From 29108099491bd67ffb74973d65ae45c71090c169 Mon Sep 17 00:00:00 2001 From: dahoud Date: Wed, 10 Dec 2025 01:12:54 +0000 Subject: [PATCH] Configure Maven repository for unionflow-server-api dependency --- Dockerfile.prod | 91 + pom.xml | 247 + .../client/UnionFlowClientApplication.java | 34 + .../StatutOrganisationConstants.java | 31 + .../client/converter/MembreConverter.java | 44 + .../unionflow/client/dto/AdhesionDTO.java | 274 + .../client/dto/AnalyticsDataDTO.java | 300 + .../unionflow/client/dto/AssociationDTO.java | 331 + .../unionflow/client/dto/AuditLogDTO.java | 185 + .../unionflow/client/dto/CotisationDTO.java | 270 + .../unionflow/client/dto/DemandeAideDTO.java | 99 + .../unionflow/client/dto/EvenementDTO.java | 492 ++ .../unionflow/client/dto/FormulaireDTO.java | 181 + .../lions/unionflow/client/dto/MembreDTO.java | 320 + .../unionflow/client/dto/SouscriptionDTO.java | 242 + .../client/dto/TypeOrganisationClientDTO.java | 57 + .../unionflow/client/dto/WaveBalanceDTO.java | 102 + .../client/dto/WaveCheckoutSessionDTO.java | 148 + .../client/dto/auth/LoginRequest.java | 60 + .../client/dto/auth/LoginResponse.java | 224 + .../ViewExpiredExceptionHandler.java | 85 + .../ViewExpiredExceptionHandlerFactory.java | 18 + .../client/security/AuthenticationFilter.java | 118 + .../security/JwtClientRequestFilter.java | 49 + .../client/security/JwtTokenManager.java | 129 + .../client/security/PermissionChecker.java | 239 + .../client/security/TokenCleanupService.java | 26 + .../client/security/TokenRefreshService.java | 150 + .../client/service/AdhesionService.java | 150 + .../client/service/AnalyticsService.java | 60 + .../client/service/AssociationService.java | 165 + .../client/service/AuditService.java | 53 + .../client/service/AuthenticationService.java | 177 + .../client/service/CotisationService.java | 132 + .../client/service/DemandeAideService.java | 55 + .../client/service/EvenementService.java | 136 + .../client/service/ExportClientService.java | 50 + .../client/service/FormulaireService.java | 50 + .../service/MembreImportMultipartForm.java | 29 + .../client/service/MembreService.java | 204 + .../service/NotificationClientService.java | 53 + .../client/service/NotificationService.java | 51 + .../client/service/PreferencesService.java | 34 + .../service/RestClientExceptionMapper.java | 86 + .../client/service/SouscriptionService.java | 46 + .../TypeOrganisationClientService.java | 34 + .../client/service/ValidationService.java | 102 + .../unionflow/client/service/WaveService.java | 55 + .../validation/MemberNumberValidator.java | 51 + .../validation/PhoneNumberValidator.java | 46 + .../client/validation/ValidMemberNumber.java | 18 + .../client/validation/ValidPhoneNumber.java | 18 + .../client/validation/ValidationGroups.java | 47 + .../unionflow/client/view/AdhesionsBean.java | 596 ++ .../client/view/AdminFormulaireBean.java | 262 + .../unionflow/client/view/AuditBean.java | 554 ++ .../client/view/ConfigurationBean.java | 836 ++ .../client/view/CotisationsBean.java | 1038 +++ .../client/view/CotisationsGestionBean.java | 1559 ++++ .../unionflow/client/view/DashboardBean.java | 673 ++ .../client/view/DemandesAideBean.java | 711 ++ .../unionflow/client/view/DemandesBean.java | 478 + .../unionflow/client/view/DocumentsBean.java | 636 ++ .../client/view/EntitesGestionBean.java | 697 ++ .../unionflow/client/view/EvenementsBean.java | 879 ++ .../unionflow/client/view/FavorisBean.java | 470 + .../unionflow/client/view/FormulaireBean.java | 193 + .../client/view/GuestPreferences.java | 146 + .../unionflow/client/view/GuideBean.java | 241 + .../unionflow/client/view/HelloView.java | 48 + .../unionflow/client/view/LoginBean.java | 84 + .../client/view/MembreCotisationBean.java | 575 ++ .../client/view/MembreDashboardBean.java | 416 + .../client/view/MembreExportBean.java | 322 + .../client/view/MembreImportBean.java | 213 + .../client/view/MembreInscriptionBean.java | 496 ++ .../client/view/MembreListeBean.java | 699 ++ .../client/view/MembreProfilBean.java | 747 ++ .../client/view/MembreRechercheBean.java | 738 ++ .../unionflow/client/view/NavigationBean.java | 136 + .../client/view/OrganisationDetailBean.java | 87 + .../client/view/OrganisationsBean.java | 448 + .../unionflow/client/view/ParametresBean.java | 446 + .../unionflow/client/view/PersonnelBean.java | 566 ++ .../client/view/PreferencesBean.java | 292 + .../client/view/RapportDetailsBean.java | 177 + .../unionflow/client/view/RapportsBean.java | 798 ++ .../unionflow/client/view/RolesBean.java | 367 + .../client/view/SecurityStatusBean.java | 109 + .../client/view/SouscriptionBean.java | 272 + .../unionflow/client/view/SuperAdminBean.java | 613 ++ .../view/TypeOrganisationsAdminBean.java | 150 + .../unionflow/client/view/UserSession.java | 535 ++ .../client/view/UtilisateursBean.java | 399 + .../lions/unionflow/client/view/WaveBean.java | 279 + src/main/resources/META-INF/faces-config.xml | 653 ++ .../META-INF/resources/css/layout-dark.css | 4257 +++++++++ .../META-INF/resources/css/layout-dark.scss | 5 + .../META-INF/resources/css/layout-light.css | 4257 +++++++++ .../META-INF/resources/css/layout-light.scss | 5 + .../resources/css/primeflex-v2.min.css | 1 + .../META-INF/resources/css/primeflex.min.css | 1 + .../META-INF/resources/css/primeicons.css | 1017 +++ .../resources/error/viewExpired.xhtml | 77 + .../freya-layout/css/layout-dark.css | 4257 +++++++++ .../freya-layout/css/layout-dark.scss | 5 + .../freya-layout/css/layout-light.css | 4257 +++++++++ .../freya-layout/css/layout-light.scss | 5 + .../freya-layout/css/primeflex-v2.min.css | 1 + .../freya-layout/css/primeflex.min.css | 1 + .../resources/freya-layout/css/primeicons.css | 1017 +++ .../freya-layout/icons/primeicons.eot | Bin 0 -> 66820 bytes .../freya-layout/icons/primeicons.svg | 270 + .../freya-layout/icons/primeicons.ttf | Bin 0 -> 66644 bytes .../freya-layout/icons/primeicons.woff | Bin 0 -> 66720 bytes .../images/avatar-profilemenu.png | Bin 0 -> 1249 bytes .../resources/freya-layout/images/favicon.ico | Bin 0 -> 15086 bytes .../freya-layout/images/logo-freya-single.svg | 9 + .../freya-layout/images/logo-freya-white.svg | 14 + .../freya-layout/images/logo-freya.svg | 40 + .../freya-layout/images/pages/asset-404.svg | 9 + .../images/pages/asset-access.svg | 9 + .../freya-layout/images/pages/asset-error.svg | 9 + .../images/pages/asset-landing-header.jpg | Bin 0 -> 844761 bytes .../freya-layout/images/pages/search.png | Bin 0 -> 788 bytes .../resources/freya-layout/js/layout.js | 879 ++ .../resources/freya-layout/js/prism.js | 10 + .../META-INF/resources/icons/primeicons.eot | Bin 0 -> 66820 bytes .../META-INF/resources/icons/primeicons.svg | 270 + .../META-INF/resources/icons/primeicons.ttf | Bin 0 -> 66644 bytes .../META-INF/resources/icons/primeicons.woff | Bin 0 -> 66720 bytes .../resources/images/avatar-profilemenu.png | Bin 0 -> 1249 bytes .../META-INF/resources/images/favicon.ico | Bin 0 -> 15086 bytes .../resources/images/logo-freya-single.svg | 9 + .../resources/images/logo-freya-white.svg | 14 + .../META-INF/resources/images/logo-freya.svg | 40 + .../META-INF/resources/images/logo-wave.png | Bin 0 -> 4291 bytes .../resources/images/pages/asset-404.svg | 9 + .../resources/images/pages/asset-access.svg | 9 + .../resources/images/pages/asset-error.svg | 9 + .../images/pages/asset-landing-header.jpg | Bin 0 -> 844761 bytes .../resources/images/pages/search.png | Bin 0 -> 788 bytes .../resources/META-INF/resources/index.xhtml | 384 + .../resources/META-INF/resources/js/layout.js | 879 ++ .../resources/META-INF/resources/js/prism.js | 10 + .../resources/pages/admin/aides/gestion.xhtml | 595 ++ .../resources/pages/admin/audit.xhtml | 20 + .../resources/pages/admin/audit/journal.xhtml | 460 + .../resources/pages/admin/backup.xhtml | 20 + .../pages/admin/cotisations/gestion.xhtml | 725 ++ .../pages/admin/demandes/aide-sociale.xhtml | 558 ++ .../pages/admin/demandes/gestion-old.xhtml | 561 ++ .../pages/admin/demandes/gestion.xhtml | 714 ++ .../pages/admin/documents/gestion.xhtml | 613 ++ .../pages/admin/evenements/creation.xhtml | 541 ++ .../pages/admin/evenements/gestion.xhtml | 588 ++ .../pages/admin/evenements/liste.xhtml | 430 + .../pages/admin/evenements/participants.xhtml | 517 ++ .../pages/admin/finance/caisse.xhtml | 385 + .../pages/admin/rapports/finances.xhtml | 449 + .../pages/admin/rapports/statistiques.xhtml | 566 ++ .../resources/pages/admin/settings.xhtml | 20 + .../resources/pages/admin/users.xhtml | 20 + .../pages/admin/utilisateurs/gestion.xhtml | 398 + .../resources/pages/membre/cotisations.xhtml | 575 ++ .../resources/pages/membre/dashboard.xhtml | 385 + .../resources/pages/public/formulaires.xhtml | 294 + .../resources/pages/public/home.xhtml | 98 + .../pages/secure/access-denied.xhtml | 61 + .../pages/secure/adhesion/demande.xhtml | 115 + .../pages/secure/adhesion/history.xhtml | 259 + .../pages/secure/adhesion/liste.xhtml | 417 + .../resources/pages/secure/adhesion/new.xhtml | 115 + .../pages/secure/adhesion/paiement.xhtml | 261 + .../pages/secure/adhesion/pending.xhtml | 257 + .../secure/adhesion/renouvellement.xhtml | 167 + .../pages/secure/adhesion/validation.xhtml | 254 + .../resources/pages/secure/admin/audit.xhtml | 32 + .../pages/secure/admin/parametres.xhtml | 47 + .../resources/pages/secure/admin/roles.xhtml | 53 + .../pages/secure/admin/sauvegarde.xhtml | 122 + .../pages/secure/admin/utilisateurs.xhtml | 53 + .../pages/secure/aide/approved.xhtml | 73 + .../resources/pages/secure/aide/apropos.xhtml | 327 + .../resources/pages/secure/aide/demande.xhtml | 158 + .../pages/secure/aide/documentation.xhtml | 170 + .../resources/pages/secure/aide/faq.xhtml | 469 + .../resources/pages/secure/aide/guide.xhtml | 435 + .../pages/secure/aide/historique.xhtml | 20 + .../resources/pages/secure/aide/history.xhtml | 132 + .../pages/secure/aide/nouveautes.xhtml | 401 + .../pages/secure/aide/requests.xhtml | 79 + .../pages/secure/aide/statistiques.xhtml | 120 + .../pages/secure/aide/suggestions.xhtml | 463 + .../resources/pages/secure/aide/support.xhtml | 322 + .../resources/pages/secure/aide/tickets.xhtml | 437 + .../pages/secure/aide/traitement.xhtml | 161 + .../pages/secure/aide/tutoriels.xhtml | 368 + .../pages/secure/cotisation/collect.xhtml | 456 + .../pages/secure/cotisation/historique.xhtml | 253 + .../pages/secure/cotisation/paiement.xhtml | 307 + .../pages/secure/cotisation/rapports.xhtml | 185 + .../pages/secure/cotisation/relances.xhtml | 229 + .../pages/secure/cotisation/reminders.xhtml | 108 + .../pages/secure/cotisation/report.xhtml | 117 + .../resources/pages/secure/dashboard.xhtml | 533 ++ .../pages/secure/evenement/bilan.xhtml | 198 + .../pages/secure/evenement/calendar.xhtml | 18 + .../pages/secure/evenement/calendrier.xhtml | 183 + .../pages/secure/evenement/create.xhtml | 18 + .../pages/secure/evenement/creation.xhtml | 268 + .../pages/secure/evenement/gestion.xhtml | 528 ++ .../pages/secure/evenement/logistique.xhtml | 180 + .../pages/secure/evenement/participants.xhtml | 120 + .../secure/evenement/participation.xhtml | 255 + .../secure/evenement/planification.xhtml | 179 + .../pages/secure/evenement/reservations.xhtml | 187 + .../pages/secure/membre/cotisations.xhtml | 198 + .../pages/secure/membre/export.xhtml | 310 + .../pages/secure/membre/import.xhtml | 243 + .../pages/secure/membre/inscription.xhtml | 759 ++ .../resources/pages/secure/membre/liste.xhtml | 657 ++ .../pages/secure/membre/profil.xhtml | 660 ++ .../pages/secure/membre/recherche.xhtml | 713 ++ .../pages/secure/organisation/detail.xhtml | 263 + .../pages/secure/organisation/liste.xhtml | 251 + .../pages/secure/organisation/nouvelle.xhtml | 64 + .../pages/secure/personnel/activites.xhtml | 100 + .../pages/secure/personnel/agenda.xhtml | 87 + .../pages/secure/personnel/documents.xhtml | 146 + .../pages/secure/personnel/favoris.xhtml | 374 + .../secure/personnel/notifications.xhtml | 99 + .../pages/secure/personnel/parametres.xhtml | 704 ++ .../pages/secure/personnel/preferences.xhtml | 510 ++ .../pages/secure/personnel/profil.xhtml | 301 + .../resources/pages/secure/profile.xhtml | 241 + .../pages/secure/rapport/activites.xhtml | 116 + .../pages/secure/rapport/details.xhtml | 145 + .../pages/secure/rapport/export.xhtml | 170 + .../pages/secure/rapport/finances.xhtml | 209 + .../pages/secure/rapport/membres.xhtml | 150 + .../resources/pages/secure/reports.xhtml | 26 + .../pages/secure/souscription/dashboard.xhtml | 355 + .../resources/pages/secure/stats.xhtml | 18 + .../pages/super-admin/configuration.xhtml | 775 ++ .../super-admin/configuration/systeme.xhtml | 727 ++ .../super-admin/dashboard-enhanced.xhtml | 375 + .../pages/super-admin/dashboard.xhtml | 470 + .../entites/gestion-enhanced.xhtml | 641 ++ .../pages/super-admin/entites/gestion.xhtml | 433 + .../pages/super-admin/organisations.xhtml | 212 + .../pages/super-admin/roles/gestion.xhtml | 381 + .../super-admin/types/organisations.xhtml | 166 + .../primefaces-freya-avocado-dark/theme.css | 7711 +++++++++++++++++ .../primefaces-freya-avocado-dark/theme.scss | 9 + .../primefaces-freya-avocado-light/theme.css | 7710 ++++++++++++++++ .../primefaces-freya-avocado-light/theme.scss | 9 + .../primefaces-freya-blue-dark/theme.css | 7711 +++++++++++++++++ .../primefaces-freya-blue-dark/theme.scss | 9 + .../primefaces-freya-blue-light/theme.css | 7710 ++++++++++++++++ .../primefaces-freya-blue-light/theme.scss | 9 + .../primefaces-freya-green-dark/theme.css | 7711 +++++++++++++++++ .../primefaces-freya-green-dark/theme.scss | 9 + .../primefaces-freya-green-light/theme.css | 7710 ++++++++++++++++ .../primefaces-freya-green-light/theme.scss | 9 + .../primefaces-freya-orange-dark/theme.css | 7711 +++++++++++++++++ .../primefaces-freya-orange-dark/theme.scss | 9 + .../primefaces-freya-orange-light/theme.css | 7710 ++++++++++++++++ .../primefaces-freya-orange-light/theme.scss | 9 + .../primefaces-freya-purple-dark/theme.css | 7711 +++++++++++++++++ .../primefaces-freya-purple-dark/theme.scss | 9 + .../primefaces-freya-purple-light/theme.css | 7710 ++++++++++++++++ .../primefaces-freya-purple-light/theme.scss | 9 + .../primefaces-freya-red-dark/theme.css | 7711 +++++++++++++++++ .../primefaces-freya-red-dark/theme.scss | 9 + .../primefaces-freya-red-light/theme.css | 7710 ++++++++++++++++ .../primefaces-freya-red-light/theme.scss | 9 + .../primefaces-freya-turquoise-dark/theme.css | 7711 +++++++++++++++++ .../theme.scss | 9 + .../theme.css | 7710 ++++++++++++++++ .../theme.scss | 9 + .../primefaces-freya-yellow-dark/theme.css | 7711 +++++++++++++++++ .../primefaces-freya-yellow-dark/theme.scss | 9 + .../primefaces-freya-yellow-light/theme.css | 7710 ++++++++++++++++ .../primefaces-freya-yellow-light/theme.scss | 9 + .../components/action-button-delete.xhtml | 28 + .../components/action-button-edit-nav.xhtml | 22 + .../components/action-button-edit.xhtml | 25 + .../components/action-button-toggle.xhtml | 29 + .../components/action-button-view.xhtml | 22 + .../resources/resources/demo/chartjs/chart.js | 10 + .../resources/demo/css/_demo_common.scss | 13 + .../resources/demo/css/demo-dark.css | 734 ++ .../resources/demo/css/demo-dark.scss | 3 + .../resources/demo/css/demo-light.css | 734 ++ .../resources/demo/css/demo-light.scss | 2 + .../resources/demo/css/flags/flags.css | 1 + .../demo/css/flags/flags_responsive.png | Bin 0 -> 55194 bytes .../resources/demo/css/pages/_blocks.scss | 133 + .../resources/demo/css/pages/_chronoline.scss | 33 + .../resources/demo/css/pages/_common.scss | 122 + .../resources/demo/css/pages/_crud.scss | 68 + .../demo/css/pages/_documentation.scss | 3 + .../resources/demo/css/pages/_floatlabel.scss | 5 + .../resources/demo/css/pages/_icons.scss | 11 + .../resources/demo/css/pages/_list.scss | 120 + .../resources/demo/css/pages/_messages.scss | 9 + .../resources/demo/css/pages/_misc.scss | 39 + .../resources/demo/css/pages/_syntax.scss | 244 + .../resources/demo/css/pages/_table.scss | 21 + .../demo/images/avatar/amyelsner.png | Bin 0 -> 5257 bytes .../resources/demo/images/avatar/annafali.png | Bin 0 -> 5612 bytes .../demo/images/avatar/asiyajavayant.png | Bin 0 -> 5597 bytes .../demo/images/avatar/bernardodominic.png | Bin 0 -> 5870 bytes .../demo/images/avatar/elwinsharvill.png | Bin 0 -> 5588 bytes .../demo/images/avatar/ionibowcher.png | Bin 0 -> 5731 bytes .../demo/images/avatar/ivanmagalhaes.png | Bin 0 -> 6088 bytes .../demo/images/avatar/onyamalimba.png | Bin 0 -> 5422 bytes .../resources/demo/images/avatar/profile.jpg | Bin 0 -> 8051 bytes .../demo/images/avatar/stephenshaw.png | Bin 0 -> 5227 bytes .../demo/images/avatar/xuxuefeng.png | Bin 0 -> 6057 bytes .../demo/images/blocks/hero/hero-1.png | Bin 0 -> 654997 bytes .../demo/images/blocks/logos/hyper.svg | 3 + .../resources/demo/images/car/Audi.png | Bin 0 -> 6685 bytes .../resources/demo/images/car/BMW.png | Bin 0 -> 8406 bytes .../resources/demo/images/car/Fiat.png | Bin 0 -> 9903 bytes .../resources/demo/images/car/Ford.png | Bin 0 -> 8540 bytes .../resources/demo/images/car/Honda.png | Bin 0 -> 5037 bytes .../resources/demo/images/car/Jaguar.png | Bin 0 -> 13310 bytes .../resources/demo/images/car/Mercedes.png | Bin 0 -> 6071 bytes .../resources/demo/images/car/Renault.png | Bin 0 -> 5694 bytes .../resources/demo/images/car/Volkswagen.png | Bin 0 -> 10802 bytes .../resources/demo/images/car/Volvo.png | Bin 0 -> 8198 bytes .../demo/images/dashboard/asset-image.jpg | Bin 0 -> 87660 bytes .../demo/images/dashboard/asset-map.png | Bin 0 -> 50643 bytes .../demo/images/dashboard/avatar/avatar-1.png | Bin 0 -> 2303 bytes .../demo/images/dashboard/avatar/avatar-2.png | Bin 0 -> 1997 bytes .../demo/images/dashboard/avatar/avatar-3.png | Bin 0 -> 2549 bytes .../demo/images/dashboard/avatar/avatar-4.png | Bin 0 -> 1526 bytes .../demo/images/dashboard/avatar/avatar-5.png | Bin 0 -> 1477 bytes .../demo/images/dashboard/avatar/avatar-6.png | Bin 0 -> 2313 bytes .../demo/images/dashboard/avatar/avatar-7.png | Bin 0 -> 2271 bytes .../demo/images/dashboard/mini-graph-1.svg | 10 + .../demo/images/dashboard/mini-graph-2.svg | 10 + .../demo/images/dashboard/mini-graph-3.svg | 10 + .../demo/images/dashboard/mini-graph-4.svg | 10 + .../demo/images/dashboard/mini-graph-5.svg | 10 + .../demo/images/dashboard/subtract.svg | 9 + .../demo/images/galleria/galleria1.jpg | Bin 0 -> 87135 bytes .../demo/images/galleria/galleria10.jpg | Bin 0 -> 84662 bytes .../demo/images/galleria/galleria10s.jpg | Bin 0 -> 2063 bytes .../demo/images/galleria/galleria11.jpg | Bin 0 -> 64452 bytes .../demo/images/galleria/galleria11s.jpg | Bin 0 -> 1627 bytes .../demo/images/galleria/galleria12.jpg | Bin 0 -> 87325 bytes .../demo/images/galleria/galleria12s.jpg | Bin 0 -> 1570 bytes .../demo/images/galleria/galleria13.jpg | Bin 0 -> 104784 bytes .../demo/images/galleria/galleria13s.jpg | Bin 0 -> 2086 bytes .../demo/images/galleria/galleria14.jpg | Bin 0 -> 125110 bytes .../demo/images/galleria/galleria14s.jpg | Bin 0 -> 2086 bytes .../demo/images/galleria/galleria15.jpg | Bin 0 -> 111269 bytes .../demo/images/galleria/galleria15s.jpg | Bin 0 -> 2661 bytes .../demo/images/galleria/galleria1s.jpg | Bin 0 -> 2593 bytes .../demo/images/galleria/galleria2.jpg | Bin 0 -> 95483 bytes .../demo/images/galleria/galleria2s.jpg | Bin 0 -> 1572 bytes .../demo/images/galleria/galleria3.jpg | Bin 0 -> 70886 bytes .../demo/images/galleria/galleria3s.jpg | Bin 0 -> 2128 bytes .../demo/images/galleria/galleria4.jpg | Bin 0 -> 124223 bytes .../demo/images/galleria/galleria4s.jpg | Bin 0 -> 2266 bytes .../demo/images/galleria/galleria5.jpg | Bin 0 -> 107127 bytes .../demo/images/galleria/galleria5s.jpg | Bin 0 -> 2131 bytes .../demo/images/galleria/galleria6.jpg | Bin 0 -> 28732 bytes .../demo/images/galleria/galleria6s.jpg | Bin 0 -> 1009 bytes .../demo/images/galleria/galleria7.jpg | Bin 0 -> 49048 bytes .../demo/images/galleria/galleria7s.jpg | Bin 0 -> 1395 bytes .../demo/images/galleria/galleria8.jpg | Bin 0 -> 119967 bytes .../demo/images/galleria/galleria8s.jpg | Bin 0 -> 2421 bytes .../demo/images/galleria/galleria9.jpg | Bin 0 -> 95881 bytes .../demo/images/galleria/galleria9s.jpg | Bin 0 -> 2331 bytes .../resources/demo/images/nature/nature.jpg | Bin 0 -> 95677 bytes .../demo/images/product/bamboo-watch.jpg | Bin 0 -> 10104 bytes .../demo/images/product/black-watch.jpg | Bin 0 -> 9942 bytes .../demo/images/product/blue-band.jpg | Bin 0 -> 3199 bytes .../demo/images/product/blue-t-shirt.jpg | Bin 0 -> 7577 bytes .../demo/images/product/bracelet.jpg | Bin 0 -> 4741 bytes .../demo/images/product/brown-purse.jpg | Bin 0 -> 5720 bytes .../demo/images/product/chakra-bracelet.jpg | Bin 0 -> 4587 bytes .../demo/images/product/galaxy-earrings.jpg | Bin 0 -> 3208 bytes .../demo/images/product/game-controller.jpg | Bin 0 -> 3982 bytes .../demo/images/product/gaming-set.jpg | Bin 0 -> 9530 bytes .../demo/images/product/gold-phone-case.jpg | Bin 0 -> 7818 bytes .../demo/images/product/green-earbuds.jpg | Bin 0 -> 6996 bytes .../demo/images/product/green-t-shirt.jpg | Bin 0 -> 7263 bytes .../demo/images/product/grey-t-shirt.jpg | Bin 0 -> 7330 bytes .../demo/images/product/headphones.jpg | Bin 0 -> 4497 bytes .../images/product/light-green-t-shirt.jpg | Bin 0 -> 7347 bytes .../demo/images/product/lime-band.jpg | Bin 0 -> 3212 bytes .../demo/images/product/mini-speakers.jpg | Bin 0 -> 3684 bytes .../images/product/painted-phone-case.jpg | Bin 0 -> 9455 bytes .../demo/images/product/pink-band.jpg | Bin 0 -> 3093 bytes .../demo/images/product/pink-purse.jpg | Bin 0 -> 4668 bytes .../demo/images/product/purple-band.jpg | Bin 0 -> 3336 bytes .../product/purple-gemstone-necklace.jpg | Bin 0 -> 3084 bytes .../demo/images/product/purple-t-shirt.jpg | Bin 0 -> 7522 bytes .../resources/demo/images/product/shoes.jpg | Bin 0 -> 6855 bytes .../demo/images/product/sneakers.jpg | Bin 0 -> 7067 bytes .../demo/images/product/teal-t-shirt.jpg | Bin 0 -> 7498 bytes .../demo/images/product/yellow-earbuds.jpg | Bin 0 -> 7173 bytes .../demo/images/product/yoga-mat.jpg | Bin 0 -> 6918 bytes .../demo/images/product/yoga-set.jpg | Bin 0 -> 5133 bytes .../demo/images/rightpanel/asset-weather.png | Bin 0 -> 40190 bytes .../resources/demo/images/rightpanel/aws.svg | 11 + .../demo/images/rightpanel/github.svg | 9 + .../demo/images/rightpanel/icon-sun.svg | 3 + .../demo/images/rightpanel/jenkins.svg | 9 + .../resources/demo/images/rightpanel/jira.svg | 9 + .../demo/images/rightpanel/profile-1.png | Bin 0 -> 5412 bytes .../demo/images/rightpanel/profile-2.png | Bin 0 -> 6057 bytes .../demo/images/rightpanel/profile-3.png | Bin 0 -> 7887 bytes .../demo/images/rightpanel/profile-4.png | Bin 0 -> 3514 bytes .../demo/images/rightpanel/slack.svg | 9 + .../freya-layout/css/layout-dark.css | 4257 +++++++++ .../freya-layout/css/layout-dark.scss | 5 + .../freya-layout/css/layout-light.css | 4257 +++++++++ .../freya-layout/css/layout-light.scss | 5 + .../freya-layout/css/primeflex-v2.min.css | 1 + .../freya-layout/css/primeflex.min.css | 1 + .../resources/freya-layout/css/primeicons.css | 1017 +++ .../freya-layout/icons/primeicons.eot | Bin 0 -> 66820 bytes .../freya-layout/icons/primeicons.svg | 270 + .../freya-layout/icons/primeicons.ttf | Bin 0 -> 66644 bytes .../freya-layout/icons/primeicons.woff | Bin 0 -> 66720 bytes .../images/avatar-profilemenu.png | Bin 0 -> 1249 bytes .../resources/freya-layout/images/favicon.ico | Bin 0 -> 15086 bytes .../freya-layout/images/logo-freya-single.svg | 9 + .../freya-layout/images/logo-freya-white.svg | 14 + .../freya-layout/images/logo-freya.svg | 40 + .../freya-layout/images/pages/asset-404.svg | 9 + .../images/pages/asset-access.svg | 9 + .../freya-layout/images/pages/asset-error.svg | 9 + .../images/pages/asset-landing-header.jpg | Bin 0 -> 844761 bytes .../freya-layout/images/pages/search.png | Bin 0 -> 788 bytes .../resources/freya-layout/js/layout.js | 879 ++ .../resources/freya-layout/js/prism.js | 10 + .../buttons/action-button-view.xhtml | 22 + .../buttons/button-form-submit.xhtml | 33 + .../components/buttons/button-icon.xhtml | 31 + .../components/buttons/button-info.xhtml | 52 + .../components/buttons/button-primary.xhtml | 58 + .../components/buttons/button-secondary.xhtml | 61 + .../components/buttons/button-success.xhtml | 50 + .../components/buttons/button-warning.xhtml | 52 + .../components/cards/card-header.xhtml | 47 + .../components/cards/card-simple.xhtml | 29 + .../components/cards/filter-bar.xhtml | 38 + .../templates/components/cards/kpi-card.xhtml | 150 + .../components/cards/stat-card.xhtml | 40 + .../components/columns/column-actions.xhtml | 25 + .../components/columns/column-logo.xhtml | 25 + .../columns/column-name-with-subtitle.xhtml | 28 + .../components/columns/column-tag.xhtml | 28 + .../columns/column-text-with-icon.xhtml | 25 + .../components/dialogs/confirm-dialog.xhtml | 53 + .../components/dialogs/form-dialog.xhtml | 87 + .../components/forms/detail-field-row.xhtml | 26 + .../components/forms/detail-field.xhtml | 32 + .../forms/form-field-autocomplete.xhtml | 31 + .../components/forms/form-field-boolean.xhtml | 24 + .../forms/form-field-calendar.xhtml | 33 + .../forms/form-field-checkbox-menu.xhtml | 32 + .../components/forms/form-field-group.xhtml | 21 + .../components/forms/form-field-number.xhtml | 34 + .../forms/form-field-search-text.xhtml | 31 + .../components/forms/form-field-select.xhtml | 51 + .../components/forms/form-field-text.xhtml | 28 + .../forms/form-field-textarea.xhtml | 28 + .../components/forms/form-field-wrapper.xhtml | 24 + .../components/forms/form-section.xhtml | 31 + .../templates/components/layout/config.xhtml | 93 + .../templates/components/layout/footer.xhtml | 57 + .../templates/components/layout/menu.xhtml | 197 + .../components/layout/organisation-logo.xhtml | 29 + .../components/layout/page-header.xhtml | 38 + .../components/layout/rightpanel.xhtml | 192 + .../templates/components/layout/topbar.xhtml | 107 + .../templates/components/profile-photo.xhtml | 41 + .../components/tables/data-table.xhtml | 53 + .../resources/templates/main-template.xhtml | 55 + .../resources/templates/public-template.xhtml | 46 + .../resources/ui/includes/membre-form.xhtml | 174 + .../ui/includes/organisation-form.xhtml | 456 + .../resources/unionflow/calendar.xhtml | 47 + .../resources/unionflow/inputText.xhtml | 40 + .../resources/unionflow/inputTextarea.xhtml | 43 + .../resources/META-INF/unionflow.taglib.xml | 9 + .../resources/ValidationMessages.properties | 37 + src/main/resources/application-dev.properties | 29 + .../resources/application-prod.properties | 101 + src/main/resources/application.properties | 117 + src/main/webapp/WEB-INF/beans.xml | 7 + src/main/webapp/WEB-INF/faces-config.xml | 21 + .../WEB-INF/primefaces-freya.taglib.xml | 65 + src/main/webapp/WEB-INF/web.xml | 104 + src/main/webapp/resources/css/layout-dark.css | 4257 +++++++++ .../webapp/resources/css/layout-dark.scss | 5 + .../webapp/resources/css/layout-light.css | 4257 +++++++++ .../webapp/resources/css/layout-light.scss | 5 + .../webapp/resources/css/primeflex-v2.min.css | 1 + .../webapp/resources/css/primeflex.min.css | 1 + src/main/webapp/resources/css/primeicons.css | 1017 +++ .../webapp/resources/icons/primeicons.eot | Bin 0 -> 66820 bytes .../webapp/resources/icons/primeicons.svg | 270 + .../webapp/resources/icons/primeicons.ttf | Bin 0 -> 66644 bytes .../webapp/resources/icons/primeicons.woff | Bin 0 -> 66720 bytes .../resources/images/avatar-profilemenu.png | Bin 0 -> 1249 bytes src/main/webapp/resources/images/favicon.ico | Bin 0 -> 15086 bytes .../resources/images/logo-freya-single.svg | 9 + .../resources/images/logo-freya-white.svg | 14 + .../webapp/resources/images/logo-freya.svg | 40 + .../resources/images/pages/asset-404.svg | 9 + .../resources/images/pages/asset-access.svg | 9 + .../resources/images/pages/asset-error.svg | 9 + .../images/pages/asset-landing-header.jpg | Bin 0 -> 844761 bytes .../webapp/resources/images/pages/search.png | Bin 0 -> 788 bytes src/main/webapp/resources/js/layout.js | 879 ++ src/main/webapp/resources/js/prism.js | 10 + .../primefaces-freya-blue-light/theme.css | 7710 ++++++++++++++++ .../primefaces-freya-blue-light/theme.scss | 9 + target/build-metrics.json | 1 + target/classes/META-INF/faces-config.xml | 653 ++ .../META-INF/resources/css/layout-dark.css | 4257 +++++++++ .../META-INF/resources/css/layout-dark.scss | 5 + .../META-INF/resources/css/layout-light.css | 4257 +++++++++ .../META-INF/resources/css/layout-light.scss | 5 + .../resources/css/primeflex-v2.min.css | 1 + .../META-INF/resources/css/primeflex.min.css | 1 + .../META-INF/resources/css/primeicons.css | 1017 +++ .../resources/error/viewExpired.xhtml | 77 + .../freya-layout/css/layout-dark.css | 4257 +++++++++ .../freya-layout/css/layout-dark.scss | 5 + .../freya-layout/css/layout-light.css | 4257 +++++++++ .../freya-layout/css/layout-light.scss | 5 + .../freya-layout/css/primeflex-v2.min.css | 1 + .../freya-layout/css/primeflex.min.css | 1 + .../resources/freya-layout/css/primeicons.css | 1017 +++ .../freya-layout/icons/primeicons.eot | Bin 0 -> 66820 bytes .../freya-layout/icons/primeicons.svg | 270 + .../freya-layout/icons/primeicons.ttf | Bin 0 -> 66644 bytes .../freya-layout/icons/primeicons.woff | Bin 0 -> 66720 bytes .../images/avatar-profilemenu.png | Bin 0 -> 1249 bytes .../resources/freya-layout/images/favicon.ico | Bin 0 -> 15086 bytes .../freya-layout/images/logo-freya-single.svg | 9 + .../freya-layout/images/logo-freya-white.svg | 14 + .../freya-layout/images/logo-freya.svg | 40 + .../freya-layout/images/pages/asset-404.svg | 9 + .../images/pages/asset-access.svg | 9 + .../freya-layout/images/pages/asset-error.svg | 9 + .../images/pages/asset-landing-header.jpg | Bin 0 -> 844761 bytes .../freya-layout/images/pages/search.png | Bin 0 -> 788 bytes .../resources/freya-layout/js/layout.js | 879 ++ .../resources/freya-layout/js/prism.js | 10 + .../META-INF/resources/icons/primeicons.eot | Bin 0 -> 66820 bytes .../META-INF/resources/icons/primeicons.svg | 270 + .../META-INF/resources/icons/primeicons.ttf | Bin 0 -> 66644 bytes .../META-INF/resources/icons/primeicons.woff | Bin 0 -> 66720 bytes .../resources/images/avatar-profilemenu.png | Bin 0 -> 1249 bytes .../META-INF/resources/images/favicon.ico | Bin 0 -> 15086 bytes .../resources/images/logo-freya-single.svg | 9 + .../resources/images/logo-freya-white.svg | 14 + .../META-INF/resources/images/logo-freya.svg | 40 + .../META-INF/resources/images/logo-wave.png | Bin 0 -> 4291 bytes .../resources/images/pages/asset-404.svg | 9 + .../resources/images/pages/asset-access.svg | 9 + .../resources/images/pages/asset-error.svg | 9 + .../images/pages/asset-landing-header.jpg | Bin 0 -> 844761 bytes .../resources/images/pages/search.png | Bin 0 -> 788 bytes target/classes/META-INF/resources/index.xhtml | 384 + .../classes/META-INF/resources/js/layout.js | 879 ++ target/classes/META-INF/resources/js/prism.js | 10 + .../resources/pages/admin/aides/gestion.xhtml | 595 ++ .../resources/pages/admin/audit.xhtml | 20 + .../resources/pages/admin/audit/journal.xhtml | 460 + .../resources/pages/admin/backup.xhtml | 20 + .../pages/admin/cotisations/gestion.xhtml | 725 ++ .../pages/admin/demandes/aide-sociale.xhtml | 558 ++ .../pages/admin/demandes/gestion-old.xhtml | 561 ++ .../pages/admin/demandes/gestion.xhtml | 714 ++ .../pages/admin/documents/gestion.xhtml | 613 ++ .../pages/admin/evenements/creation.xhtml | 541 ++ .../pages/admin/evenements/gestion.xhtml | 588 ++ .../pages/admin/evenements/liste.xhtml | 430 + .../pages/admin/evenements/participants.xhtml | 517 ++ .../pages/admin/finance/caisse.xhtml | 385 + .../pages/admin/rapports/finances.xhtml | 449 + .../pages/admin/rapports/statistiques.xhtml | 566 ++ .../resources/pages/admin/settings.xhtml | 20 + .../resources/pages/admin/users.xhtml | 20 + .../pages/admin/utilisateurs/gestion.xhtml | 398 + .../resources/pages/membre/cotisations.xhtml | 575 ++ .../resources/pages/membre/dashboard.xhtml | 385 + .../resources/pages/public/formulaires.xhtml | 294 + .../resources/pages/public/home.xhtml | 98 + .../pages/secure/access-denied.xhtml | 61 + .../pages/secure/adhesion/demande.xhtml | 115 + .../pages/secure/adhesion/history.xhtml | 259 + .../pages/secure/adhesion/liste.xhtml | 417 + .../resources/pages/secure/adhesion/new.xhtml | 115 + .../pages/secure/adhesion/paiement.xhtml | 261 + .../pages/secure/adhesion/pending.xhtml | 257 + .../secure/adhesion/renouvellement.xhtml | 167 + .../pages/secure/adhesion/validation.xhtml | 254 + .../resources/pages/secure/admin/audit.xhtml | 32 + .../pages/secure/admin/parametres.xhtml | 47 + .../resources/pages/secure/admin/roles.xhtml | 53 + .../pages/secure/admin/sauvegarde.xhtml | 122 + .../pages/secure/admin/utilisateurs.xhtml | 53 + .../pages/secure/aide/approved.xhtml | 73 + .../resources/pages/secure/aide/apropos.xhtml | 327 + .../resources/pages/secure/aide/demande.xhtml | 158 + .../pages/secure/aide/documentation.xhtml | 170 + .../resources/pages/secure/aide/faq.xhtml | 469 + .../resources/pages/secure/aide/guide.xhtml | 435 + .../pages/secure/aide/historique.xhtml | 20 + .../resources/pages/secure/aide/history.xhtml | 132 + .../pages/secure/aide/nouveautes.xhtml | 401 + .../pages/secure/aide/requests.xhtml | 79 + .../pages/secure/aide/statistiques.xhtml | 120 + .../pages/secure/aide/suggestions.xhtml | 463 + .../resources/pages/secure/aide/support.xhtml | 322 + .../resources/pages/secure/aide/tickets.xhtml | 437 + .../pages/secure/aide/traitement.xhtml | 161 + .../pages/secure/aide/tutoriels.xhtml | 368 + .../pages/secure/cotisation/collect.xhtml | 456 + .../pages/secure/cotisation/historique.xhtml | 253 + .../pages/secure/cotisation/paiement.xhtml | 307 + .../pages/secure/cotisation/rapports.xhtml | 185 + .../pages/secure/cotisation/relances.xhtml | 229 + .../pages/secure/cotisation/reminders.xhtml | 108 + .../pages/secure/cotisation/report.xhtml | 117 + .../resources/pages/secure/dashboard.xhtml | 533 ++ .../pages/secure/evenement/bilan.xhtml | 198 + .../pages/secure/evenement/calendar.xhtml | 18 + .../pages/secure/evenement/calendrier.xhtml | 183 + .../pages/secure/evenement/create.xhtml | 18 + .../pages/secure/evenement/creation.xhtml | 268 + .../pages/secure/evenement/gestion.xhtml | 528 ++ .../pages/secure/evenement/logistique.xhtml | 180 + .../pages/secure/evenement/participants.xhtml | 120 + .../secure/evenement/participation.xhtml | 255 + .../secure/evenement/planification.xhtml | 179 + .../pages/secure/evenement/reservations.xhtml | 187 + .../pages/secure/membre/cotisations.xhtml | 198 + .../pages/secure/membre/export.xhtml | 310 + .../pages/secure/membre/import.xhtml | 243 + .../pages/secure/membre/inscription.xhtml | 759 ++ .../resources/pages/secure/membre/liste.xhtml | 657 ++ .../pages/secure/membre/profil.xhtml | 660 ++ .../pages/secure/membre/recherche.xhtml | 713 ++ .../pages/secure/organisation/detail.xhtml | 263 + .../pages/secure/organisation/liste.xhtml | 251 + .../pages/secure/organisation/nouvelle.xhtml | 64 + .../pages/secure/personnel/activites.xhtml | 100 + .../pages/secure/personnel/agenda.xhtml | 87 + .../pages/secure/personnel/documents.xhtml | 146 + .../pages/secure/personnel/favoris.xhtml | 374 + .../secure/personnel/notifications.xhtml | 99 + .../pages/secure/personnel/parametres.xhtml | 704 ++ .../pages/secure/personnel/preferences.xhtml | 510 ++ .../pages/secure/personnel/profil.xhtml | 301 + .../resources/pages/secure/profile.xhtml | 241 + .../pages/secure/rapport/activites.xhtml | 116 + .../pages/secure/rapport/details.xhtml | 145 + .../pages/secure/rapport/export.xhtml | 170 + .../pages/secure/rapport/finances.xhtml | 209 + .../pages/secure/rapport/membres.xhtml | 150 + .../resources/pages/secure/reports.xhtml | 26 + .../pages/secure/souscription/dashboard.xhtml | 355 + .../resources/pages/secure/stats.xhtml | 18 + .../pages/super-admin/configuration.xhtml | 775 ++ .../super-admin/configuration/systeme.xhtml | 727 ++ .../super-admin/dashboard-enhanced.xhtml | 375 + .../pages/super-admin/dashboard.xhtml | 470 + .../entites/gestion-enhanced.xhtml | 641 ++ .../pages/super-admin/entites/gestion.xhtml | 433 + .../pages/super-admin/organisations.xhtml | 212 + .../pages/super-admin/roles/gestion.xhtml | 381 + .../super-admin/types/organisations.xhtml | 166 + .../primefaces-freya-avocado-dark/theme.css | 7711 +++++++++++++++++ .../primefaces-freya-avocado-dark/theme.scss | 9 + .../primefaces-freya-avocado-light/theme.css | 7710 ++++++++++++++++ .../primefaces-freya-avocado-light/theme.scss | 9 + .../primefaces-freya-blue-dark/theme.css | 7711 +++++++++++++++++ .../primefaces-freya-blue-dark/theme.scss | 9 + .../primefaces-freya-blue-light/theme.css | 7710 ++++++++++++++++ .../primefaces-freya-blue-light/theme.scss | 9 + .../primefaces-freya-green-dark/theme.css | 7711 +++++++++++++++++ .../primefaces-freya-green-dark/theme.scss | 9 + .../primefaces-freya-green-light/theme.css | 7710 ++++++++++++++++ .../primefaces-freya-green-light/theme.scss | 9 + .../primefaces-freya-orange-dark/theme.css | 7711 +++++++++++++++++ .../primefaces-freya-orange-dark/theme.scss | 9 + .../primefaces-freya-orange-light/theme.css | 7710 ++++++++++++++++ .../primefaces-freya-orange-light/theme.scss | 9 + .../primefaces-freya-purple-dark/theme.css | 7711 +++++++++++++++++ .../primefaces-freya-purple-dark/theme.scss | 9 + .../primefaces-freya-purple-light/theme.css | 7710 ++++++++++++++++ .../primefaces-freya-purple-light/theme.scss | 9 + .../primefaces-freya-red-dark/theme.css | 7711 +++++++++++++++++ .../primefaces-freya-red-dark/theme.scss | 9 + .../primefaces-freya-red-light/theme.css | 7710 ++++++++++++++++ .../primefaces-freya-red-light/theme.scss | 9 + .../primefaces-freya-turquoise-dark/theme.css | 7711 +++++++++++++++++ .../theme.scss | 9 + .../theme.css | 7710 ++++++++++++++++ .../theme.scss | 9 + .../primefaces-freya-yellow-dark/theme.css | 7711 +++++++++++++++++ .../primefaces-freya-yellow-dark/theme.scss | 9 + .../primefaces-freya-yellow-light/theme.css | 7710 ++++++++++++++++ .../primefaces-freya-yellow-light/theme.scss | 9 + .../components/action-button-delete.xhtml | 28 + .../components/action-button-edit-nav.xhtml | 22 + .../components/action-button-edit.xhtml | 25 + .../components/action-button-toggle.xhtml | 29 + .../components/action-button-view.xhtml | 22 + .../resources/resources/demo/chartjs/chart.js | 10 + .../resources/demo/css/_demo_common.scss | 13 + .../resources/demo/css/demo-dark.css | 734 ++ .../resources/demo/css/demo-dark.scss | 3 + .../resources/demo/css/demo-light.css | 734 ++ .../resources/demo/css/demo-light.scss | 2 + .../resources/demo/css/flags/flags.css | 1 + .../demo/css/flags/flags_responsive.png | Bin 0 -> 55194 bytes .../resources/demo/css/pages/_blocks.scss | 133 + .../resources/demo/css/pages/_chronoline.scss | 33 + .../resources/demo/css/pages/_common.scss | 122 + .../resources/demo/css/pages/_crud.scss | 68 + .../demo/css/pages/_documentation.scss | 3 + .../resources/demo/css/pages/_floatlabel.scss | 5 + .../resources/demo/css/pages/_icons.scss | 11 + .../resources/demo/css/pages/_list.scss | 120 + .../resources/demo/css/pages/_messages.scss | 9 + .../resources/demo/css/pages/_misc.scss | 39 + .../resources/demo/css/pages/_syntax.scss | 244 + .../resources/demo/css/pages/_table.scss | 21 + .../demo/images/avatar/amyelsner.png | Bin 0 -> 5257 bytes .../resources/demo/images/avatar/annafali.png | Bin 0 -> 5612 bytes .../demo/images/avatar/asiyajavayant.png | Bin 0 -> 5597 bytes .../demo/images/avatar/bernardodominic.png | Bin 0 -> 5870 bytes .../demo/images/avatar/elwinsharvill.png | Bin 0 -> 5588 bytes .../demo/images/avatar/ionibowcher.png | Bin 0 -> 5731 bytes .../demo/images/avatar/ivanmagalhaes.png | Bin 0 -> 6088 bytes .../demo/images/avatar/onyamalimba.png | Bin 0 -> 5422 bytes .../resources/demo/images/avatar/profile.jpg | Bin 0 -> 8051 bytes .../demo/images/avatar/stephenshaw.png | Bin 0 -> 5227 bytes .../demo/images/avatar/xuxuefeng.png | Bin 0 -> 6057 bytes .../demo/images/blocks/hero/hero-1.png | Bin 0 -> 654997 bytes .../demo/images/blocks/logos/hyper.svg | 3 + .../resources/demo/images/car/Audi.png | Bin 0 -> 6685 bytes .../resources/demo/images/car/BMW.png | Bin 0 -> 8406 bytes .../resources/demo/images/car/Fiat.png | Bin 0 -> 9903 bytes .../resources/demo/images/car/Ford.png | Bin 0 -> 8540 bytes .../resources/demo/images/car/Honda.png | Bin 0 -> 5037 bytes .../resources/demo/images/car/Jaguar.png | Bin 0 -> 13310 bytes .../resources/demo/images/car/Mercedes.png | Bin 0 -> 6071 bytes .../resources/demo/images/car/Renault.png | Bin 0 -> 5694 bytes .../resources/demo/images/car/Volkswagen.png | Bin 0 -> 10802 bytes .../resources/demo/images/car/Volvo.png | Bin 0 -> 8198 bytes .../demo/images/dashboard/asset-image.jpg | Bin 0 -> 87660 bytes .../demo/images/dashboard/asset-map.png | Bin 0 -> 50643 bytes .../demo/images/dashboard/avatar/avatar-1.png | Bin 0 -> 2303 bytes .../demo/images/dashboard/avatar/avatar-2.png | Bin 0 -> 1997 bytes .../demo/images/dashboard/avatar/avatar-3.png | Bin 0 -> 2549 bytes .../demo/images/dashboard/avatar/avatar-4.png | Bin 0 -> 1526 bytes .../demo/images/dashboard/avatar/avatar-5.png | Bin 0 -> 1477 bytes .../demo/images/dashboard/avatar/avatar-6.png | Bin 0 -> 2313 bytes .../demo/images/dashboard/avatar/avatar-7.png | Bin 0 -> 2271 bytes .../demo/images/dashboard/mini-graph-1.svg | 10 + .../demo/images/dashboard/mini-graph-2.svg | 10 + .../demo/images/dashboard/mini-graph-3.svg | 10 + .../demo/images/dashboard/mini-graph-4.svg | 10 + .../demo/images/dashboard/mini-graph-5.svg | 10 + .../demo/images/dashboard/subtract.svg | 9 + .../demo/images/galleria/galleria1.jpg | Bin 0 -> 87135 bytes .../demo/images/galleria/galleria10.jpg | Bin 0 -> 84662 bytes .../demo/images/galleria/galleria10s.jpg | Bin 0 -> 2063 bytes .../demo/images/galleria/galleria11.jpg | Bin 0 -> 64452 bytes .../demo/images/galleria/galleria11s.jpg | Bin 0 -> 1627 bytes .../demo/images/galleria/galleria12.jpg | Bin 0 -> 87325 bytes .../demo/images/galleria/galleria12s.jpg | Bin 0 -> 1570 bytes .../demo/images/galleria/galleria13.jpg | Bin 0 -> 104784 bytes .../demo/images/galleria/galleria13s.jpg | Bin 0 -> 2086 bytes .../demo/images/galleria/galleria14.jpg | Bin 0 -> 125110 bytes .../demo/images/galleria/galleria14s.jpg | Bin 0 -> 2086 bytes .../demo/images/galleria/galleria15.jpg | Bin 0 -> 111269 bytes .../demo/images/galleria/galleria15s.jpg | Bin 0 -> 2661 bytes .../demo/images/galleria/galleria1s.jpg | Bin 0 -> 2593 bytes .../demo/images/galleria/galleria2.jpg | Bin 0 -> 95483 bytes .../demo/images/galleria/galleria2s.jpg | Bin 0 -> 1572 bytes .../demo/images/galleria/galleria3.jpg | Bin 0 -> 70886 bytes .../demo/images/galleria/galleria3s.jpg | Bin 0 -> 2128 bytes .../demo/images/galleria/galleria4.jpg | Bin 0 -> 124223 bytes .../demo/images/galleria/galleria4s.jpg | Bin 0 -> 2266 bytes .../demo/images/galleria/galleria5.jpg | Bin 0 -> 107127 bytes .../demo/images/galleria/galleria5s.jpg | Bin 0 -> 2131 bytes .../demo/images/galleria/galleria6.jpg | Bin 0 -> 28732 bytes .../demo/images/galleria/galleria6s.jpg | Bin 0 -> 1009 bytes .../demo/images/galleria/galleria7.jpg | Bin 0 -> 49048 bytes .../demo/images/galleria/galleria7s.jpg | Bin 0 -> 1395 bytes .../demo/images/galleria/galleria8.jpg | Bin 0 -> 119967 bytes .../demo/images/galleria/galleria8s.jpg | Bin 0 -> 2421 bytes .../demo/images/galleria/galleria9.jpg | Bin 0 -> 95881 bytes .../demo/images/galleria/galleria9s.jpg | Bin 0 -> 2331 bytes .../resources/demo/images/nature/nature.jpg | Bin 0 -> 95677 bytes .../demo/images/product/bamboo-watch.jpg | Bin 0 -> 10104 bytes .../demo/images/product/black-watch.jpg | Bin 0 -> 9942 bytes .../demo/images/product/blue-band.jpg | Bin 0 -> 3199 bytes .../demo/images/product/blue-t-shirt.jpg | Bin 0 -> 7577 bytes .../demo/images/product/bracelet.jpg | Bin 0 -> 4741 bytes .../demo/images/product/brown-purse.jpg | Bin 0 -> 5720 bytes .../demo/images/product/chakra-bracelet.jpg | Bin 0 -> 4587 bytes .../demo/images/product/galaxy-earrings.jpg | Bin 0 -> 3208 bytes .../demo/images/product/game-controller.jpg | Bin 0 -> 3982 bytes .../demo/images/product/gaming-set.jpg | Bin 0 -> 9530 bytes .../demo/images/product/gold-phone-case.jpg | Bin 0 -> 7818 bytes .../demo/images/product/green-earbuds.jpg | Bin 0 -> 6996 bytes .../demo/images/product/green-t-shirt.jpg | Bin 0 -> 7263 bytes .../demo/images/product/grey-t-shirt.jpg | Bin 0 -> 7330 bytes .../demo/images/product/headphones.jpg | Bin 0 -> 4497 bytes .../images/product/light-green-t-shirt.jpg | Bin 0 -> 7347 bytes .../demo/images/product/lime-band.jpg | Bin 0 -> 3212 bytes .../demo/images/product/mini-speakers.jpg | Bin 0 -> 3684 bytes .../images/product/painted-phone-case.jpg | Bin 0 -> 9455 bytes .../demo/images/product/pink-band.jpg | Bin 0 -> 3093 bytes .../demo/images/product/pink-purse.jpg | Bin 0 -> 4668 bytes .../demo/images/product/purple-band.jpg | Bin 0 -> 3336 bytes .../product/purple-gemstone-necklace.jpg | Bin 0 -> 3084 bytes .../demo/images/product/purple-t-shirt.jpg | Bin 0 -> 7522 bytes .../resources/demo/images/product/shoes.jpg | Bin 0 -> 6855 bytes .../demo/images/product/sneakers.jpg | Bin 0 -> 7067 bytes .../demo/images/product/teal-t-shirt.jpg | Bin 0 -> 7498 bytes .../demo/images/product/yellow-earbuds.jpg | Bin 0 -> 7173 bytes .../demo/images/product/yoga-mat.jpg | Bin 0 -> 6918 bytes .../demo/images/product/yoga-set.jpg | Bin 0 -> 5133 bytes .../demo/images/rightpanel/asset-weather.png | Bin 0 -> 40190 bytes .../resources/demo/images/rightpanel/aws.svg | 11 + .../demo/images/rightpanel/github.svg | 9 + .../demo/images/rightpanel/icon-sun.svg | 3 + .../demo/images/rightpanel/jenkins.svg | 9 + .../resources/demo/images/rightpanel/jira.svg | 9 + .../demo/images/rightpanel/profile-1.png | Bin 0 -> 5412 bytes .../demo/images/rightpanel/profile-2.png | Bin 0 -> 6057 bytes .../demo/images/rightpanel/profile-3.png | Bin 0 -> 7887 bytes .../demo/images/rightpanel/profile-4.png | Bin 0 -> 3514 bytes .../demo/images/rightpanel/slack.svg | 9 + .../freya-layout/css/layout-dark.css | 4257 +++++++++ .../freya-layout/css/layout-dark.scss | 5 + .../freya-layout/css/layout-light.css | 4257 +++++++++ .../freya-layout/css/layout-light.scss | 5 + .../freya-layout/css/primeflex-v2.min.css | 1 + .../freya-layout/css/primeflex.min.css | 1 + .../resources/freya-layout/css/primeicons.css | 1017 +++ .../freya-layout/icons/primeicons.eot | Bin 0 -> 66820 bytes .../freya-layout/icons/primeicons.svg | 270 + .../freya-layout/icons/primeicons.ttf | Bin 0 -> 66644 bytes .../freya-layout/icons/primeicons.woff | Bin 0 -> 66720 bytes .../images/avatar-profilemenu.png | Bin 0 -> 1249 bytes .../resources/freya-layout/images/favicon.ico | Bin 0 -> 15086 bytes .../freya-layout/images/logo-freya-single.svg | 9 + .../freya-layout/images/logo-freya-white.svg | 14 + .../freya-layout/images/logo-freya.svg | 40 + .../freya-layout/images/pages/asset-404.svg | 9 + .../images/pages/asset-access.svg | 9 + .../freya-layout/images/pages/asset-error.svg | 9 + .../images/pages/asset-landing-header.jpg | Bin 0 -> 844761 bytes .../freya-layout/images/pages/search.png | Bin 0 -> 788 bytes .../resources/freya-layout/js/layout.js | 879 ++ .../resources/freya-layout/js/prism.js | 10 + .../buttons/action-button-view.xhtml | 22 + .../buttons/button-form-submit.xhtml | 33 + .../components/buttons/button-icon.xhtml | 31 + .../components/buttons/button-info.xhtml | 52 + .../components/buttons/button-primary.xhtml | 58 + .../components/buttons/button-secondary.xhtml | 61 + .../components/buttons/button-success.xhtml | 50 + .../components/buttons/button-warning.xhtml | 52 + .../components/cards/card-header.xhtml | 47 + .../components/cards/card-simple.xhtml | 29 + .../components/cards/filter-bar.xhtml | 38 + .../templates/components/cards/kpi-card.xhtml | 150 + .../components/cards/stat-card.xhtml | 40 + .../components/columns/column-actions.xhtml | 25 + .../components/columns/column-logo.xhtml | 25 + .../columns/column-name-with-subtitle.xhtml | 28 + .../components/columns/column-tag.xhtml | 28 + .../columns/column-text-with-icon.xhtml | 25 + .../components/dialogs/confirm-dialog.xhtml | 53 + .../components/dialogs/form-dialog.xhtml | 87 + .../components/forms/detail-field-row.xhtml | 26 + .../components/forms/detail-field.xhtml | 32 + .../forms/form-field-autocomplete.xhtml | 31 + .../components/forms/form-field-boolean.xhtml | 24 + .../forms/form-field-calendar.xhtml | 33 + .../forms/form-field-checkbox-menu.xhtml | 32 + .../components/forms/form-field-group.xhtml | 21 + .../components/forms/form-field-number.xhtml | 34 + .../forms/form-field-search-text.xhtml | 31 + .../components/forms/form-field-select.xhtml | 51 + .../components/forms/form-field-text.xhtml | 28 + .../forms/form-field-textarea.xhtml | 28 + .../components/forms/form-field-wrapper.xhtml | 24 + .../components/forms/form-section.xhtml | 31 + .../templates/components/layout/config.xhtml | 93 + .../templates/components/layout/footer.xhtml | 57 + .../templates/components/layout/menu.xhtml | 197 + .../components/layout/organisation-logo.xhtml | 29 + .../components/layout/page-header.xhtml | 38 + .../components/layout/rightpanel.xhtml | 192 + .../templates/components/layout/topbar.xhtml | 107 + .../templates/components/profile-photo.xhtml | 41 + .../components/tables/data-table.xhtml | 53 + .../resources/templates/main-template.xhtml | 55 + .../resources/templates/public-template.xhtml | 46 + .../resources/ui/includes/membre-form.xhtml | 174 + .../ui/includes/organisation-form.xhtml | 456 + .../resources/unionflow/calendar.xhtml | 47 + .../resources/unionflow/inputText.xhtml | 40 + .../resources/unionflow/inputTextarea.xhtml | 43 + target/classes/META-INF/unionflow.taglib.xml | 9 + target/classes/ValidationMessages.properties | 37 + target/classes/application-dev.properties | 29 + target/classes/application-prod.properties | 101 + target/classes/application.properties | 117 + .../client/UnionFlowClientApplication.class | Bin 0 -> 1429 bytes .../StatutOrganisationConstants.class | Bin 0 -> 573 bytes .../client/converter/MembreConverter.class | Bin 0 -> 2628 bytes .../unionflow/client/dto/AdhesionDTO.class | Bin 0 -> 10586 bytes .../client/dto/AnalyticsDataDTO.class | Bin 0 -> 12091 bytes .../unionflow/client/dto/AssociationDTO.class | Bin 0 -> 14796 bytes .../unionflow/client/dto/AuditLogDTO.class | Bin 0 -> 8271 bytes .../unionflow/client/dto/CotisationDTO.class | Bin 0 -> 10346 bytes .../unionflow/client/dto/DemandeAideDTO.class | Bin 0 -> 5163 bytes .../unionflow/client/dto/EvenementDTO.class | Bin 0 -> 17495 bytes .../unionflow/client/dto/FormulaireDTO.class | Bin 0 -> 8365 bytes .../unionflow/client/dto/MembreDTO.class | Bin 0 -> 13985 bytes .../SouscriptionDTO$StatutSouscription.class | Bin 0 -> 2447 bytes .../dto/SouscriptionDTO$TypeFacturation.class | Bin 0 -> 1677 bytes .../client/dto/SouscriptionDTO.class | Bin 0 -> 10161 bytes .../dto/TypeOrganisationClientDTO.class | Bin 0 -> 2865 bytes .../unionflow/client/dto/WaveBalanceDTO.class | Bin 0 -> 4835 bytes .../client/dto/WaveCheckoutSessionDTO.class | Bin 0 -> 6393 bytes .../client/dto/auth/LoginRequest.class | Bin 0 -> 2057 bytes .../dto/auth/LoginResponse$EntiteInfo.class | Bin 0 -> 1584 bytes .../dto/auth/LoginResponse$UserInfo.class | Bin 0 -> 3631 bytes .../client/dto/auth/LoginResponse.class | Bin 0 -> 2957 bytes .../ViewExpiredExceptionHandler.class | Bin 0 -> 4403 bytes .../ViewExpiredExceptionHandlerFactory.class | Bin 0 -> 887 bytes .../security/AuthenticationFilter.class | Bin 0 -> 5216 bytes .../security/JwtClientRequestFilter.class | Bin 0 -> 3030 bytes .../client/security/JwtTokenManager.class | Bin 0 -> 4913 bytes .../client/security/PermissionChecker.class | Bin 0 -> 6500 bytes .../client/security/TokenCleanupService.class | Bin 0 -> 1902 bytes .../TokenRefreshService$TokenInfo.class | Bin 0 -> 1157 bytes .../client/security/TokenRefreshService.class | Bin 0 -> 6404 bytes .../client/service/AdhesionService.class | Bin 0 -> 3348 bytes .../client/service/AnalyticsService.class | Bin 0 -> 2034 bytes ...ionService$PerformanceAssociationDTO.class | Bin 0 -> 2536 bytes ...onService$StatistiquesAssociationDTO.class | Bin 0 -> 3164 bytes .../client/service/AssociationService.class | Bin 0 -> 3399 bytes .../client/service/AuditService.class | Bin 0 -> 1920 bytes ...ationService$AuthenticationException.class | Bin 0 -> 837 bytes .../service/AuthenticationService.class | Bin 0 -> 8081 bytes .../client/service/CotisationService.class | Bin 0 -> 3304 bytes .../client/service/DemandeAideService.class | Bin 0 -> 2073 bytes .../client/service/EvenementService.class | Bin 0 -> 3609 bytes .../client/service/ExportClientService.class | Bin 0 -> 1483 bytes .../client/service/FormulaireService.class | Bin 0 -> 1653 bytes .../service/MembreImportMultipartForm.class | Bin 0 -> 804 bytes .../MembreService$ResultatImportDTO.class | Bin 0 -> 2145 bytes .../MembreService$StatistiquesMembreDTO.class | Bin 0 -> 2422 bytes .../client/service/MembreService.class | Bin 0 -> 5358 bytes .../service/NotificationClientService.class | Bin 0 -> 2074 bytes ...onService$NotificationGroupeeRequest.class | Bin 0 -> 1229 bytes .../client/service/NotificationService.class | Bin 0 -> 1023 bytes .../client/service/PreferencesService.class | Bin 0 -> 1396 bytes ...tExceptionMapper$BadGatewayException.class | Bin 0 -> 648 bytes ...tExceptionMapper$BadRequestException.class | Bin 0 -> 648 bytes ...entExceptionMapper$ConflictException.class | Bin 0 -> 642 bytes ...ntExceptionMapper$ForbiddenException.class | Bin 0 -> 645 bytes ...eptionMapper$GatewayTimeoutException.class | Bin 0 -> 660 bytes ...nMapper$InternalServerErrorException.class | Bin 0 -> 675 bytes ...entExceptionMapper$NotFoundException.class | Bin 0 -> 642 bytes ...onMapper$ServiceUnavailableException.class | Bin 0 -> 672 bytes ...xceptionMapper$UnauthorizedException.class | Bin 0 -> 654 bytes ...ionMapper$UnknownHttpStatusException.class | Bin 0 -> 669 bytes ...nMapper$UnprocessableEntityException.class | Bin 0 -> 675 bytes .../service/RestClientExceptionMapper.class | Bin 0 -> 4471 bytes .../client/service/SouscriptionService.class | Bin 0 -> 1786 bytes .../TypeOrganisationClientService.class | Bin 0 -> 1403 bytes .../ValidationService$ValidationResult.class | Bin 0 -> 1713 bytes .../client/service/ValidationService.class | Bin 0 -> 4426 bytes .../client/service/WaveService.class | Bin 0 -> 1587 bytes .../validation/MemberNumberValidator.class | Bin 0 -> 3452 bytes .../validation/PhoneNumberValidator.class | Bin 0 -> 2566 bytes .../client/validation/ValidMemberNumber.class | Bin 0 -> 955 bytes .../client/validation/ValidPhoneNumber.class | Bin 0 -> 955 bytes .../ValidationGroups$AdminData.class | Bin 0 -> 283 bytes .../ValidationGroups$BulkImport.class | Bin 0 -> 285 bytes .../ValidationGroups$CreateAssociation.class | Bin 0 -> 299 bytes .../ValidationGroups$CreateMember.class | Bin 0 -> 289 bytes .../ValidationGroups$FullRegistration.class | Bin 0 -> 297 bytes .../ValidationGroups$QuickRegistration.class | Bin 0 -> 299 bytes .../ValidationGroups$UpdateAssociation.class | Bin 0 -> 299 bytes .../ValidationGroups$UpdateMember.class | Bin 0 -> 289 bytes .../client/validation/ValidationGroups.class | Bin 0 -> 1206 bytes .../view/AdhesionsBean$FiltresAdhesion.class | Bin 0 -> 1536 bytes .../view/AdhesionsBean$NouvelleAdhesion.class | Bin 0 -> 1652 bytes .../AdhesionsBean$StatistiquesAdhesion.class | Bin 0 -> 3242 bytes .../unionflow/client/view/AdhesionsBean.class | Bin 0 -> 18870 bytes .../client/view/AdminFormulaireBean.class | Bin 0 -> 10907 bytes .../unionflow/client/view/AuditBean.class | Bin 0 -> 21150 bytes ...ConfigurationBean$ConfigurationEmail.class | Bin 0 -> 2814 bytes ...figurationBean$ConfigurationGenerale.class | Bin 0 -> 2338 bytes ...igurationBean$ConfigurationPaiements.class | Bin 0 -> 2574 bytes ...figurationBean$ConfigurationSecurite.class | Bin 0 -> 2883 bytes ...nfigurationBean$ConfigurationSysteme.class | Bin 0 -> 2215 bytes .../view/ConfigurationBean$Sauvegarde.class | Bin 0 -> 2130 bytes .../client/view/ConfigurationBean.class | Bin 0 -> 29366 bytes .../CotisationsBean$EvolutionPaiement.class | Bin 0 -> 1941 bytes .../client/view/CotisationsBean$Filtres.class | Bin 0 -> 2150 bytes .../CotisationsBean$NouvelleCotisation.class | Bin 0 -> 2352 bytes .../CotisationsBean$RappelCotisation.class | Bin 0 -> 2558 bytes .../CotisationsBean$RepartitionMethode.class | Bin 0 -> 2325 bytes ...isationsBean$StatistiquesFinancieres.class | Bin 0 -> 2963 bytes .../client/view/CotisationsBean.class | Bin 0 -> 33082 bytes ...ationsGestionBean$FiltresCotisations.class | Bin 0 -> 2709 bytes ...otisationsGestionBean$MembreEnRetard.class | Bin 0 -> 1775 bytes ...isationsGestionBean$NouvelleCampagne.class | Bin 0 -> 2324 bytes .../CotisationsGestionBean$Organisation.class | Bin 0 -> 1116 bytes ...sGestionBean$OrganisationPerformante.class | Bin 0 -> 1812 bytes .../client/view/CotisationsGestionBean.class | Bin 0 -> 54969 bytes .../client/view/DashboardBean$Activity.class | Bin 0 -> 2828 bytes .../view/DashboardBean$MoisFinancier.class | Bin 0 -> 3081 bytes .../unionflow/client/view/DashboardBean.class | Bin 0 -> 26377 bytes .../view/DemandesAideBean$DemandeAide.class | Bin 0 -> 7774 bytes .../view/DemandesAideBean$EtapeWorkflow.class | Bin 0 -> 1369 bytes .../view/DemandesAideBean$Filtres.class | Bin 0 -> 2032 bytes .../DemandesAideBean$NouvelleDemande.class | Bin 0 -> 2763 bytes ...emandesAideBean$StatistiquesDemandes.class | Bin 0 -> 1735 bytes .../client/view/DemandesAideBean.class | Bin 0 -> 19256 bytes .../client/view/DemandesBean$Demande.class | Bin 0 -> 7870 bytes .../view/DemandesBean$Gestionnaire.class | Bin 0 -> 1142 bytes .../client/view/DemandesBean$Membre.class | Bin 0 -> 2083 bytes .../view/DemandesBean$NouvelleDemande.class | Bin 0 -> 1907 bytes .../unionflow/client/view/DemandesBean.class | Bin 0 -> 15577 bytes .../client/view/DocumentsBean$Document.class | Bin 0 -> 8040 bytes .../client/view/DocumentsBean$Dossier.class | Bin 0 -> 2905 bytes .../client/view/DocumentsBean$Filtres.class | Bin 0 -> 2463 bytes .../view/DocumentsBean$NiveauNavigation.class | Bin 0 -> 1021 bytes .../view/DocumentsBean$NouveauDocument.class | Bin 0 -> 1682 bytes .../DocumentsBean$StatistiquesDocuments.class | Bin 0 -> 1465 bytes .../unionflow/client/view/DocumentsBean.class | Bin 0 -> 14901 bytes .../EntitesGestionBean$Administrateur.class | Bin 0 -> 982 bytes .../view/EntitesGestionBean$Entite.class | Bin 0 -> 9655 bytes .../view/EntitesGestionBean$Filtres.class | Bin 0 -> 2191 bytes .../EntitesGestionBean$Statistiques.class | Bin 0 -> 2928 bytes .../client/view/EntitesGestionBean.class | Bin 0 -> 16566 bytes .../EvenementsBean$FiltresEvenement.class | Bin 0 -> 2134 bytes ...venementsBean$StatistiquesEvenements.class | Bin 0 -> 2315 bytes .../client/view/EvenementsBean.class | Bin 0 -> 26508 bytes .../view/FavorisBean$ContactFavorite.class | Bin 0 -> 1614 bytes .../view/FavorisBean$DocumentFavorite.class | Bin 0 -> 2954 bytes .../view/FavorisBean$PageFavorite.class | Bin 0 -> 2676 bytes .../FavorisBean$RaccourciPersonnalise.class | Bin 0 -> 1824 bytes .../unionflow/client/view/FavorisBean.class | Bin 0 -> 14120 bytes .../client/view/FormulaireBean.class | Bin 0 -> 9430 bytes .../GuestPreferences$ComponentTheme.class | Bin 0 -> 981 bytes .../client/view/GuestPreferences.class | Bin 0 -> 4756 bytes .../client/view/GuideBean$SectionGuide.class | Bin 0 -> 2080 bytes .../unionflow/client/view/GuideBean.class | Bin 0 -> 11130 bytes .../unionflow/client/view/HelloView.class | Bin 0 -> 2016 bytes .../unionflow/client/view/LoginBean.class | Bin 0 -> 2914 bytes .../MembreCotisationBean$Cotisation.class | Bin 0 -> 5037 bytes .../view/MembreCotisationBean$Echeance.class | Bin 0 -> 2259 bytes .../client/view/MembreCotisationBean.class | Bin 0 -> 21333 bytes .../view/MembreDashboardBean$Activite.class | Bin 0 -> 1601 bytes .../view/MembreDashboardBean$Alerte.class | Bin 0 -> 2000 bytes .../view/MembreDashboardBean$Evenement.class | Bin 0 -> 3182 bytes .../view/MembreDashboardBean$Membre.class | Bin 0 -> 2472 bytes .../view/MembreDashboardBean$Rappel.class | Bin 0 -> 1571 bytes .../client/view/MembreDashboardBean.class | Bin 0 -> 12233 bytes .../MembreExportBean$ExportHistorique.class | Bin 0 -> 1657 bytes .../client/view/MembreExportBean.class | Bin 0 -> 18632 bytes .../view/MembreImportBean$ErreurImport.class | Bin 0 -> 1103 bytes .../MembreImportBean$ResultatImport.class | Bin 0 -> 2259 bytes .../client/view/MembreImportBean.class | Bin 0 -> 12502 bytes .../client/view/MembreInscriptionBean.class | Bin 0 -> 20940 bytes .../client/view/MembreListeBean$Entite.class | Bin 0 -> 1090 bytes .../client/view/MembreListeBean.class | Bin 0 -> 32171 bytes .../view/MembreProfilBean$Activite.class | Bin 0 -> 1739 bytes .../client/view/MembreProfilBean$Aide.class | Bin 0 -> 2085 bytes .../view/MembreProfilBean$AidesData.class | Bin 0 -> 1184 bytes .../view/MembreProfilBean$ContactData.class | Bin 0 -> 1463 bytes .../MembreProfilBean$CotisationsData.class | Bin 0 -> 2684 bytes .../view/MembreProfilBean$Demande.class | Bin 0 -> 1630 bytes .../view/MembreProfilBean$DemandesData.class | Bin 0 -> 1211 bytes ...breProfilBean$EvenementParticipation.class | Bin 0 -> 2234 bytes .../MembreProfilBean$EvenementsData.class | Bin 0 -> 1292 bytes .../MembreProfilBean$HistoriqueData.class | Bin 0 -> 1228 bytes .../client/view/MembreProfilBean$Membre.class | Bin 0 -> 8402 bytes .../view/MembreProfilBean$MembreFamille.class | Bin 0 -> 1502 bytes .../MembreProfilBean$PaiementCotisation.class | Bin 0 -> 1947 bytes .../view/MembreProfilBean$Statistiques.class | Bin 0 -> 2522 bytes .../client/view/MembreProfilBean.class | Bin 0 -> 17337 bytes .../view/MembreRechercheBean$Entite.class | Bin 0 -> 994 bytes .../view/MembreRechercheBean$Filtres.class | Bin 0 -> 5788 bytes .../view/MembreRechercheBean$Membre.class | Bin 0 -> 7724 bytes .../MembreRechercheBean$MessageGroupe.class | Bin 0 -> 1481 bytes ...reRechercheBean$RechercheSauvegardee.class | Bin 0 -> 1989 bytes .../MembreRechercheBean$Statistiques.class | Bin 0 -> 1403 bytes .../client/view/MembreRechercheBean.class | Bin 0 -> 18712 bytes .../client/view/NavigationBean.class | Bin 0 -> 4883 bytes .../client/view/OrganisationDetailBean.class | Bin 0 -> 4324 bytes .../client/view/OrganisationsBean.class | Bin 0 -> 17845 bytes .../view/ParametresBean$SessionActive.class | Bin 0 -> 3237 bytes .../client/view/ParametresBean.class | Bin 0 -> 17006 bytes .../view/PersonnelBean$ActiviteRecente.class | Bin 0 -> 1587 bytes .../PersonnelBean$DocumentPersonnel.class | Bin 0 -> 1722 bytes ...ersonnelBean$NotificationPersonnelle.class | Bin 0 -> 1745 bytes .../PersonnelBean$StatistiquesProfil.class | Bin 0 -> 1487 bytes .../unionflow/client/view/PersonnelBean.class | Bin 0 -> 20196 bytes .../client/view/PreferencesBean.class | Bin 0 -> 13491 bytes .../client/view/RapportDetailsBean.class | Bin 0 -> 7926 bytes .../client/view/RapportsBean$Alerte.class | Bin 0 -> 1966 bytes .../RapportsBean$EvolutionMensuelle.class | Bin 0 -> 1637 bytes .../view/RapportsBean$HistoriqueRapport.class | Bin 0 -> 3314 bytes .../RapportsBean$IndicateursGlobaux.class | Bin 0 -> 2360 bytes .../client/view/RapportsBean$KPI.class | Bin 0 -> 1955 bytes .../view/RapportsBean$NouveauRapport.class | Bin 0 -> 1549 bytes .../client/view/RapportsBean$Objectif.class | Bin 0 -> 1356 bytes .../RapportsBean$RepartitionMembres.class | Bin 0 -> 1406 bytes .../view/RapportsBean$SourceRevenus.class | Bin 0 -> 1566 bytes .../client/view/RapportsBean$TopEntite.class | Bin 0 -> 1530 bytes .../unionflow/client/view/RapportsBean.class | Bin 0 -> 26155 bytes .../client/view/RolesBean$Permission.class | Bin 0 -> 836 bytes .../client/view/RolesBean$Role.class | Bin 0 -> 10686 bytes .../client/view/RolesBean$StatutRole.class | Bin 0 -> 1397 bytes .../client/view/RolesBean$TypeRole.class | Bin 0 -> 1392 bytes .../client/view/RolesBean$Utilisateur.class | Bin 0 -> 835 bytes .../unionflow/client/view/RolesBean.class | Bin 0 -> 9024 bytes .../client/view/SecurityStatusBean.class | Bin 0 -> 3648 bytes .../view/SouscriptionBean$AlerteQuota.class | Bin 0 -> 1965 bytes .../client/view/SouscriptionBean.class | Bin 0 -> 11044 bytes .../client/view/SuperAdminBean$Activite.class | Bin 0 -> 1988 bytes .../client/view/SuperAdminBean$Alerte.class | Bin 0 -> 1754 bytes .../client/view/SuperAdminBean$Entite.class | Bin 0 -> 1414 bytes .../view/SuperAdminBean$EvolutionMois.class | Bin 0 -> 1172 bytes .../view/SuperAdminBean$MoisRevenu.class | Bin 0 -> 1151 bytes .../view/SuperAdminBean$RevenusData.class | Bin 0 -> 2742 bytes .../view/SuperAdminBean$TypeEntite.class | Bin 0 -> 1982 bytes .../client/view/SuperAdminBean.class | Bin 0 -> 21099 bytes .../view/TypeOrganisationsAdminBean.class | Bin 0 -> 8009 bytes .../client/view/UserSession$CurrentUser.class | Bin 0 -> 2649 bytes .../client/view/UserSession$EntiteInfo.class | Bin 0 -> 1980 bytes .../unionflow/client/view/UserSession.class | Bin 0 -> 12702 bytes .../view/UtilisateursBean$Filtres.class | Bin 0 -> 1621 bytes .../UtilisateursBean$NouvelUtilisateur.class | Bin 0 -> 2267 bytes .../view/UtilisateursBean$Organisation.class | Bin 0 -> 1000 bytes ...sateursBean$StatistiquesUtilisateurs.class | Bin 0 -> 1487 bytes .../view/UtilisateursBean$Utilisateur.class | Bin 0 -> 6310 bytes .../client/view/UtilisateursBean.class | Bin 0 -> 10405 bytes .../unionflow/client/view/WaveBean.class | Bin 0 -> 9319 bytes .../compile/default-compile/createdFiles.lst | 234 + .../compile/default-compile/inputFiles.lst | 92 + unionflow-client-quarkus-primefaces-freya.iml | 20 + 1173 files changed, 435718 insertions(+) create mode 100644 Dockerfile.prod create mode 100644 pom.xml create mode 100644 src/main/java/dev/lions/unionflow/client/UnionFlowClientApplication.java create mode 100644 src/main/java/dev/lions/unionflow/client/constants/StatutOrganisationConstants.java create mode 100644 src/main/java/dev/lions/unionflow/client/converter/MembreConverter.java create mode 100644 src/main/java/dev/lions/unionflow/client/dto/AdhesionDTO.java create mode 100644 src/main/java/dev/lions/unionflow/client/dto/AnalyticsDataDTO.java create mode 100644 src/main/java/dev/lions/unionflow/client/dto/AssociationDTO.java create mode 100644 src/main/java/dev/lions/unionflow/client/dto/AuditLogDTO.java create mode 100644 src/main/java/dev/lions/unionflow/client/dto/CotisationDTO.java create mode 100644 src/main/java/dev/lions/unionflow/client/dto/DemandeAideDTO.java create mode 100644 src/main/java/dev/lions/unionflow/client/dto/EvenementDTO.java create mode 100644 src/main/java/dev/lions/unionflow/client/dto/FormulaireDTO.java create mode 100644 src/main/java/dev/lions/unionflow/client/dto/MembreDTO.java create mode 100644 src/main/java/dev/lions/unionflow/client/dto/SouscriptionDTO.java create mode 100644 src/main/java/dev/lions/unionflow/client/dto/TypeOrganisationClientDTO.java create mode 100644 src/main/java/dev/lions/unionflow/client/dto/WaveBalanceDTO.java create mode 100644 src/main/java/dev/lions/unionflow/client/dto/WaveCheckoutSessionDTO.java create mode 100644 src/main/java/dev/lions/unionflow/client/dto/auth/LoginRequest.java create mode 100644 src/main/java/dev/lions/unionflow/client/dto/auth/LoginResponse.java create mode 100644 src/main/java/dev/lions/unionflow/client/exception/ViewExpiredExceptionHandler.java create mode 100644 src/main/java/dev/lions/unionflow/client/exception/ViewExpiredExceptionHandlerFactory.java create mode 100644 src/main/java/dev/lions/unionflow/client/security/AuthenticationFilter.java create mode 100644 src/main/java/dev/lions/unionflow/client/security/JwtClientRequestFilter.java create mode 100644 src/main/java/dev/lions/unionflow/client/security/JwtTokenManager.java create mode 100644 src/main/java/dev/lions/unionflow/client/security/PermissionChecker.java create mode 100644 src/main/java/dev/lions/unionflow/client/security/TokenCleanupService.java create mode 100644 src/main/java/dev/lions/unionflow/client/security/TokenRefreshService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/AdhesionService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/AnalyticsService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/AssociationService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/AuditService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/AuthenticationService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/CotisationService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/DemandeAideService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/EvenementService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/ExportClientService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/FormulaireService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/MembreImportMultipartForm.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/MembreService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/NotificationClientService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/NotificationService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/PreferencesService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/RestClientExceptionMapper.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/SouscriptionService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/TypeOrganisationClientService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/ValidationService.java create mode 100644 src/main/java/dev/lions/unionflow/client/service/WaveService.java create mode 100644 src/main/java/dev/lions/unionflow/client/validation/MemberNumberValidator.java create mode 100644 src/main/java/dev/lions/unionflow/client/validation/PhoneNumberValidator.java create mode 100644 src/main/java/dev/lions/unionflow/client/validation/ValidMemberNumber.java create mode 100644 src/main/java/dev/lions/unionflow/client/validation/ValidPhoneNumber.java create mode 100644 src/main/java/dev/lions/unionflow/client/validation/ValidationGroups.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/AdhesionsBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/AdminFormulaireBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/AuditBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/ConfigurationBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/CotisationsBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/CotisationsGestionBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/DashboardBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/DemandesAideBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/DemandesBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/DocumentsBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/EntitesGestionBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/EvenementsBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/FavorisBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/FormulaireBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/GuestPreferences.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/GuideBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/HelloView.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/LoginBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/MembreCotisationBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/MembreDashboardBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/MembreExportBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/MembreImportBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/MembreInscriptionBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/MembreListeBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/MembreProfilBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/MembreRechercheBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/NavigationBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/OrganisationDetailBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/OrganisationsBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/ParametresBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/PersonnelBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/PreferencesBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/RapportDetailsBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/RapportsBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/RolesBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/SecurityStatusBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/SouscriptionBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/SuperAdminBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/TypeOrganisationsAdminBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/UserSession.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/UtilisateursBean.java create mode 100644 src/main/java/dev/lions/unionflow/client/view/WaveBean.java create mode 100644 src/main/resources/META-INF/faces-config.xml create mode 100644 src/main/resources/META-INF/resources/css/layout-dark.css create mode 100644 src/main/resources/META-INF/resources/css/layout-dark.scss create mode 100644 src/main/resources/META-INF/resources/css/layout-light.css create mode 100644 src/main/resources/META-INF/resources/css/layout-light.scss create mode 100644 src/main/resources/META-INF/resources/css/primeflex-v2.min.css create mode 100644 src/main/resources/META-INF/resources/css/primeflex.min.css create mode 100644 src/main/resources/META-INF/resources/css/primeicons.css create mode 100644 src/main/resources/META-INF/resources/error/viewExpired.xhtml create mode 100644 src/main/resources/META-INF/resources/freya-layout/css/layout-dark.css create mode 100644 src/main/resources/META-INF/resources/freya-layout/css/layout-dark.scss create mode 100644 src/main/resources/META-INF/resources/freya-layout/css/layout-light.css create mode 100644 src/main/resources/META-INF/resources/freya-layout/css/layout-light.scss create mode 100644 src/main/resources/META-INF/resources/freya-layout/css/primeflex-v2.min.css create mode 100644 src/main/resources/META-INF/resources/freya-layout/css/primeflex.min.css create mode 100644 src/main/resources/META-INF/resources/freya-layout/css/primeicons.css create mode 100644 src/main/resources/META-INF/resources/freya-layout/icons/primeicons.eot create mode 100644 src/main/resources/META-INF/resources/freya-layout/icons/primeicons.svg create mode 100644 src/main/resources/META-INF/resources/freya-layout/icons/primeicons.ttf create mode 100644 src/main/resources/META-INF/resources/freya-layout/icons/primeicons.woff create mode 100644 src/main/resources/META-INF/resources/freya-layout/images/avatar-profilemenu.png create mode 100644 src/main/resources/META-INF/resources/freya-layout/images/favicon.ico create mode 100644 src/main/resources/META-INF/resources/freya-layout/images/logo-freya-single.svg create mode 100644 src/main/resources/META-INF/resources/freya-layout/images/logo-freya-white.svg create mode 100644 src/main/resources/META-INF/resources/freya-layout/images/logo-freya.svg create mode 100644 src/main/resources/META-INF/resources/freya-layout/images/pages/asset-404.svg create mode 100644 src/main/resources/META-INF/resources/freya-layout/images/pages/asset-access.svg create mode 100644 src/main/resources/META-INF/resources/freya-layout/images/pages/asset-error.svg create mode 100644 src/main/resources/META-INF/resources/freya-layout/images/pages/asset-landing-header.jpg create mode 100644 src/main/resources/META-INF/resources/freya-layout/images/pages/search.png create mode 100644 src/main/resources/META-INF/resources/freya-layout/js/layout.js create mode 100644 src/main/resources/META-INF/resources/freya-layout/js/prism.js create mode 100644 src/main/resources/META-INF/resources/icons/primeicons.eot create mode 100644 src/main/resources/META-INF/resources/icons/primeicons.svg create mode 100644 src/main/resources/META-INF/resources/icons/primeicons.ttf create mode 100644 src/main/resources/META-INF/resources/icons/primeicons.woff create mode 100644 src/main/resources/META-INF/resources/images/avatar-profilemenu.png create mode 100644 src/main/resources/META-INF/resources/images/favicon.ico create mode 100644 src/main/resources/META-INF/resources/images/logo-freya-single.svg create mode 100644 src/main/resources/META-INF/resources/images/logo-freya-white.svg create mode 100644 src/main/resources/META-INF/resources/images/logo-freya.svg create mode 100644 src/main/resources/META-INF/resources/images/logo-wave.png create mode 100644 src/main/resources/META-INF/resources/images/pages/asset-404.svg create mode 100644 src/main/resources/META-INF/resources/images/pages/asset-access.svg create mode 100644 src/main/resources/META-INF/resources/images/pages/asset-error.svg create mode 100644 src/main/resources/META-INF/resources/images/pages/asset-landing-header.jpg create mode 100644 src/main/resources/META-INF/resources/images/pages/search.png create mode 100644 src/main/resources/META-INF/resources/index.xhtml create mode 100644 src/main/resources/META-INF/resources/js/layout.js create mode 100644 src/main/resources/META-INF/resources/js/prism.js create mode 100644 src/main/resources/META-INF/resources/pages/admin/aides/gestion.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/audit.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/audit/journal.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/backup.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/cotisations/gestion.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/demandes/aide-sociale.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/demandes/gestion-old.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/demandes/gestion.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/documents/gestion.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/evenements/creation.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/evenements/gestion.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/evenements/liste.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/evenements/participants.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/finance/caisse.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/rapports/finances.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/rapports/statistiques.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/settings.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/users.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/admin/utilisateurs/gestion.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/membre/cotisations.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/membre/dashboard.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/public/formulaires.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/public/home.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/access-denied.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/adhesion/demande.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/adhesion/history.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/adhesion/liste.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/adhesion/new.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/adhesion/paiement.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/adhesion/pending.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/adhesion/renouvellement.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/adhesion/validation.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/admin/audit.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/admin/parametres.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/admin/roles.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/admin/sauvegarde.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/admin/utilisateurs.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/aide/approved.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/aide/apropos.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/aide/demande.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/aide/documentation.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/aide/faq.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/aide/guide.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/aide/historique.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/aide/history.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/aide/nouveautes.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/aide/requests.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/aide/statistiques.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/aide/suggestions.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/aide/support.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/aide/tickets.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/aide/traitement.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/aide/tutoriels.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/cotisation/collect.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/cotisation/historique.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/cotisation/paiement.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/cotisation/rapports.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/cotisation/relances.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/cotisation/reminders.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/cotisation/report.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/dashboard.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/evenement/bilan.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/evenement/calendar.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/evenement/calendrier.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/evenement/create.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/evenement/creation.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/evenement/gestion.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/evenement/logistique.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/evenement/participants.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/evenement/participation.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/evenement/planification.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/evenement/reservations.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/membre/cotisations.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/membre/export.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/membre/import.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/membre/inscription.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/membre/liste.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/membre/profil.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/membre/recherche.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/organisation/detail.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/organisation/liste.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/organisation/nouvelle.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/personnel/activites.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/personnel/agenda.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/personnel/documents.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/personnel/favoris.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/personnel/notifications.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/personnel/parametres.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/personnel/preferences.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/personnel/profil.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/profile.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/rapport/activites.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/rapport/details.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/rapport/export.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/rapport/finances.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/rapport/membres.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/reports.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/souscription/dashboard.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/secure/stats.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/super-admin/configuration.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/super-admin/configuration/systeme.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/super-admin/dashboard-enhanced.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/super-admin/dashboard.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/super-admin/entites/gestion-enhanced.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/super-admin/entites/gestion.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/super-admin/organisations.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/super-admin/roles/gestion.xhtml create mode 100644 src/main/resources/META-INF/resources/pages/super-admin/types/organisations.xhtml create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-avocado-dark/theme.css create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-avocado-dark/theme.scss create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-avocado-light/theme.css create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-avocado-light/theme.scss create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-blue-dark/theme.css create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-blue-dark/theme.scss create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-blue-light/theme.css create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-blue-light/theme.scss create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-green-dark/theme.css create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-green-dark/theme.scss create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-green-light/theme.css create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-green-light/theme.scss create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-orange-dark/theme.css create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-orange-dark/theme.scss create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-orange-light/theme.css create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-orange-light/theme.scss create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-purple-dark/theme.css create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-purple-dark/theme.scss create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-purple-light/theme.css create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-purple-light/theme.scss create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-red-dark/theme.css create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-red-dark/theme.scss create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-red-light/theme.css create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-red-light/theme.scss create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-turquoise-dark/theme.css create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-turquoise-dark/theme.scss create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-turquoise-light/theme.css create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-turquoise-light/theme.scss create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-yellow-dark/theme.css create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-yellow-dark/theme.scss create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-yellow-light/theme.css create mode 100644 src/main/resources/META-INF/resources/primefaces-freya-yellow-light/theme.scss create mode 100644 src/main/resources/META-INF/resources/resources/components/action-button-delete.xhtml create mode 100644 src/main/resources/META-INF/resources/resources/components/action-button-edit-nav.xhtml create mode 100644 src/main/resources/META-INF/resources/resources/components/action-button-edit.xhtml create mode 100644 src/main/resources/META-INF/resources/resources/components/action-button-toggle.xhtml create mode 100644 src/main/resources/META-INF/resources/resources/components/action-button-view.xhtml create mode 100644 src/main/resources/META-INF/resources/resources/demo/chartjs/chart.js create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/_demo_common.scss create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/demo-dark.css create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/demo-dark.scss create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/demo-light.css create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/demo-light.scss create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/flags/flags.css create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/flags/flags_responsive.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/pages/_blocks.scss create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/pages/_chronoline.scss create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/pages/_common.scss create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/pages/_crud.scss create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/pages/_documentation.scss create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/pages/_floatlabel.scss create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/pages/_icons.scss create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/pages/_list.scss create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/pages/_messages.scss create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/pages/_misc.scss create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/pages/_syntax.scss create mode 100644 src/main/resources/META-INF/resources/resources/demo/css/pages/_table.scss create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/avatar/amyelsner.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/avatar/annafali.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/avatar/asiyajavayant.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/avatar/bernardodominic.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/avatar/elwinsharvill.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/avatar/ionibowcher.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/avatar/ivanmagalhaes.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/avatar/onyamalimba.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/avatar/profile.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/avatar/stephenshaw.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/avatar/xuxuefeng.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/blocks/hero/hero-1.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/blocks/logos/hyper.svg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/car/Audi.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/car/BMW.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/car/Fiat.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/car/Ford.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/car/Honda.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/car/Jaguar.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/car/Mercedes.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/car/Renault.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/car/Volkswagen.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/car/Volvo.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/dashboard/asset-image.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/dashboard/asset-map.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-1.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-2.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-3.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-4.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-5.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-6.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-7.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-1.svg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-2.svg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-3.svg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-4.svg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-5.svg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/dashboard/subtract.svg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria1.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria10.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria10s.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria11.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria11s.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria12.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria12s.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria13.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria13s.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria14.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria14s.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria15.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria15s.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria1s.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria2.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria2s.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria3.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria3s.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria4.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria4s.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria5.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria5s.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria6.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria6s.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria7.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria7s.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria8.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria8s.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria9.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria9s.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/nature/nature.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/bamboo-watch.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/black-watch.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/blue-band.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/blue-t-shirt.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/bracelet.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/brown-purse.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/chakra-bracelet.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/galaxy-earrings.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/game-controller.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/gaming-set.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/gold-phone-case.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/green-earbuds.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/green-t-shirt.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/grey-t-shirt.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/headphones.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/light-green-t-shirt.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/lime-band.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/mini-speakers.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/painted-phone-case.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/pink-band.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/pink-purse.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/purple-band.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/purple-gemstone-necklace.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/purple-t-shirt.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/shoes.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/sneakers.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/teal-t-shirt.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/yellow-earbuds.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/yoga-mat.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/product/yoga-set.jpg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/rightpanel/asset-weather.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/rightpanel/aws.svg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/rightpanel/github.svg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/rightpanel/icon-sun.svg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/rightpanel/jenkins.svg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/rightpanel/jira.svg create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/rightpanel/profile-1.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/rightpanel/profile-2.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/rightpanel/profile-3.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/rightpanel/profile-4.png create mode 100644 src/main/resources/META-INF/resources/resources/demo/images/rightpanel/slack.svg create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/css/layout-dark.css create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/css/layout-dark.scss create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/css/layout-light.css create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/css/layout-light.scss create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/css/primeflex-v2.min.css create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/css/primeflex.min.css create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/css/primeicons.css create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/icons/primeicons.eot create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/icons/primeicons.svg create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/icons/primeicons.ttf create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/icons/primeicons.woff create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/images/avatar-profilemenu.png create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/images/favicon.ico create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/images/logo-freya-single.svg create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/images/logo-freya-white.svg create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/images/logo-freya.svg create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/images/pages/asset-404.svg create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/images/pages/asset-access.svg create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/images/pages/asset-error.svg create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/images/pages/asset-landing-header.jpg create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/images/pages/search.png create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/js/layout.js create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/js/prism.js create mode 100644 src/main/resources/META-INF/resources/templates/components/buttons/action-button-view.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/buttons/button-form-submit.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/buttons/button-icon.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/buttons/button-info.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/buttons/button-primary.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/buttons/button-secondary.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/buttons/button-success.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/buttons/button-warning.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/cards/card-header.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/cards/card-simple.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/cards/filter-bar.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/cards/kpi-card.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/cards/stat-card.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/columns/column-actions.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/columns/column-logo.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/columns/column-name-with-subtitle.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/columns/column-tag.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/columns/column-text-with-icon.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/dialogs/confirm-dialog.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/dialogs/form-dialog.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/forms/detail-field-row.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/forms/detail-field.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/forms/form-field-autocomplete.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/forms/form-field-boolean.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/forms/form-field-calendar.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/forms/form-field-checkbox-menu.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/forms/form-field-group.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/forms/form-field-number.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/forms/form-field-search-text.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/forms/form-field-select.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/forms/form-field-text.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/forms/form-field-textarea.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/forms/form-field-wrapper.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/forms/form-section.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/layout/config.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/layout/footer.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/layout/menu.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/layout/organisation-logo.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/layout/page-header.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/layout/rightpanel.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/layout/topbar.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/profile-photo.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/components/tables/data-table.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/main-template.xhtml create mode 100644 src/main/resources/META-INF/resources/templates/public-template.xhtml create mode 100644 src/main/resources/META-INF/resources/ui/includes/membre-form.xhtml create mode 100644 src/main/resources/META-INF/resources/ui/includes/organisation-form.xhtml create mode 100644 src/main/resources/META-INF/resources/unionflow/calendar.xhtml create mode 100644 src/main/resources/META-INF/resources/unionflow/inputText.xhtml create mode 100644 src/main/resources/META-INF/resources/unionflow/inputTextarea.xhtml create mode 100644 src/main/resources/META-INF/unionflow.taglib.xml create mode 100644 src/main/resources/ValidationMessages.properties create mode 100644 src/main/resources/application-dev.properties create mode 100644 src/main/resources/application-prod.properties create mode 100644 src/main/resources/application.properties create mode 100644 src/main/webapp/WEB-INF/beans.xml create mode 100644 src/main/webapp/WEB-INF/faces-config.xml create mode 100644 src/main/webapp/WEB-INF/primefaces-freya.taglib.xml create mode 100644 src/main/webapp/WEB-INF/web.xml create mode 100644 src/main/webapp/resources/css/layout-dark.css create mode 100644 src/main/webapp/resources/css/layout-dark.scss create mode 100644 src/main/webapp/resources/css/layout-light.css create mode 100644 src/main/webapp/resources/css/layout-light.scss create mode 100644 src/main/webapp/resources/css/primeflex-v2.min.css create mode 100644 src/main/webapp/resources/css/primeflex.min.css create mode 100644 src/main/webapp/resources/css/primeicons.css create mode 100644 src/main/webapp/resources/icons/primeicons.eot create mode 100644 src/main/webapp/resources/icons/primeicons.svg create mode 100644 src/main/webapp/resources/icons/primeicons.ttf create mode 100644 src/main/webapp/resources/icons/primeicons.woff create mode 100644 src/main/webapp/resources/images/avatar-profilemenu.png create mode 100644 src/main/webapp/resources/images/favicon.ico create mode 100644 src/main/webapp/resources/images/logo-freya-single.svg create mode 100644 src/main/webapp/resources/images/logo-freya-white.svg create mode 100644 src/main/webapp/resources/images/logo-freya.svg create mode 100644 src/main/webapp/resources/images/pages/asset-404.svg create mode 100644 src/main/webapp/resources/images/pages/asset-access.svg create mode 100644 src/main/webapp/resources/images/pages/asset-error.svg create mode 100644 src/main/webapp/resources/images/pages/asset-landing-header.jpg create mode 100644 src/main/webapp/resources/images/pages/search.png create mode 100644 src/main/webapp/resources/js/layout.js create mode 100644 src/main/webapp/resources/js/prism.js create mode 100644 src/main/webapp/resources/primefaces-freya-blue-light/theme.css create mode 100644 src/main/webapp/resources/primefaces-freya-blue-light/theme.scss create mode 100644 target/build-metrics.json create mode 100644 target/classes/META-INF/faces-config.xml create mode 100644 target/classes/META-INF/resources/css/layout-dark.css create mode 100644 target/classes/META-INF/resources/css/layout-dark.scss create mode 100644 target/classes/META-INF/resources/css/layout-light.css create mode 100644 target/classes/META-INF/resources/css/layout-light.scss create mode 100644 target/classes/META-INF/resources/css/primeflex-v2.min.css create mode 100644 target/classes/META-INF/resources/css/primeflex.min.css create mode 100644 target/classes/META-INF/resources/css/primeicons.css create mode 100644 target/classes/META-INF/resources/error/viewExpired.xhtml create mode 100644 target/classes/META-INF/resources/freya-layout/css/layout-dark.css create mode 100644 target/classes/META-INF/resources/freya-layout/css/layout-dark.scss create mode 100644 target/classes/META-INF/resources/freya-layout/css/layout-light.css create mode 100644 target/classes/META-INF/resources/freya-layout/css/layout-light.scss create mode 100644 target/classes/META-INF/resources/freya-layout/css/primeflex-v2.min.css create mode 100644 target/classes/META-INF/resources/freya-layout/css/primeflex.min.css create mode 100644 target/classes/META-INF/resources/freya-layout/css/primeicons.css create mode 100644 target/classes/META-INF/resources/freya-layout/icons/primeicons.eot create mode 100644 target/classes/META-INF/resources/freya-layout/icons/primeicons.svg create mode 100644 target/classes/META-INF/resources/freya-layout/icons/primeicons.ttf create mode 100644 target/classes/META-INF/resources/freya-layout/icons/primeicons.woff create mode 100644 target/classes/META-INF/resources/freya-layout/images/avatar-profilemenu.png create mode 100644 target/classes/META-INF/resources/freya-layout/images/favicon.ico create mode 100644 target/classes/META-INF/resources/freya-layout/images/logo-freya-single.svg create mode 100644 target/classes/META-INF/resources/freya-layout/images/logo-freya-white.svg create mode 100644 target/classes/META-INF/resources/freya-layout/images/logo-freya.svg create mode 100644 target/classes/META-INF/resources/freya-layout/images/pages/asset-404.svg create mode 100644 target/classes/META-INF/resources/freya-layout/images/pages/asset-access.svg create mode 100644 target/classes/META-INF/resources/freya-layout/images/pages/asset-error.svg create mode 100644 target/classes/META-INF/resources/freya-layout/images/pages/asset-landing-header.jpg create mode 100644 target/classes/META-INF/resources/freya-layout/images/pages/search.png create mode 100644 target/classes/META-INF/resources/freya-layout/js/layout.js create mode 100644 target/classes/META-INF/resources/freya-layout/js/prism.js create mode 100644 target/classes/META-INF/resources/icons/primeicons.eot create mode 100644 target/classes/META-INF/resources/icons/primeicons.svg create mode 100644 target/classes/META-INF/resources/icons/primeicons.ttf create mode 100644 target/classes/META-INF/resources/icons/primeicons.woff create mode 100644 target/classes/META-INF/resources/images/avatar-profilemenu.png create mode 100644 target/classes/META-INF/resources/images/favicon.ico create mode 100644 target/classes/META-INF/resources/images/logo-freya-single.svg create mode 100644 target/classes/META-INF/resources/images/logo-freya-white.svg create mode 100644 target/classes/META-INF/resources/images/logo-freya.svg create mode 100644 target/classes/META-INF/resources/images/logo-wave.png create mode 100644 target/classes/META-INF/resources/images/pages/asset-404.svg create mode 100644 target/classes/META-INF/resources/images/pages/asset-access.svg create mode 100644 target/classes/META-INF/resources/images/pages/asset-error.svg create mode 100644 target/classes/META-INF/resources/images/pages/asset-landing-header.jpg create mode 100644 target/classes/META-INF/resources/images/pages/search.png create mode 100644 target/classes/META-INF/resources/index.xhtml create mode 100644 target/classes/META-INF/resources/js/layout.js create mode 100644 target/classes/META-INF/resources/js/prism.js create mode 100644 target/classes/META-INF/resources/pages/admin/aides/gestion.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/audit.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/audit/journal.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/backup.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/cotisations/gestion.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/demandes/aide-sociale.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/demandes/gestion-old.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/demandes/gestion.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/documents/gestion.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/evenements/creation.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/evenements/gestion.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/evenements/liste.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/evenements/participants.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/finance/caisse.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/rapports/finances.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/rapports/statistiques.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/settings.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/users.xhtml create mode 100644 target/classes/META-INF/resources/pages/admin/utilisateurs/gestion.xhtml create mode 100644 target/classes/META-INF/resources/pages/membre/cotisations.xhtml create mode 100644 target/classes/META-INF/resources/pages/membre/dashboard.xhtml create mode 100644 target/classes/META-INF/resources/pages/public/formulaires.xhtml create mode 100644 target/classes/META-INF/resources/pages/public/home.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/access-denied.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/adhesion/demande.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/adhesion/history.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/adhesion/liste.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/adhesion/new.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/adhesion/paiement.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/adhesion/pending.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/adhesion/renouvellement.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/adhesion/validation.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/admin/audit.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/admin/parametres.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/admin/roles.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/admin/sauvegarde.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/admin/utilisateurs.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/aide/approved.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/aide/apropos.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/aide/demande.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/aide/documentation.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/aide/faq.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/aide/guide.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/aide/historique.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/aide/history.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/aide/nouveautes.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/aide/requests.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/aide/statistiques.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/aide/suggestions.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/aide/support.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/aide/tickets.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/aide/traitement.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/aide/tutoriels.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/cotisation/collect.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/cotisation/historique.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/cotisation/paiement.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/cotisation/rapports.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/cotisation/relances.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/cotisation/reminders.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/cotisation/report.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/dashboard.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/evenement/bilan.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/evenement/calendar.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/evenement/calendrier.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/evenement/create.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/evenement/creation.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/evenement/gestion.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/evenement/logistique.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/evenement/participants.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/evenement/participation.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/evenement/planification.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/evenement/reservations.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/membre/cotisations.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/membre/export.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/membre/import.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/membre/inscription.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/membre/liste.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/membre/profil.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/membre/recherche.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/organisation/detail.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/organisation/liste.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/organisation/nouvelle.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/personnel/activites.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/personnel/agenda.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/personnel/documents.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/personnel/favoris.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/personnel/notifications.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/personnel/parametres.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/personnel/preferences.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/personnel/profil.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/profile.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/rapport/activites.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/rapport/details.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/rapport/export.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/rapport/finances.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/rapport/membres.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/reports.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/souscription/dashboard.xhtml create mode 100644 target/classes/META-INF/resources/pages/secure/stats.xhtml create mode 100644 target/classes/META-INF/resources/pages/super-admin/configuration.xhtml create mode 100644 target/classes/META-INF/resources/pages/super-admin/configuration/systeme.xhtml create mode 100644 target/classes/META-INF/resources/pages/super-admin/dashboard-enhanced.xhtml create mode 100644 target/classes/META-INF/resources/pages/super-admin/dashboard.xhtml create mode 100644 target/classes/META-INF/resources/pages/super-admin/entites/gestion-enhanced.xhtml create mode 100644 target/classes/META-INF/resources/pages/super-admin/entites/gestion.xhtml create mode 100644 target/classes/META-INF/resources/pages/super-admin/organisations.xhtml create mode 100644 target/classes/META-INF/resources/pages/super-admin/roles/gestion.xhtml create mode 100644 target/classes/META-INF/resources/pages/super-admin/types/organisations.xhtml create mode 100644 target/classes/META-INF/resources/primefaces-freya-avocado-dark/theme.css create mode 100644 target/classes/META-INF/resources/primefaces-freya-avocado-dark/theme.scss create mode 100644 target/classes/META-INF/resources/primefaces-freya-avocado-light/theme.css create mode 100644 target/classes/META-INF/resources/primefaces-freya-avocado-light/theme.scss create mode 100644 target/classes/META-INF/resources/primefaces-freya-blue-dark/theme.css create mode 100644 target/classes/META-INF/resources/primefaces-freya-blue-dark/theme.scss create mode 100644 target/classes/META-INF/resources/primefaces-freya-blue-light/theme.css create mode 100644 target/classes/META-INF/resources/primefaces-freya-blue-light/theme.scss create mode 100644 target/classes/META-INF/resources/primefaces-freya-green-dark/theme.css create mode 100644 target/classes/META-INF/resources/primefaces-freya-green-dark/theme.scss create mode 100644 target/classes/META-INF/resources/primefaces-freya-green-light/theme.css create mode 100644 target/classes/META-INF/resources/primefaces-freya-green-light/theme.scss create mode 100644 target/classes/META-INF/resources/primefaces-freya-orange-dark/theme.css create mode 100644 target/classes/META-INF/resources/primefaces-freya-orange-dark/theme.scss create mode 100644 target/classes/META-INF/resources/primefaces-freya-orange-light/theme.css create mode 100644 target/classes/META-INF/resources/primefaces-freya-orange-light/theme.scss create mode 100644 target/classes/META-INF/resources/primefaces-freya-purple-dark/theme.css create mode 100644 target/classes/META-INF/resources/primefaces-freya-purple-dark/theme.scss create mode 100644 target/classes/META-INF/resources/primefaces-freya-purple-light/theme.css create mode 100644 target/classes/META-INF/resources/primefaces-freya-purple-light/theme.scss create mode 100644 target/classes/META-INF/resources/primefaces-freya-red-dark/theme.css create mode 100644 target/classes/META-INF/resources/primefaces-freya-red-dark/theme.scss create mode 100644 target/classes/META-INF/resources/primefaces-freya-red-light/theme.css create mode 100644 target/classes/META-INF/resources/primefaces-freya-red-light/theme.scss create mode 100644 target/classes/META-INF/resources/primefaces-freya-turquoise-dark/theme.css create mode 100644 target/classes/META-INF/resources/primefaces-freya-turquoise-dark/theme.scss create mode 100644 target/classes/META-INF/resources/primefaces-freya-turquoise-light/theme.css create mode 100644 target/classes/META-INF/resources/primefaces-freya-turquoise-light/theme.scss create mode 100644 target/classes/META-INF/resources/primefaces-freya-yellow-dark/theme.css create mode 100644 target/classes/META-INF/resources/primefaces-freya-yellow-dark/theme.scss create mode 100644 target/classes/META-INF/resources/primefaces-freya-yellow-light/theme.css create mode 100644 target/classes/META-INF/resources/primefaces-freya-yellow-light/theme.scss create mode 100644 target/classes/META-INF/resources/resources/components/action-button-delete.xhtml create mode 100644 target/classes/META-INF/resources/resources/components/action-button-edit-nav.xhtml create mode 100644 target/classes/META-INF/resources/resources/components/action-button-edit.xhtml create mode 100644 target/classes/META-INF/resources/resources/components/action-button-toggle.xhtml create mode 100644 target/classes/META-INF/resources/resources/components/action-button-view.xhtml create mode 100644 target/classes/META-INF/resources/resources/demo/chartjs/chart.js create mode 100644 target/classes/META-INF/resources/resources/demo/css/_demo_common.scss create mode 100644 target/classes/META-INF/resources/resources/demo/css/demo-dark.css create mode 100644 target/classes/META-INF/resources/resources/demo/css/demo-dark.scss create mode 100644 target/classes/META-INF/resources/resources/demo/css/demo-light.css create mode 100644 target/classes/META-INF/resources/resources/demo/css/demo-light.scss create mode 100644 target/classes/META-INF/resources/resources/demo/css/flags/flags.css create mode 100644 target/classes/META-INF/resources/resources/demo/css/flags/flags_responsive.png create mode 100644 target/classes/META-INF/resources/resources/demo/css/pages/_blocks.scss create mode 100644 target/classes/META-INF/resources/resources/demo/css/pages/_chronoline.scss create mode 100644 target/classes/META-INF/resources/resources/demo/css/pages/_common.scss create mode 100644 target/classes/META-INF/resources/resources/demo/css/pages/_crud.scss create mode 100644 target/classes/META-INF/resources/resources/demo/css/pages/_documentation.scss create mode 100644 target/classes/META-INF/resources/resources/demo/css/pages/_floatlabel.scss create mode 100644 target/classes/META-INF/resources/resources/demo/css/pages/_icons.scss create mode 100644 target/classes/META-INF/resources/resources/demo/css/pages/_list.scss create mode 100644 target/classes/META-INF/resources/resources/demo/css/pages/_messages.scss create mode 100644 target/classes/META-INF/resources/resources/demo/css/pages/_misc.scss create mode 100644 target/classes/META-INF/resources/resources/demo/css/pages/_syntax.scss create mode 100644 target/classes/META-INF/resources/resources/demo/css/pages/_table.scss create mode 100644 target/classes/META-INF/resources/resources/demo/images/avatar/amyelsner.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/avatar/annafali.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/avatar/asiyajavayant.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/avatar/bernardodominic.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/avatar/elwinsharvill.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/avatar/ionibowcher.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/avatar/ivanmagalhaes.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/avatar/onyamalimba.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/avatar/profile.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/avatar/stephenshaw.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/avatar/xuxuefeng.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/blocks/hero/hero-1.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/blocks/logos/hyper.svg create mode 100644 target/classes/META-INF/resources/resources/demo/images/car/Audi.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/car/BMW.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/car/Fiat.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/car/Ford.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/car/Honda.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/car/Jaguar.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/car/Mercedes.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/car/Renault.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/car/Volkswagen.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/car/Volvo.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/dashboard/asset-image.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/dashboard/asset-map.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-1.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-2.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-3.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-4.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-5.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-6.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-7.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/dashboard/mini-graph-1.svg create mode 100644 target/classes/META-INF/resources/resources/demo/images/dashboard/mini-graph-2.svg create mode 100644 target/classes/META-INF/resources/resources/demo/images/dashboard/mini-graph-3.svg create mode 100644 target/classes/META-INF/resources/resources/demo/images/dashboard/mini-graph-4.svg create mode 100644 target/classes/META-INF/resources/resources/demo/images/dashboard/mini-graph-5.svg create mode 100644 target/classes/META-INF/resources/resources/demo/images/dashboard/subtract.svg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria1.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria10.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria10s.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria11.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria11s.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria12.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria12s.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria13.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria13s.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria14.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria14s.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria15.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria15s.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria1s.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria2.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria2s.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria3.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria3s.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria4.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria4s.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria5.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria5s.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria6.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria6s.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria7.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria7s.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria8.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria8s.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria9.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/galleria/galleria9s.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/nature/nature.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/bamboo-watch.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/black-watch.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/blue-band.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/blue-t-shirt.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/bracelet.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/brown-purse.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/chakra-bracelet.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/galaxy-earrings.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/game-controller.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/gaming-set.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/gold-phone-case.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/green-earbuds.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/green-t-shirt.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/grey-t-shirt.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/headphones.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/light-green-t-shirt.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/lime-band.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/mini-speakers.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/painted-phone-case.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/pink-band.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/pink-purse.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/purple-band.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/purple-gemstone-necklace.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/purple-t-shirt.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/shoes.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/sneakers.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/teal-t-shirt.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/yellow-earbuds.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/yoga-mat.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/product/yoga-set.jpg create mode 100644 target/classes/META-INF/resources/resources/demo/images/rightpanel/asset-weather.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/rightpanel/aws.svg create mode 100644 target/classes/META-INF/resources/resources/demo/images/rightpanel/github.svg create mode 100644 target/classes/META-INF/resources/resources/demo/images/rightpanel/icon-sun.svg create mode 100644 target/classes/META-INF/resources/resources/demo/images/rightpanel/jenkins.svg create mode 100644 target/classes/META-INF/resources/resources/demo/images/rightpanel/jira.svg create mode 100644 target/classes/META-INF/resources/resources/demo/images/rightpanel/profile-1.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/rightpanel/profile-2.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/rightpanel/profile-3.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/rightpanel/profile-4.png create mode 100644 target/classes/META-INF/resources/resources/demo/images/rightpanel/slack.svg create mode 100644 target/classes/META-INF/resources/resources/freya-layout/css/layout-dark.css create mode 100644 target/classes/META-INF/resources/resources/freya-layout/css/layout-dark.scss create mode 100644 target/classes/META-INF/resources/resources/freya-layout/css/layout-light.css create mode 100644 target/classes/META-INF/resources/resources/freya-layout/css/layout-light.scss create mode 100644 target/classes/META-INF/resources/resources/freya-layout/css/primeflex-v2.min.css create mode 100644 target/classes/META-INF/resources/resources/freya-layout/css/primeflex.min.css create mode 100644 target/classes/META-INF/resources/resources/freya-layout/css/primeicons.css create mode 100644 target/classes/META-INF/resources/resources/freya-layout/icons/primeicons.eot create mode 100644 target/classes/META-INF/resources/resources/freya-layout/icons/primeicons.svg create mode 100644 target/classes/META-INF/resources/resources/freya-layout/icons/primeicons.ttf create mode 100644 target/classes/META-INF/resources/resources/freya-layout/icons/primeicons.woff create mode 100644 target/classes/META-INF/resources/resources/freya-layout/images/avatar-profilemenu.png create mode 100644 target/classes/META-INF/resources/resources/freya-layout/images/favicon.ico create mode 100644 target/classes/META-INF/resources/resources/freya-layout/images/logo-freya-single.svg create mode 100644 target/classes/META-INF/resources/resources/freya-layout/images/logo-freya-white.svg create mode 100644 target/classes/META-INF/resources/resources/freya-layout/images/logo-freya.svg create mode 100644 target/classes/META-INF/resources/resources/freya-layout/images/pages/asset-404.svg create mode 100644 target/classes/META-INF/resources/resources/freya-layout/images/pages/asset-access.svg create mode 100644 target/classes/META-INF/resources/resources/freya-layout/images/pages/asset-error.svg create mode 100644 target/classes/META-INF/resources/resources/freya-layout/images/pages/asset-landing-header.jpg create mode 100644 target/classes/META-INF/resources/resources/freya-layout/images/pages/search.png create mode 100644 target/classes/META-INF/resources/resources/freya-layout/js/layout.js create mode 100644 target/classes/META-INF/resources/resources/freya-layout/js/prism.js create mode 100644 target/classes/META-INF/resources/templates/components/buttons/action-button-view.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/buttons/button-form-submit.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/buttons/button-icon.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/buttons/button-info.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/buttons/button-primary.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/buttons/button-secondary.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/buttons/button-success.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/buttons/button-warning.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/cards/card-header.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/cards/card-simple.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/cards/filter-bar.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/cards/kpi-card.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/cards/stat-card.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/columns/column-actions.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/columns/column-logo.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/columns/column-name-with-subtitle.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/columns/column-tag.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/columns/column-text-with-icon.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/dialogs/confirm-dialog.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/dialogs/form-dialog.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/forms/detail-field-row.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/forms/detail-field.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/forms/form-field-autocomplete.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/forms/form-field-boolean.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/forms/form-field-calendar.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/forms/form-field-checkbox-menu.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/forms/form-field-group.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/forms/form-field-number.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/forms/form-field-search-text.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/forms/form-field-select.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/forms/form-field-text.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/forms/form-field-textarea.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/forms/form-field-wrapper.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/forms/form-section.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/layout/config.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/layout/footer.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/layout/menu.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/layout/organisation-logo.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/layout/page-header.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/layout/rightpanel.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/layout/topbar.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/profile-photo.xhtml create mode 100644 target/classes/META-INF/resources/templates/components/tables/data-table.xhtml create mode 100644 target/classes/META-INF/resources/templates/main-template.xhtml create mode 100644 target/classes/META-INF/resources/templates/public-template.xhtml create mode 100644 target/classes/META-INF/resources/ui/includes/membre-form.xhtml create mode 100644 target/classes/META-INF/resources/ui/includes/organisation-form.xhtml create mode 100644 target/classes/META-INF/resources/unionflow/calendar.xhtml create mode 100644 target/classes/META-INF/resources/unionflow/inputText.xhtml create mode 100644 target/classes/META-INF/resources/unionflow/inputTextarea.xhtml create mode 100644 target/classes/META-INF/unionflow.taglib.xml create mode 100644 target/classes/ValidationMessages.properties create mode 100644 target/classes/application-dev.properties create mode 100644 target/classes/application-prod.properties create mode 100644 target/classes/application.properties create mode 100644 target/classes/dev/lions/unionflow/client/UnionFlowClientApplication.class create mode 100644 target/classes/dev/lions/unionflow/client/constants/StatutOrganisationConstants.class create mode 100644 target/classes/dev/lions/unionflow/client/converter/MembreConverter.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/AdhesionDTO.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/AnalyticsDataDTO.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/AssociationDTO.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/AuditLogDTO.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/CotisationDTO.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/DemandeAideDTO.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/EvenementDTO.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/FormulaireDTO.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/MembreDTO.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/SouscriptionDTO$StatutSouscription.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/SouscriptionDTO$TypeFacturation.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/SouscriptionDTO.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/TypeOrganisationClientDTO.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/WaveBalanceDTO.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/WaveCheckoutSessionDTO.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/auth/LoginRequest.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/auth/LoginResponse$EntiteInfo.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/auth/LoginResponse$UserInfo.class create mode 100644 target/classes/dev/lions/unionflow/client/dto/auth/LoginResponse.class create mode 100644 target/classes/dev/lions/unionflow/client/exception/ViewExpiredExceptionHandler.class create mode 100644 target/classes/dev/lions/unionflow/client/exception/ViewExpiredExceptionHandlerFactory.class create mode 100644 target/classes/dev/lions/unionflow/client/security/AuthenticationFilter.class create mode 100644 target/classes/dev/lions/unionflow/client/security/JwtClientRequestFilter.class create mode 100644 target/classes/dev/lions/unionflow/client/security/JwtTokenManager.class create mode 100644 target/classes/dev/lions/unionflow/client/security/PermissionChecker.class create mode 100644 target/classes/dev/lions/unionflow/client/security/TokenCleanupService.class create mode 100644 target/classes/dev/lions/unionflow/client/security/TokenRefreshService$TokenInfo.class create mode 100644 target/classes/dev/lions/unionflow/client/security/TokenRefreshService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/AdhesionService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/AnalyticsService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/AssociationService$PerformanceAssociationDTO.class create mode 100644 target/classes/dev/lions/unionflow/client/service/AssociationService$StatistiquesAssociationDTO.class create mode 100644 target/classes/dev/lions/unionflow/client/service/AssociationService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/AuditService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/AuthenticationService$AuthenticationException.class create mode 100644 target/classes/dev/lions/unionflow/client/service/AuthenticationService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/CotisationService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/DemandeAideService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/EvenementService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/ExportClientService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/FormulaireService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/MembreImportMultipartForm.class create mode 100644 target/classes/dev/lions/unionflow/client/service/MembreService$ResultatImportDTO.class create mode 100644 target/classes/dev/lions/unionflow/client/service/MembreService$StatistiquesMembreDTO.class create mode 100644 target/classes/dev/lions/unionflow/client/service/MembreService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/NotificationClientService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/NotificationService$NotificationGroupeeRequest.class create mode 100644 target/classes/dev/lions/unionflow/client/service/NotificationService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/PreferencesService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/RestClientExceptionMapper$BadGatewayException.class create mode 100644 target/classes/dev/lions/unionflow/client/service/RestClientExceptionMapper$BadRequestException.class create mode 100644 target/classes/dev/lions/unionflow/client/service/RestClientExceptionMapper$ConflictException.class create mode 100644 target/classes/dev/lions/unionflow/client/service/RestClientExceptionMapper$ForbiddenException.class create mode 100644 target/classes/dev/lions/unionflow/client/service/RestClientExceptionMapper$GatewayTimeoutException.class create mode 100644 target/classes/dev/lions/unionflow/client/service/RestClientExceptionMapper$InternalServerErrorException.class create mode 100644 target/classes/dev/lions/unionflow/client/service/RestClientExceptionMapper$NotFoundException.class create mode 100644 target/classes/dev/lions/unionflow/client/service/RestClientExceptionMapper$ServiceUnavailableException.class create mode 100644 target/classes/dev/lions/unionflow/client/service/RestClientExceptionMapper$UnauthorizedException.class create mode 100644 target/classes/dev/lions/unionflow/client/service/RestClientExceptionMapper$UnknownHttpStatusException.class create mode 100644 target/classes/dev/lions/unionflow/client/service/RestClientExceptionMapper$UnprocessableEntityException.class create mode 100644 target/classes/dev/lions/unionflow/client/service/RestClientExceptionMapper.class create mode 100644 target/classes/dev/lions/unionflow/client/service/SouscriptionService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/TypeOrganisationClientService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/ValidationService$ValidationResult.class create mode 100644 target/classes/dev/lions/unionflow/client/service/ValidationService.class create mode 100644 target/classes/dev/lions/unionflow/client/service/WaveService.class create mode 100644 target/classes/dev/lions/unionflow/client/validation/MemberNumberValidator.class create mode 100644 target/classes/dev/lions/unionflow/client/validation/PhoneNumberValidator.class create mode 100644 target/classes/dev/lions/unionflow/client/validation/ValidMemberNumber.class create mode 100644 target/classes/dev/lions/unionflow/client/validation/ValidPhoneNumber.class create mode 100644 target/classes/dev/lions/unionflow/client/validation/ValidationGroups$AdminData.class create mode 100644 target/classes/dev/lions/unionflow/client/validation/ValidationGroups$BulkImport.class create mode 100644 target/classes/dev/lions/unionflow/client/validation/ValidationGroups$CreateAssociation.class create mode 100644 target/classes/dev/lions/unionflow/client/validation/ValidationGroups$CreateMember.class create mode 100644 target/classes/dev/lions/unionflow/client/validation/ValidationGroups$FullRegistration.class create mode 100644 target/classes/dev/lions/unionflow/client/validation/ValidationGroups$QuickRegistration.class create mode 100644 target/classes/dev/lions/unionflow/client/validation/ValidationGroups$UpdateAssociation.class create mode 100644 target/classes/dev/lions/unionflow/client/validation/ValidationGroups$UpdateMember.class create mode 100644 target/classes/dev/lions/unionflow/client/validation/ValidationGroups.class create mode 100644 target/classes/dev/lions/unionflow/client/view/AdhesionsBean$FiltresAdhesion.class create mode 100644 target/classes/dev/lions/unionflow/client/view/AdhesionsBean$NouvelleAdhesion.class create mode 100644 target/classes/dev/lions/unionflow/client/view/AdhesionsBean$StatistiquesAdhesion.class create mode 100644 target/classes/dev/lions/unionflow/client/view/AdhesionsBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/AdminFormulaireBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/AuditBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/ConfigurationBean$ConfigurationEmail.class create mode 100644 target/classes/dev/lions/unionflow/client/view/ConfigurationBean$ConfigurationGenerale.class create mode 100644 target/classes/dev/lions/unionflow/client/view/ConfigurationBean$ConfigurationPaiements.class create mode 100644 target/classes/dev/lions/unionflow/client/view/ConfigurationBean$ConfigurationSecurite.class create mode 100644 target/classes/dev/lions/unionflow/client/view/ConfigurationBean$ConfigurationSysteme.class create mode 100644 target/classes/dev/lions/unionflow/client/view/ConfigurationBean$Sauvegarde.class create mode 100644 target/classes/dev/lions/unionflow/client/view/ConfigurationBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/CotisationsBean$EvolutionPaiement.class create mode 100644 target/classes/dev/lions/unionflow/client/view/CotisationsBean$Filtres.class create mode 100644 target/classes/dev/lions/unionflow/client/view/CotisationsBean$NouvelleCotisation.class create mode 100644 target/classes/dev/lions/unionflow/client/view/CotisationsBean$RappelCotisation.class create mode 100644 target/classes/dev/lions/unionflow/client/view/CotisationsBean$RepartitionMethode.class create mode 100644 target/classes/dev/lions/unionflow/client/view/CotisationsBean$StatistiquesFinancieres.class create mode 100644 target/classes/dev/lions/unionflow/client/view/CotisationsBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/CotisationsGestionBean$FiltresCotisations.class create mode 100644 target/classes/dev/lions/unionflow/client/view/CotisationsGestionBean$MembreEnRetard.class create mode 100644 target/classes/dev/lions/unionflow/client/view/CotisationsGestionBean$NouvelleCampagne.class create mode 100644 target/classes/dev/lions/unionflow/client/view/CotisationsGestionBean$Organisation.class create mode 100644 target/classes/dev/lions/unionflow/client/view/CotisationsGestionBean$OrganisationPerformante.class create mode 100644 target/classes/dev/lions/unionflow/client/view/CotisationsGestionBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DashboardBean$Activity.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DashboardBean$MoisFinancier.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DashboardBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DemandesAideBean$DemandeAide.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DemandesAideBean$EtapeWorkflow.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DemandesAideBean$Filtres.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DemandesAideBean$NouvelleDemande.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DemandesAideBean$StatistiquesDemandes.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DemandesAideBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DemandesBean$Demande.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DemandesBean$Gestionnaire.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DemandesBean$Membre.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DemandesBean$NouvelleDemande.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DemandesBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DocumentsBean$Document.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DocumentsBean$Dossier.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DocumentsBean$Filtres.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DocumentsBean$NiveauNavigation.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DocumentsBean$NouveauDocument.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DocumentsBean$StatistiquesDocuments.class create mode 100644 target/classes/dev/lions/unionflow/client/view/DocumentsBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/EntitesGestionBean$Administrateur.class create mode 100644 target/classes/dev/lions/unionflow/client/view/EntitesGestionBean$Entite.class create mode 100644 target/classes/dev/lions/unionflow/client/view/EntitesGestionBean$Filtres.class create mode 100644 target/classes/dev/lions/unionflow/client/view/EntitesGestionBean$Statistiques.class create mode 100644 target/classes/dev/lions/unionflow/client/view/EntitesGestionBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/EvenementsBean$FiltresEvenement.class create mode 100644 target/classes/dev/lions/unionflow/client/view/EvenementsBean$StatistiquesEvenements.class create mode 100644 target/classes/dev/lions/unionflow/client/view/EvenementsBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/FavorisBean$ContactFavorite.class create mode 100644 target/classes/dev/lions/unionflow/client/view/FavorisBean$DocumentFavorite.class create mode 100644 target/classes/dev/lions/unionflow/client/view/FavorisBean$PageFavorite.class create mode 100644 target/classes/dev/lions/unionflow/client/view/FavorisBean$RaccourciPersonnalise.class create mode 100644 target/classes/dev/lions/unionflow/client/view/FavorisBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/FormulaireBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/GuestPreferences$ComponentTheme.class create mode 100644 target/classes/dev/lions/unionflow/client/view/GuestPreferences.class create mode 100644 target/classes/dev/lions/unionflow/client/view/GuideBean$SectionGuide.class create mode 100644 target/classes/dev/lions/unionflow/client/view/GuideBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/HelloView.class create mode 100644 target/classes/dev/lions/unionflow/client/view/LoginBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreCotisationBean$Cotisation.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreCotisationBean$Echeance.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreCotisationBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreDashboardBean$Activite.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreDashboardBean$Alerte.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreDashboardBean$Evenement.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreDashboardBean$Membre.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreDashboardBean$Rappel.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreDashboardBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreExportBean$ExportHistorique.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreExportBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreImportBean$ErreurImport.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreImportBean$ResultatImport.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreImportBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreInscriptionBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreListeBean$Entite.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreListeBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreProfilBean$Activite.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreProfilBean$Aide.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreProfilBean$AidesData.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreProfilBean$ContactData.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreProfilBean$CotisationsData.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreProfilBean$Demande.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreProfilBean$DemandesData.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreProfilBean$EvenementParticipation.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreProfilBean$EvenementsData.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreProfilBean$HistoriqueData.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreProfilBean$Membre.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreProfilBean$MembreFamille.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreProfilBean$PaiementCotisation.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreProfilBean$Statistiques.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreProfilBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreRechercheBean$Entite.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreRechercheBean$Filtres.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreRechercheBean$Membre.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreRechercheBean$MessageGroupe.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreRechercheBean$RechercheSauvegardee.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreRechercheBean$Statistiques.class create mode 100644 target/classes/dev/lions/unionflow/client/view/MembreRechercheBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/NavigationBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/OrganisationDetailBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/OrganisationsBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/ParametresBean$SessionActive.class create mode 100644 target/classes/dev/lions/unionflow/client/view/ParametresBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/PersonnelBean$ActiviteRecente.class create mode 100644 target/classes/dev/lions/unionflow/client/view/PersonnelBean$DocumentPersonnel.class create mode 100644 target/classes/dev/lions/unionflow/client/view/PersonnelBean$NotificationPersonnelle.class create mode 100644 target/classes/dev/lions/unionflow/client/view/PersonnelBean$StatistiquesProfil.class create mode 100644 target/classes/dev/lions/unionflow/client/view/PersonnelBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/PreferencesBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RapportDetailsBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RapportsBean$Alerte.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RapportsBean$EvolutionMensuelle.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RapportsBean$HistoriqueRapport.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RapportsBean$IndicateursGlobaux.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RapportsBean$KPI.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RapportsBean$NouveauRapport.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RapportsBean$Objectif.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RapportsBean$RepartitionMembres.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RapportsBean$SourceRevenus.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RapportsBean$TopEntite.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RapportsBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RolesBean$Permission.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RolesBean$Role.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RolesBean$StatutRole.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RolesBean$TypeRole.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RolesBean$Utilisateur.class create mode 100644 target/classes/dev/lions/unionflow/client/view/RolesBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/SecurityStatusBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/SouscriptionBean$AlerteQuota.class create mode 100644 target/classes/dev/lions/unionflow/client/view/SouscriptionBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/SuperAdminBean$Activite.class create mode 100644 target/classes/dev/lions/unionflow/client/view/SuperAdminBean$Alerte.class create mode 100644 target/classes/dev/lions/unionflow/client/view/SuperAdminBean$Entite.class create mode 100644 target/classes/dev/lions/unionflow/client/view/SuperAdminBean$EvolutionMois.class create mode 100644 target/classes/dev/lions/unionflow/client/view/SuperAdminBean$MoisRevenu.class create mode 100644 target/classes/dev/lions/unionflow/client/view/SuperAdminBean$RevenusData.class create mode 100644 target/classes/dev/lions/unionflow/client/view/SuperAdminBean$TypeEntite.class create mode 100644 target/classes/dev/lions/unionflow/client/view/SuperAdminBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/TypeOrganisationsAdminBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/UserSession$CurrentUser.class create mode 100644 target/classes/dev/lions/unionflow/client/view/UserSession$EntiteInfo.class create mode 100644 target/classes/dev/lions/unionflow/client/view/UserSession.class create mode 100644 target/classes/dev/lions/unionflow/client/view/UtilisateursBean$Filtres.class create mode 100644 target/classes/dev/lions/unionflow/client/view/UtilisateursBean$NouvelUtilisateur.class create mode 100644 target/classes/dev/lions/unionflow/client/view/UtilisateursBean$Organisation.class create mode 100644 target/classes/dev/lions/unionflow/client/view/UtilisateursBean$StatistiquesUtilisateurs.class create mode 100644 target/classes/dev/lions/unionflow/client/view/UtilisateursBean$Utilisateur.class create mode 100644 target/classes/dev/lions/unionflow/client/view/UtilisateursBean.class create mode 100644 target/classes/dev/lions/unionflow/client/view/WaveBean.class create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 unionflow-client-quarkus-primefaces-freya.iml diff --git a/Dockerfile.prod b/Dockerfile.prod new file mode 100644 index 0000000..e029475 --- /dev/null +++ b/Dockerfile.prod @@ -0,0 +1,91 @@ +#### +# Dockerfile de production pour UnionFlow Client (Frontend) +# Multi-stage build optimisé avec sécurité renforcée +#### + +## Stage 1 : Build avec Maven +FROM maven:3.9.6-eclipse-temurin-17 AS builder + +WORKDIR /app + +# Copier les fichiers de configuration Maven +COPY pom.xml . +COPY ../unionflow-server-api/pom.xml ../unionflow-server-api/ + +# Télécharger les dépendances (cache Docker) +RUN mvn dependency:go-offline -B -pl unionflow-client-quarkus-primefaces-freya -am + +# Copier le code source +COPY src ./src + +# Build de l'application avec profil production +RUN mvn clean package -DskipTests -B -Dquarkus.profile=prod -pl unionflow-client-quarkus-primefaces-freya + +## Stage 2 : Image de production optimisée et sécurisée +FROM registry.access.redhat.com/ubi8/openjdk-17:1.18 + +ENV LANGUAGE='fr_FR:fr' + +# Variables d'environnement de production +ENV QUARKUS_PROFILE=prod +ENV QUARKUS_HTTP_PORT=8086 +ENV QUARKUS_HTTP_HOST=0.0.0.0 + +# Configuration Keycloak/OIDC (production) +ENV QUARKUS_OIDC_AUTH_SERVER_URL=https://security.lions.dev/realms/unionflow +ENV QUARKUS_OIDC_CLIENT_ID=unionflow-client +ENV QUARKUS_OIDC_ENABLED=true +ENV QUARKUS_OIDC_TLS_VERIFICATION=required +ENV KEYCLOAK_CLIENT_SECRET=changeme + +# Configuration API Backend +ENV UNIONFLOW_BACKEND_URL=https://api.lions.dev/unionflow + +# Configuration CORS +ENV QUARKUS_HTTP_CORS_ORIGINS=https://unionflow.lions.dev,https://security.lions.dev +ENV QUARKUS_HTTP_CORS_ALLOW_CREDENTIALS=true + +# Configuration Session +ENV SESSION_TIMEOUT=1800 +ENV REMEMBER_ME_DURATION=604800 + +# Installer curl pour les health checks +USER root +RUN microdnf install -y curl && \ + microdnf clean all && \ + rm -rf /var/cache/yum + +# Créer les répertoires et permissions pour utilisateur non-root +RUN mkdir -p /deployments /app/logs && \ + chown -R 185:185 /deployments /app/logs + +# Passer à l'utilisateur non-root pour la sécurité +USER 185 + +# Copier l'application depuis le builder (format fast-jar Quarkus) +COPY --from=builder --chown=185 /app/target/quarkus-app/ /deployments/ + +# Exposer le port +EXPOSE 8086 + +# Variables JVM optimisées pour production avec sécurité +ENV JAVA_OPTS="-Xmx768m -Xms256m \ + -XX:+UseG1GC \ + -XX:MaxGCPauseMillis=200 \ + -XX:+UseStringDeduplication \ + -XX:+ParallelRefProcEnabled \ + -XX:+HeapDumpOnOutOfMemoryError \ + -XX:HeapDumpPath=/app/logs/heapdump.hprof \ + -Djava.security.egd=file:/dev/./urandom \ + -Djava.awt.headless=true \ + -Dfile.encoding=UTF-8 \ + -Djava.util.logging.manager=org.jboss.logmanager.LogManager \ + -Dquarkus.profile=${QUARKUS_PROFILE}" + +# Health check avec endpoints Quarkus +HEALTHCHECK --interval=30s --timeout=10s --start-period=90s --retries=3 \ + CMD curl -f http://localhost:8086/q/health/ready || exit 1 + +# Point d'entrée avec profil production (format fast-jar) +ENTRYPOINT ["sh", "-c", "exec java $JAVA_OPTS -jar /deployments/quarkus-run.jar"] + diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..4f7b628 --- /dev/null +++ b/pom.xml @@ -0,0 +1,247 @@ + + + 4.0.0 + + dev.lions.unionflow + unionflow-client-quarkus-primefaces-freya + 1.0.0 + jar + + UnionFlow Client (Quarkus + PrimeFaces Freya) + Client web UnionFlow avec Quarkus et PrimeFaces Freya + + + 17 + 17 + UTF-8 + UTF-8 + + 3.15.1 + io.quarkus.platform + quarkus-bom + 3.13.3 + 14.0.5 + 4.4.1 + + + + + + ${quarkus.platform.group-id} + ${quarkus.platform.artifact-id} + ${quarkus.platform.version} + pom + import + + + + + + + + io.quarkus + quarkus-arc + + + + + io.quarkiverse.primefaces + quarkus-primefaces + ${quarkus-primefaces.version} + + + + + io.quarkiverse.omnifaces + quarkus-omnifaces + 4.4.1 + + + + + org.primefaces.themes + freya-theme-jakarta + 5.0.0 + + + + + io.quarkus + quarkus-undertow + + + + + io.quarkus + quarkus-rest-client + + + io.quarkus + quarkus-rest-client-jackson + + + + + io.quarkus + quarkus-smallrye-jwt + + + io.quarkus + quarkus-oidc + + + io.quarkus + quarkus-oidc-client + + + + + io.quarkus + quarkus-config-yaml + + + + + io.quarkus + quarkus-hibernate-validator + + + + + org.projectlombok + lombok + 1.18.30 + provided + + + + + dev.lions.unionflow + unionflow-server-api + 1.0.0 + + + + + + + + io.quarkus + quarkus-scheduler + + + + + org.apache.poi + poi + 5.2.5 + + + org.apache.poi + poi-ooxml + 5.2.5 + + + org.apache.xmlgraphics + batik-all + + + + + com.github.librepdf + openpdf + 1.3.30 + + + + + io.quarkus + quarkus-junit5 + test + + + io.rest-assured + rest-assured + test + + + + + + prime-repo + PrimeFaces Maven Repository + https://repository.primefaces.org + default + + + gitea + Gitea Maven Repository + https://git.lions.dev/api/packages/lionsdev/maven + + + + + + + ${quarkus.platform.group-id} + quarkus-maven-plugin + ${quarkus.platform.version} + true + + + + build + generate-code + generate-code-tests + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.11.0 + + 17 + 17 + UTF-8 + true + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.0.0 + + + org.jboss.logmanager.LogManager + ${maven.home} + + + + + + + + + native + + + native + + + + false + native + + + + \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/UnionFlowClientApplication.java b/src/main/java/dev/lions/unionflow/client/UnionFlowClientApplication.java new file mode 100644 index 0000000..7e0a7a5 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/UnionFlowClientApplication.java @@ -0,0 +1,34 @@ +package dev.lions.unionflow.client; + +import io.quarkus.runtime.Quarkus; +import io.quarkus.runtime.QuarkusApplication; +import io.quarkus.runtime.annotations.QuarkusMain; +import jakarta.enterprise.context.ApplicationScoped; +import org.jboss.logging.Logger; + +/** + * Application principale UnionFlow Client + * + * @author Lions Dev Team + * @version 1.0.0 + */ +@QuarkusMain +@ApplicationScoped +public class UnionFlowClientApplication implements QuarkusApplication { + + private static final Logger LOG = Logger.getLogger(UnionFlowClientApplication.class); + + public static void main(String... args) { + Quarkus.run(UnionFlowClientApplication.class, args); + } + + @Override + public int run(String... args) throws Exception { + LOG.info("UnionFlow Client démarré avec succès!"); + LOG.info("Interface web disponible sur http://localhost:8082"); + LOG.info("Page d'accueil sur http://localhost:8082/index.xhtml"); + + Quarkus.waitForExit(); + return 0; + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/constants/StatutOrganisationConstants.java b/src/main/java/dev/lions/unionflow/client/constants/StatutOrganisationConstants.java new file mode 100644 index 0000000..8cc2649 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/constants/StatutOrganisationConstants.java @@ -0,0 +1,31 @@ +package dev.lions.unionflow.client.constants; + +/** + * Constantes pour les statuts d'organisations + * Ces valeurs doivent correspondre à l'enum StatutOrganisation du module server-api + * + * @author UnionFlow Team + * @version 1.0 + */ +public final class StatutOrganisationConstants { + + private StatutOrganisationConstants() { + // Classe utilitaire, pas d'instanciation + } + + /** Statut actif */ + public static final String ACTIVE = "ACTIVE"; + + /** Statut inactif */ + public static final String INACTIVE = "INACTIVE"; + + /** Statut suspendue */ + public static final String SUSPENDUE = "SUSPENDUE"; + + /** Statut en création */ + public static final String EN_CREATION = "EN_CREATION"; + + /** Statut dissoute */ + public static final String DISSOUTE = "DISSOUTE"; +} + diff --git a/src/main/java/dev/lions/unionflow/client/converter/MembreConverter.java b/src/main/java/dev/lions/unionflow/client/converter/MembreConverter.java new file mode 100644 index 0000000..7ed355a --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/converter/MembreConverter.java @@ -0,0 +1,44 @@ +package dev.lions.unionflow.client.converter; + +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.faces.component.UIComponent; +import jakarta.faces.context.FacesContext; +import jakarta.faces.convert.Converter; +import jakarta.faces.convert.FacesConverter; +import jakarta.inject.Named; +import dev.lions.unionflow.client.view.DemandesBean.Membre; +import java.util.UUID; + +@Named +@ApplicationScoped +@FacesConverter(value = "membreConverter", managed = true) +public class MembreConverter implements Converter { + + @Override + public Membre getAsObject(FacesContext context, UIComponent component, String value) { + if (value == null || value.trim().isEmpty()) { + return null; + } + + try { + // Parse the membre ID from the string value (UUID) + UUID membreId = UUID.fromString(value); + + // Create a simple Membre object with just the ID + // In a real implementation, you would fetch from database + Membre membre = new Membre(); + membre.setId(membreId); + return membre; + } catch (IllegalArgumentException e) { + return null; + } + } + + @Override + public String getAsString(FacesContext context, UIComponent component, Membre value) { + if (value == null || value.getId() == null) { + return ""; + } + return value.getId().toString(); + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/dto/AdhesionDTO.java b/src/main/java/dev/lions/unionflow/client/dto/AdhesionDTO.java new file mode 100644 index 0000000..d0e0702 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/dto/AdhesionDTO.java @@ -0,0 +1,274 @@ +package dev.lions.unionflow.client.dto; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.time.temporal.ChronoUnit; +import java.util.UUID; + +/** + * DTO pour la gestion des adhésions côté client + * Correspond au AdhesionDTO du backend avec méthodes utilitaires pour l'affichage + * + * @author UnionFlow Team + * @version 1.0 + */ +public class AdhesionDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + private UUID id; + private String numeroReference; + private UUID membreId; + private String numeroMembre; + private String nomMembre; + private String emailMembre; + private UUID organisationId; + private String nomOrganisation; + private LocalDate dateDemande; + private BigDecimal fraisAdhesion; + private BigDecimal montantPaye; + private String codeDevise; + private String statut; + private LocalDate dateApprobation; + private LocalDateTime datePaiement; + private String methodePaiement; + private String referencePaiement; + private String motifRejet; + private String observations; + private String approuvePar; + private LocalDate dateValidation; + private LocalDateTime dateCreation; + private LocalDateTime dateModification; + private Boolean actif; + + // Getters et Setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNumeroReference() { return numeroReference; } + public void setNumeroReference(String numeroReference) { this.numeroReference = numeroReference; } + + public UUID getMembreId() { return membreId; } + public void setMembreId(UUID membreId) { this.membreId = membreId; } + + public String getNumeroMembre() { return numeroMembre; } + public void setNumeroMembre(String numeroMembre) { this.numeroMembre = numeroMembre; } + + public String getNomMembre() { return nomMembre; } + public void setNomMembre(String nomMembre) { this.nomMembre = nomMembre; } + + public String getEmailMembre() { return emailMembre; } + public void setEmailMembre(String emailMembre) { this.emailMembre = emailMembre; } + + public UUID getOrganisationId() { return organisationId; } + public void setOrganisationId(UUID organisationId) { this.organisationId = organisationId; } + + public String getNomOrganisation() { return nomOrganisation; } + public void setNomOrganisation(String nomOrganisation) { this.nomOrganisation = nomOrganisation; } + + public LocalDate getDateDemande() { return dateDemande; } + public void setDateDemande(LocalDate dateDemande) { this.dateDemande = dateDemande; } + + public BigDecimal getFraisAdhesion() { return fraisAdhesion; } + public void setFraisAdhesion(BigDecimal fraisAdhesion) { this.fraisAdhesion = fraisAdhesion; } + + public BigDecimal getMontantPaye() { return montantPaye != null ? montantPaye : BigDecimal.ZERO; } + public void setMontantPaye(BigDecimal montantPaye) { this.montantPaye = montantPaye; } + + public String getCodeDevise() { return codeDevise; } + public void setCodeDevise(String codeDevise) { this.codeDevise = codeDevise; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public LocalDate getDateApprobation() { return dateApprobation; } + public void setDateApprobation(LocalDate dateApprobation) { this.dateApprobation = dateApprobation; } + + public LocalDateTime getDatePaiement() { return datePaiement; } + public void setDatePaiement(LocalDateTime datePaiement) { this.datePaiement = datePaiement; } + + public String getMethodePaiement() { return methodePaiement; } + public void setMethodePaiement(String methodePaiement) { this.methodePaiement = methodePaiement; } + + public String getReferencePaiement() { return referencePaiement; } + public void setReferencePaiement(String referencePaiement) { this.referencePaiement = referencePaiement; } + + public String getMotifRejet() { return motifRejet; } + public void setMotifRejet(String motifRejet) { this.motifRejet = motifRejet; } + + public String getObservations() { return observations; } + public void setObservations(String observations) { this.observations = observations; } + + public String getApprouvePar() { return approuvePar; } + public void setApprouvePar(String approuvePar) { this.approuvePar = approuvePar; } + + public LocalDate getDateValidation() { return dateValidation; } + public void setDateValidation(LocalDate dateValidation) { this.dateValidation = dateValidation; } + + public LocalDateTime getDateCreation() { return dateCreation; } + public void setDateCreation(LocalDateTime dateCreation) { this.dateCreation = dateCreation; } + + public LocalDateTime getDateModification() { return dateModification; } + public void setDateModification(LocalDateTime dateModification) { this.dateModification = dateModification; } + + public Boolean getActif() { return actif; } + public void setActif(Boolean actif) { this.actif = actif; } + + // Méthodes utilitaires pour l'affichage (alignées avec le backend) + + /** + * Vérifie si l'adhésion est payée intégralement + */ + public boolean isPayeeIntegralement() { + return montantPaye != null && fraisAdhesion != null && montantPaye.compareTo(fraisAdhesion) >= 0; + } + + /** + * Vérifie si l'adhésion est en attente de paiement + */ + public boolean isEnAttentePaiement() { + return "APPROUVEE".equals(statut) && !isPayeeIntegralement(); + } + + /** + * Calcule le montant restant à payer + */ + public BigDecimal getMontantRestant() { + if (fraisAdhesion == null) return BigDecimal.ZERO; + if (montantPaye == null) return fraisAdhesion; + BigDecimal restant = fraisAdhesion.subtract(montantPaye); + return restant.compareTo(BigDecimal.ZERO) > 0 ? restant : BigDecimal.ZERO; + } + + /** + * Calcule le pourcentage de paiement + */ + public int getPourcentagePaiement() { + if (fraisAdhesion == null || fraisAdhesion.compareTo(BigDecimal.ZERO) == 0) return 0; + if (montantPaye == null) return 0; + return montantPaye.multiply(BigDecimal.valueOf(100)) + .divide(fraisAdhesion, 0, java.math.RoundingMode.HALF_UP) + .intValue(); + } + + /** + * Calcule le nombre de jours depuis la demande + */ + public long getJoursDepuisDemande() { + if (dateDemande == null) return 0; + return ChronoUnit.DAYS.between(dateDemande, LocalDate.now()); + } + + /** + * Retourne le libellé du statut + */ + public String getStatutLibelle() { + if (statut == null) return "Non défini"; + return switch (statut) { + case "EN_ATTENTE" -> "En attente"; + case "APPROUVEE" -> "Approuvée"; + case "REJETEE" -> "Rejetée"; + case "ANNULEE" -> "Annulée"; + case "EN_PAIEMENT" -> "En paiement"; + case "PAYEE" -> "Payée"; + default -> statut; + }; + } + + /** + * Retourne la sévérité du statut pour PrimeFaces + */ + public String getStatutSeverity() { + if (statut == null) return "secondary"; + return switch (statut) { + case "APPROUVEE", "PAYEE" -> "success"; + case "EN_ATTENTE", "EN_PAIEMENT" -> "warning"; + case "REJETEE" -> "danger"; + case "ANNULEE" -> "secondary"; + default -> "secondary"; + }; + } + + /** + * Retourne l'icône du statut pour PrimeFaces + */ + public String getStatutIcon() { + if (statut == null) return "pi-circle"; + return switch (statut) { + case "APPROUVEE", "PAYEE" -> "pi-check"; + case "EN_ATTENTE" -> "pi-clock"; + case "EN_PAIEMENT" -> "pi-credit-card"; + case "REJETEE" -> "pi-times"; + case "ANNULEE" -> "pi-ban"; + default -> "pi-circle"; + }; + } + + /** + * Retourne le libellé de la méthode de paiement + */ + public String getMethodePaiementLibelle() { + if (methodePaiement == null) return "Non défini"; + return switch (methodePaiement) { + case "ESPECES" -> "Espèces"; + case "VIREMENT" -> "Virement bancaire"; + case "CHEQUE" -> "Chèque"; + case "WAVE_MONEY" -> "Wave Money"; + case "ORANGE_MONEY" -> "Orange Money"; + case "FREE_MONEY" -> "Free Money"; + case "CARTE_BANCAIRE" -> "Carte bancaire"; + default -> methodePaiement; + }; + } + + /** + * Formate la date de demande + */ + public String getDateDemandeFormatee() { + if (dateDemande == null) return ""; + return dateDemande.format(DateTimeFormatter.ofPattern("dd/MM/yyyy")); + } + + /** + * Formate la date d'approbation + */ + public String getDateApprobationFormatee() { + if (dateApprobation == null) return ""; + return dateApprobation.format(DateTimeFormatter.ofPattern("dd/MM/yyyy")); + } + + /** + * Formate la date de paiement + */ + public String getDatePaiementFormatee() { + if (datePaiement == null) return ""; + return datePaiement.format(DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm")); + } + + /** + * Formate les frais d'adhésion + */ + public String getFraisAdhesionFormatte() { + if (fraisAdhesion == null) return "0 FCFA"; + return String.format("%,.0f FCFA", fraisAdhesion.doubleValue()); + } + + /** + * Formate le montant payé + */ + public String getMontantPayeFormatte() { + if (montantPaye == null) return "0 FCFA"; + return String.format("%,.0f FCFA", montantPaye.doubleValue()); + } + + /** + * Formate le montant restant + */ + public String getMontantRestantFormatte() { + return String.format("%,.0f FCFA", getMontantRestant().doubleValue()); + } +} + diff --git a/src/main/java/dev/lions/unionflow/client/dto/AnalyticsDataDTO.java b/src/main/java/dev/lions/unionflow/client/dto/AnalyticsDataDTO.java new file mode 100644 index 0000000..dc5650d --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/dto/AnalyticsDataDTO.java @@ -0,0 +1,300 @@ +package dev.lions.unionflow.client.dto; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.Map; + +/** + * DTO côté client pour les données analytics + * Enrichi avec des méthodes utilitaires pour l'affichage + * + * @author UnionFlow Team + * @version 1.0 + * @since 2025-01-17 + */ +public class AnalyticsDataDTO implements Serializable { + + private static final long serialVersionUID = 1L; + private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("dd/MM/yyyy"); + private static final DateTimeFormatter DATETIME_FORMATTER = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm"); + + private String id; + private String typeMetrique; + private String periodeAnalyse; + private BigDecimal valeur; + private BigDecimal valeurPrecedente; + private BigDecimal pourcentageEvolution; + private LocalDateTime dateDebut; + private LocalDateTime dateFin; + private LocalDateTime dateCalcul; + private String organisationId; + private String nomOrganisation; + private String utilisateurId; + private String nomUtilisateur; + private String libellePersonnalise; + private String description; + private String donneesDetaillees; + private String configurationGraphique; + private Map metadonnees; + private BigDecimal indicateurFiabilite; + private Integer nombreElementsAnalyses; + private Long tempsCalculMs; + private Boolean tempsReel; + private Boolean necessiteMiseAJour; + private Integer niveauPriorite; + private java.util.List tags; + + // Getters et Setters + public String getId() { return id; } + public void setId(String id) { this.id = id; } + + public String getTypeMetrique() { return typeMetrique; } + public void setTypeMetrique(String typeMetrique) { this.typeMetrique = typeMetrique; } + + public String getPeriodeAnalyse() { return periodeAnalyse; } + public void setPeriodeAnalyse(String periodeAnalyse) { this.periodeAnalyse = periodeAnalyse; } + + public BigDecimal getValeur() { return valeur; } + public void setValeur(BigDecimal valeur) { this.valeur = valeur; } + + public BigDecimal getValeurPrecedente() { return valeurPrecedente; } + public void setValeurPrecedente(BigDecimal valeurPrecedente) { this.valeurPrecedente = valeurPrecedente; } + + public BigDecimal getPourcentageEvolution() { return pourcentageEvolution; } + public void setPourcentageEvolution(BigDecimal pourcentageEvolution) { this.pourcentageEvolution = pourcentageEvolution; } + + public LocalDateTime getDateDebut() { return dateDebut; } + public void setDateDebut(LocalDateTime dateDebut) { this.dateDebut = dateDebut; } + + public LocalDateTime getDateFin() { return dateFin; } + public void setDateFin(LocalDateTime dateFin) { this.dateFin = dateFin; } + + public LocalDateTime getDateCalcul() { return dateCalcul; } + public void setDateCalcul(LocalDateTime dateCalcul) { this.dateCalcul = dateCalcul; } + + public String getOrganisationId() { return organisationId; } + public void setOrganisationId(String organisationId) { this.organisationId = organisationId; } + + public String getNomOrganisation() { return nomOrganisation; } + public void setNomOrganisation(String nomOrganisation) { this.nomOrganisation = nomOrganisation; } + + public String getUtilisateurId() { return utilisateurId; } + public void setUtilisateurId(String utilisateurId) { this.utilisateurId = utilisateurId; } + + public String getNomUtilisateur() { return nomUtilisateur; } + public void setNomUtilisateur(String nomUtilisateur) { this.nomUtilisateur = nomUtilisateur; } + + public String getLibellePersonnalise() { return libellePersonnalise; } + public void setLibellePersonnalise(String libellePersonnalise) { this.libellePersonnalise = libellePersonnalise; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public String getDonneesDetaillees() { return donneesDetaillees; } + public void setDonneesDetaillees(String donneesDetaillees) { this.donneesDetaillees = donneesDetaillees; } + + public String getConfigurationGraphique() { return configurationGraphique; } + public void setConfigurationGraphique(String configurationGraphique) { this.configurationGraphique = configurationGraphique; } + + public Map getMetadonnees() { return metadonnees; } + public void setMetadonnees(Map metadonnees) { this.metadonnees = metadonnees; } + + public BigDecimal getIndicateurFiabilite() { return indicateurFiabilite; } + public void setIndicateurFiabilite(BigDecimal indicateurFiabilite) { this.indicateurFiabilite = indicateurFiabilite; } + + public Integer getNombreElementsAnalyses() { return nombreElementsAnalyses; } + public void setNombreElementsAnalyses(Integer nombreElementsAnalyses) { this.nombreElementsAnalyses = nombreElementsAnalyses; } + + public Long getTempsCalculMs() { return tempsCalculMs; } + public void setTempsCalculMs(Long tempsCalculMs) { this.tempsCalculMs = tempsCalculMs; } + + public Boolean getTempsReel() { return tempsReel; } + public void setTempsReel(Boolean tempsReel) { this.tempsReel = tempsReel; } + + public Boolean getNecessiteMiseAJour() { return necessiteMiseAJour; } + public void setNecessiteMiseAJour(Boolean necessiteMiseAJour) { this.necessiteMiseAJour = necessiteMiseAJour; } + + public Integer getNiveauPriorite() { return niveauPriorite; } + public void setNiveauPriorite(Integer niveauPriorite) { this.niveauPriorite = niveauPriorite; } + + public java.util.List getTags() { return tags; } + public void setTags(java.util.List tags) { this.tags = tags; } + + // === MÉTHODES UTILITAIRES === + + /** + * Retourne le libellé à afficher + */ + public String getLibelleAffichage() { + if (libellePersonnalise != null && !libellePersonnalise.trim().isEmpty()) { + return libellePersonnalise; + } + return typeMetrique != null ? typeMetrique : "Métrique"; + } + + /** + * Retourne la valeur formatée + */ + public String getValeurFormatee() { + if (valeur == null) return "0"; + return valeur.toPlainString(); + } + + /** + * Retourne le pourcentage d'évolution formaté + */ + public String getEvolutionFormatee() { + if (pourcentageEvolution == null) return "0%"; + String signe = pourcentageEvolution.compareTo(BigDecimal.ZERO) >= 0 ? "+" : ""; + return signe + pourcentageEvolution.setScale(2, java.math.RoundingMode.HALF_UP) + "%"; + } + + /** + * Retourne la couleur selon l'évolution + */ + public String getCouleurEvolution() { + if (pourcentageEvolution == null) return "text-600"; + if (pourcentageEvolution.compareTo(BigDecimal.ZERO) > 0) return "text-green-500"; + if (pourcentageEvolution.compareTo(BigDecimal.ZERO) < 0) return "text-red-500"; + return "text-600"; + } + + /** + * Retourne l'icône selon l'évolution + */ + public String getIconeEvolution() { + if (pourcentageEvolution == null) return "pi pi-minus"; + if (pourcentageEvolution.compareTo(BigDecimal.ZERO) > 0) return "pi pi-arrow-up"; + if (pourcentageEvolution.compareTo(BigDecimal.ZERO) < 0) return "pi pi-arrow-down"; + return "pi pi-minus"; + } + + /** + * Vérifie si l'évolution est positive + */ + public boolean hasEvolutionPositive() { + return pourcentageEvolution != null && pourcentageEvolution.compareTo(BigDecimal.ZERO) > 0; + } + + /** + * Vérifie si l'évolution est négative + */ + public boolean hasEvolutionNegative() { + return pourcentageEvolution != null && pourcentageEvolution.compareTo(BigDecimal.ZERO) < 0; + } + + /** + * Vérifie si les données sont fiables + */ + public boolean isDonneesFiables() { + return indicateurFiabilite != null && indicateurFiabilite.compareTo(new BigDecimal("80.0")) >= 0; + } + + /** + * Retourne la date de début formatée + */ + public String getDateDebutFormatee() { + if (dateDebut == null) return ""; + return dateDebut.format(DATE_FORMATTER); + } + + /** + * Retourne la date de fin formatée + */ + public String getDateFinFormatee() { + if (dateFin == null) return ""; + return dateFin.format(DATE_FORMATTER); + } + + /** + * Retourne la période formatée + */ + public String getPeriodeFormatee() { + return getDateDebutFormatee() + " - " + getDateFinFormatee(); + } + + /** + * Convertit depuis une Map (réponse JSON du backend) + */ + public static AnalyticsDataDTO fromMap(Map map) { + AnalyticsDataDTO dto = new AnalyticsDataDTO(); + if (map == null) return dto; + + dto.setId((String) map.get("id")); + dto.setTypeMetrique((String) map.get("typeMetrique")); + dto.setPeriodeAnalyse((String) map.get("periodeAnalyse")); + + if (map.get("valeur") != null) { + dto.setValeur(new BigDecimal(map.get("valeur").toString())); + } + if (map.get("valeurPrecedente") != null) { + dto.setValeurPrecedente(new BigDecimal(map.get("valeurPrecedente").toString())); + } + if (map.get("pourcentageEvolution") != null) { + dto.setPourcentageEvolution(new BigDecimal(map.get("pourcentageEvolution").toString())); + } + + // Conversion des dates depuis des strings ISO + if (map.get("dateDebut") != null) { + dto.setDateDebut(parseDateTime(map.get("dateDebut").toString())); + } + if (map.get("dateFin") != null) { + dto.setDateFin(parseDateTime(map.get("dateFin").toString())); + } + if (map.get("dateCalcul") != null) { + dto.setDateCalcul(parseDateTime(map.get("dateCalcul").toString())); + } + + dto.setOrganisationId((String) map.get("organisationId")); + dto.setNomOrganisation((String) map.get("nomOrganisation")); + dto.setUtilisateurId((String) map.get("utilisateurId")); + dto.setNomUtilisateur((String) map.get("nomUtilisateur")); + dto.setLibellePersonnalise((String) map.get("libellePersonnalise")); + dto.setDescription((String) map.get("description")); + dto.setDonneesDetaillees((String) map.get("donneesDetaillees")); + dto.setConfigurationGraphique((String) map.get("configurationGraphique")); + dto.setMetadonnees((Map) map.get("metadonnees")); + + if (map.get("indicateurFiabilite") != null) { + dto.setIndicateurFiabilite(new BigDecimal(map.get("indicateurFiabilite").toString())); + } + if (map.get("nombreElementsAnalyses") != null) { + dto.setNombreElementsAnalyses(Integer.valueOf(map.get("nombreElementsAnalyses").toString())); + } + if (map.get("tempsCalculMs") != null) { + dto.setTempsCalculMs(Long.valueOf(map.get("tempsCalculMs").toString())); + } + + dto.setTempsReel((Boolean) map.get("tempsReel")); + dto.setNecessiteMiseAJour((Boolean) map.get("necessiteMiseAJour")); + if (map.get("niveauPriorite") != null) { + dto.setNiveauPriorite(Integer.valueOf(map.get("niveauPriorite").toString())); + } + + @SuppressWarnings("unchecked") + java.util.List tagsList = (java.util.List) map.get("tags"); + dto.setTags(tagsList); + + return dto; + } + + /** + * Parse une date depuis une string ISO + */ + private static LocalDateTime parseDateTime(String dateStr) { + if (dateStr == null || dateStr.isEmpty()) return null; + try { + // Format ISO: "2025-01-17T10:30:00" ou "2025-01-17 10:30:00" + String normalized = dateStr.replace(" ", "T"); + if (normalized.length() == 10) { + normalized += "T00:00:00"; + } + return LocalDateTime.parse(normalized); + } catch (Exception e) { + return null; + } + } +} + diff --git a/src/main/java/dev/lions/unionflow/client/dto/AssociationDTO.java b/src/main/java/dev/lions/unionflow/client/dto/AssociationDTO.java new file mode 100644 index 0000000..8d2bfe9 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/dto/AssociationDTO.java @@ -0,0 +1,331 @@ +package dev.lions.unionflow.client.dto; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.UUID; + +/** + * DTO client pour les organisations (alias historique Association). + * + * Harmonisé avec le contrat serveur `OrganisationDTO`: + * - `dateCreation`/`dateModification` d'audit (LocalDateTime) alignés sur BaseDTO avec pattern JSON + * - `dateFondation` (LocalDate) pour la date de création fonctionnelle de l'organisation + */ +@JsonIgnoreProperties(ignoreUnknown = true) +public class AssociationDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + private UUID id; + + @NotBlank(message = "Le nom de l'association est obligatoire") + private String nom; + + // Aligné sur OrganisationDTO.nomCourt + private String nomCourt; + + private String description; + private String adresse; + private String telephone; + private String email; + private String siteWeb; + // Aligné sur OrganisationDTO.logo (URL ou chemin du logo) + private String logo; + + @NotNull(message = "Le type d'association est obligatoire") + @JsonProperty("typeOrganisation") + private String typeAssociation; + + // Date de fondation (fonctionnelle), côté serveur: OrganisationDTO.dateFondation + @JsonProperty("dateFondation") + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDate dateFondation; + + // Côté serveur: OrganisationDTO.numeroEnregistrement + @JsonProperty("numeroEnregistrement") + private String numeroRegistre; + private String statut; + private Integer nombreMembres; + // Aligné sur OrganisationDTO.nombreAdministrateurs + private Integer nombreAdministrateurs; + private String responsablePrincipal; + private String telephoneResponsable; + private String emailResponsable; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime dateDerniereActivite; + + // Champs d'audit issus de BaseDTO (côté serveur) + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime dateCreation; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime dateModification; + + private Long version; + private Boolean actif; + + private String region; + private String ville; + private String quartier; + private String pays; + // Aligné sur OrganisationDTO.codePostal + private String codePostal; + + // Aligné sur OrganisationDTO.activitesPrincipales + private String activitesPrincipales; + + // Aligné sur OrganisationDTO.objectifs / partenaires / certifications / reseauxSociaux / notes + private String objectifs; + private String partenaires; + private String certifications; + private String reseauxSociaux; + private String notes; + + // Aligné sur OrganisationDTO.organisationPublique / accepteNouveauxMembres / cotisationObligatoire + private Boolean organisationPublique; + private Boolean accepteNouveauxMembres; + private Boolean cotisationObligatoire; + + // Aligné sur OrganisationDTO.budgetAnnuel / devise / montantCotisationAnnuelle + private BigDecimal budgetAnnuel; + private String devise; + private BigDecimal montantCotisationAnnuelle; + + // Aligné sur OrganisationDTO.telephoneSecondaire / emailSecondaire + private String telephoneSecondaire; + private String emailSecondaire; + + // Aligné sur OrganisationDTO.organisationParenteId / nomOrganisationParente / niveauHierarchique + private UUID organisationParenteId; + private String nomOrganisationParente; + private Integer niveauHierarchique; + + // Aligné sur OrganisationDTO.latitude / longitude + private BigDecimal latitude; + private BigDecimal longitude; + + // Constructeurs + public AssociationDTO() {} + + public AssociationDTO(String nom, String typeAssociation) { + this.nom = nom; + this.typeAssociation = typeAssociation; + this.statut = "ACTIVE"; + this.dateFondation = LocalDate.now(); + this.nombreMembres = 0; + } + + // Getters et Setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getNomCourt() { return nomCourt; } + public void setNomCourt(String nomCourt) { this.nomCourt = nomCourt; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public String getAdresse() { return adresse; } + public void setAdresse(String adresse) { this.adresse = adresse; } + + public String getTelephone() { return telephone; } + public void setTelephone(String telephone) { this.telephone = telephone; } + + public String getEmail() { return email; } + public void setEmail(String email) { this.email = email; } + + public String getSiteWeb() { return siteWeb; } + public void setSiteWeb(String siteWeb) { this.siteWeb = siteWeb; } + + public String getLogo() { return logo; } + public void setLogo(String logo) { this.logo = logo; } + + public String getTypeAssociation() { return typeAssociation; } + public void setTypeAssociation(String typeAssociation) { this.typeAssociation = typeAssociation; } + + public LocalDate getDateFondation() { return dateFondation; } + public void setDateFondation(LocalDate dateFondation) { this.dateFondation = dateFondation; } + + public String getNumeroRegistre() { return numeroRegistre; } + public void setNumeroRegistre(String numeroRegistre) { this.numeroRegistre = numeroRegistre; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public Integer getNombreMembres() { return nombreMembres; } + public void setNombreMembres(Integer nombreMembres) { this.nombreMembres = nombreMembres; } + + public Integer getNombreAdministrateurs() { return nombreAdministrateurs; } + public void setNombreAdministrateurs(Integer nombreAdministrateurs) { this.nombreAdministrateurs = nombreAdministrateurs; } + + public String getResponsablePrincipal() { return responsablePrincipal; } + public void setResponsablePrincipal(String responsablePrincipal) { this.responsablePrincipal = responsablePrincipal; } + + public String getTelephoneResponsable() { return telephoneResponsable; } + public void setTelephoneResponsable(String telephoneResponsable) { this.telephoneResponsable = telephoneResponsable; } + + public String getEmailResponsable() { return emailResponsable; } + public void setEmailResponsable(String emailResponsable) { this.emailResponsable = emailResponsable; } + + public LocalDateTime getDateDerniereActivite() { return dateDerniereActivite; } + public void setDateDerniereActivite(LocalDateTime dateDerniereActivite) { this.dateDerniereActivite = dateDerniereActivite; } + + public String getRegion() { return region; } + public void setRegion(String region) { this.region = region; } + + public String getVille() { return ville; } + public void setVille(String ville) { this.ville = ville; } + + public String getQuartier() { return quartier; } + public void setQuartier(String quartier) { this.quartier = quartier; } + + public String getPays() { return pays; } + public void setPays(String pays) { this.pays = pays; } + + public String getCodePostal() { return codePostal; } + public void setCodePostal(String codePostal) { this.codePostal = codePostal; } + + public String getActivitesPrincipales() { return activitesPrincipales; } + public void setActivitesPrincipales(String activitesPrincipales) { this.activitesPrincipales = activitesPrincipales; } + + public String getObjectifs() { return objectifs; } + public void setObjectifs(String objectifs) { this.objectifs = objectifs; } + + public String getPartenaires() { return partenaires; } + public void setPartenaires(String partenaires) { this.partenaires = partenaires; } + + public String getCertifications() { return certifications; } + public void setCertifications(String certifications) { this.certifications = certifications; } + + public String getReseauxSociaux() { return reseauxSociaux; } + public void setReseauxSociaux(String reseauxSociaux) { this.reseauxSociaux = reseauxSociaux; } + + public String getNotes() { return notes; } + public void setNotes(String notes) { this.notes = notes; } + + public Boolean getOrganisationPublique() { return organisationPublique; } + public void setOrganisationPublique(Boolean organisationPublique) { this.organisationPublique = organisationPublique; } + + public Boolean getAccepteNouveauxMembres() { return accepteNouveauxMembres; } + public void setAccepteNouveauxMembres(Boolean accepteNouveauxMembres) { this.accepteNouveauxMembres = accepteNouveauxMembres; } + + public Boolean getCotisationObligatoire() { return cotisationObligatoire; } + public void setCotisationObligatoire(Boolean cotisationObligatoire) { this.cotisationObligatoire = cotisationObligatoire; } + + public BigDecimal getBudgetAnnuel() { return budgetAnnuel; } + public void setBudgetAnnuel(BigDecimal budgetAnnuel) { this.budgetAnnuel = budgetAnnuel; } + + public String getDevise() { return devise; } + public void setDevise(String devise) { this.devise = devise; } + + public BigDecimal getMontantCotisationAnnuelle() { return montantCotisationAnnuelle; } + public void setMontantCotisationAnnuelle(BigDecimal montantCotisationAnnuelle) { this.montantCotisationAnnuelle = montantCotisationAnnuelle; } + + public String getTelephoneSecondaire() { return telephoneSecondaire; } + public void setTelephoneSecondaire(String telephoneSecondaire) { this.telephoneSecondaire = telephoneSecondaire; } + + public String getEmailSecondaire() { return emailSecondaire; } + public void setEmailSecondaire(String emailSecondaire) { this.emailSecondaire = emailSecondaire; } + + public UUID getOrganisationParenteId() { return organisationParenteId; } + public void setOrganisationParenteId(UUID organisationParenteId) { this.organisationParenteId = organisationParenteId; } + + public String getNomOrganisationParente() { return nomOrganisationParente; } + public void setNomOrganisationParente(String nomOrganisationParente) { this.nomOrganisationParente = nomOrganisationParente; } + + public Integer getNiveauHierarchique() { return niveauHierarchique; } + public void setNiveauHierarchique(Integer niveauHierarchique) { this.niveauHierarchique = niveauHierarchique; } + + public BigDecimal getLatitude() { return latitude; } + public void setLatitude(BigDecimal latitude) { this.latitude = latitude; } + + public BigDecimal getLongitude() { return longitude; } + public void setLongitude(BigDecimal longitude) { this.longitude = longitude; } + + public LocalDateTime getDateCreation() { return dateCreation; } + public void setDateCreation(LocalDateTime dateCreation) { this.dateCreation = dateCreation; } + + public LocalDateTime getDateModification() { return dateModification; } + public void setDateModification(LocalDateTime dateModification) { this.dateModification = dateModification; } + + public Long getVersion() { return version; } + public void setVersion(Long version) { this.version = version; } + + public Boolean getActif() { return actif; } + public void setActif(Boolean actif) { this.actif = actif; } + + // Propriétés dérivées + public String getTypeLibelle() { + return switch (typeAssociation != null ? typeAssociation : "") { + case "LIONS_CLUB" -> "Club Lions"; + case "ASSOCIATION_LOCALE" -> "Association Locale"; + case "FEDERATION" -> "Fédération"; + case "COOPERATIVE" -> "Coopérative"; + case "MUTUELLE" -> "Mutuelle"; + case "SYNDICAT" -> "Syndicat"; + default -> typeAssociation; + }; + } + + public String getStatutLibelle() { + return switch (statut != null ? statut : "") { + case "ACTIVE" -> "Active"; + case "INACTIVE" -> "Inactive"; + case "SUSPENDUE" -> "Suspendue"; + case "DISSOUTE" -> "Dissoute"; + default -> statut; + }; + } + + public String getStatutSeverity() { + return switch (statut != null ? statut : "") { + case "ACTIVE" -> "success"; + case "INACTIVE" -> "warning"; + case "SUSPENDUE" -> "danger"; + case "DISSOUTE" -> "secondary"; + default -> "info"; + }; + } + + public String getAdresseComplete() { + StringBuilder addr = new StringBuilder(); + if (adresse != null && !adresse.trim().isEmpty()) { + addr.append(adresse); + } + if (quartier != null && !quartier.trim().isEmpty()) { + if (addr.length() > 0) addr.append(", "); + addr.append(quartier); + } + if (ville != null && !ville.trim().isEmpty()) { + if (addr.length() > 0) addr.append(", "); + addr.append(ville); + } + if (region != null && !region.trim().isEmpty()) { + if (addr.length() > 0) addr.append(", "); + addr.append(region); + } + return addr.toString(); + } + + @Override + public String toString() { + return "AssociationDTO{" + + "id=" + id + + ", nom='" + nom + '\'' + + ", typeAssociation='" + typeAssociation + '\'' + + ", statut='" + statut + '\'' + + ", nombreMembres=" + nombreMembres + + '}'; + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/dto/AuditLogDTO.java b/src/main/java/dev/lions/unionflow/client/dto/AuditLogDTO.java new file mode 100644 index 0000000..0a6d6cd --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/dto/AuditLogDTO.java @@ -0,0 +1,185 @@ +package dev.lions.unionflow.client.dto; + +import java.io.Serializable; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.UUID; + +/** + * DTO côté client pour les logs d'audit + * Correspond au AuditLogDTO du backend avec méthodes utilitaires pour l'affichage + * + * @author UnionFlow Team + * @version 1.0 + */ +public class AuditLogDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + private UUID id; + private String typeAction; + private String severite; + private String utilisateur; + private String role; + private String module; + private String description; + private String details; + private String ipAddress; + private String userAgent; + private String sessionId; + private LocalDateTime dateHeure; + private String donneesAvant; + private String donneesApres; + private String entiteId; + private String entiteType; + + // Getters et Setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getTypeAction() { return typeAction; } + public void setTypeAction(String typeAction) { this.typeAction = typeAction; } + + public String getSeverite() { return severite; } + public void setSeverite(String severite) { this.severite = severite; } + + public String getUtilisateur() { return utilisateur; } + public void setUtilisateur(String utilisateur) { this.utilisateur = utilisateur; } + + public String getRole() { return role; } + public void setRole(String role) { this.role = role; } + + public String getModule() { return module; } + public void setModule(String module) { this.module = module; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public String getDetails() { return details; } + public void setDetails(String details) { this.details = details; } + + public String getIpAddress() { return ipAddress; } + public void setIpAddress(String ipAddress) { this.ipAddress = ipAddress; } + + public String getUserAgent() { return userAgent; } + public void setUserAgent(String userAgent) { this.userAgent = userAgent; } + + public String getSessionId() { return sessionId; } + public void setSessionId(String sessionId) { this.sessionId = sessionId; } + + public LocalDateTime getDateHeure() { return dateHeure; } + public void setDateHeure(LocalDateTime dateHeure) { this.dateHeure = dateHeure; } + + public String getDonneesAvant() { return donneesAvant; } + public void setDonneesAvant(String donneesAvant) { this.donneesAvant = donneesAvant; } + + public String getDonneesApres() { return donneesApres; } + public void setDonneesApres(String donneesApres) { this.donneesApres = donneesApres; } + + public String getEntiteId() { return entiteId; } + public void setEntiteId(String entiteId) { this.entiteId = entiteId; } + + public String getEntiteType() { return entiteType; } + public void setEntiteType(String entiteType) { this.entiteType = entiteType; } + + // Méthodes utilitaires pour l'affichage + + public String getDateFormatee() { + if (dateHeure == null) return ""; + return dateHeure.format(DateTimeFormatter.ofPattern("dd/MM/yyyy")); + } + + public String getHeureFormatee() { + if (dateHeure == null) return ""; + return dateHeure.format(DateTimeFormatter.ofPattern("HH:mm:ss")); + } + + public String getDateHeureComplete() { + if (dateHeure == null) return ""; + return dateHeure.format(DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss")); + } + + public String getSeveriteLibelle() { + if (severite == null) return ""; + return switch (severite) { + case "SUCCESS" -> "Succès"; + case "INFO" -> "Info"; + case "WARNING" -> "Attention"; + case "ERROR" -> "Erreur"; + case "CRITICAL" -> "Critique"; + default -> severite; + }; + } + + public String getSeveriteSeverity() { + if (severite == null) return "secondary"; + return switch (severite) { + case "SUCCESS" -> "success"; + case "INFO" -> "info"; + case "WARNING" -> "warning"; + case "ERROR", "CRITICAL" -> "danger"; + default -> "secondary"; + }; + } + + public String getSeveriteIcon() { + if (severite == null) return "pi pi-circle"; + return switch (severite) { + case "SUCCESS" -> "pi pi-check"; + case "INFO" -> "pi pi-info"; + case "WARNING" -> "pi pi-exclamation-triangle"; + case "ERROR" -> "pi pi-times"; + case "CRITICAL" -> "pi pi-ban"; + default -> "pi pi-circle"; + }; + } + + public String getActionIcon() { + if (typeAction == null) return "pi pi-circle"; + return switch (typeAction) { + case "CONNEXION" -> "pi pi-sign-in"; + case "DECONNEXION" -> "pi pi-sign-out"; + case "CREATION" -> "pi pi-plus"; + case "MODIFICATION" -> "pi pi-pencil"; + case "SUPPRESSION" -> "pi pi-trash"; + case "CONSULTATION" -> "pi pi-eye"; + case "EXPORT" -> "pi pi-download"; + case "CONFIGURATION" -> "pi pi-cog"; + default -> "pi pi-circle"; + }; + } + + public String getActionLibelle() { + if (typeAction == null) return ""; + return switch (typeAction) { + case "CONNEXION" -> "Connexion"; + case "DECONNEXION" -> "Déconnexion"; + case "CREATION" -> "Création"; + case "MODIFICATION" -> "Modification"; + case "SUPPRESSION" -> "Suppression"; + case "CONSULTATION" -> "Consultation"; + case "EXPORT" -> "Export"; + case "CONFIGURATION" -> "Configuration"; + default -> typeAction; + }; + } + + public String getModuleLibelle() { + if (module == null) return ""; + return switch (module) { + case "AUTH" -> "Authentification"; + case "MEMBRES" -> "Membres"; + case "COTISATIONS" -> "Cotisations"; + case "EVENTS" -> "Événements"; + case "DOCUMENTS" -> "Documents"; + case "CONFIG" -> "Configuration"; + case "RAPPORTS" -> "Rapports"; + default -> module; + }; + } + + public String getUserAgentCourt() { + if (userAgent == null || userAgent.isEmpty()) return ""; + return userAgent.length() > 50 ? userAgent.substring(0, 50) + "..." : userAgent; + } +} diff --git a/src/main/java/dev/lions/unionflow/client/dto/CotisationDTO.java b/src/main/java/dev/lions/unionflow/client/dto/CotisationDTO.java new file mode 100644 index 0000000..218b4d3 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/dto/CotisationDTO.java @@ -0,0 +1,270 @@ +package dev.lions.unionflow.client.dto; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.time.temporal.ChronoUnit; +import java.util.UUID; + +/** + * DTO pour la gestion des cotisations côté client + * Correspond au CotisationDTO du backend avec méthodes utilitaires pour l'affichage + * + * @author UnionFlow Team + * @version 1.0 + */ +public class CotisationDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + private UUID id; + private String numeroReference; + private UUID membreId; + private String numeroMembre; + private String nomMembre; + private UUID associationId; + private String nomAssociation; + private String typeCotisation; + private String libelle; + private String description; + private BigDecimal montantDu; + private BigDecimal montantPaye; + private String codeDevise; + private String statut; + private LocalDate dateEcheance; + private LocalDateTime datePaiement; + private String methodePaiement; + private String referencePaiement; + private String observations; + private LocalDateTime dateCreation; + private String waveSessionId; + + // Getters et Setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNumeroReference() { return numeroReference; } + public void setNumeroReference(String numeroReference) { this.numeroReference = numeroReference; } + + public UUID getMembreId() { return membreId; } + public void setMembreId(UUID membreId) { this.membreId = membreId; } + + public String getNumeroMembre() { return numeroMembre; } + public void setNumeroMembre(String numeroMembre) { this.numeroMembre = numeroMembre; } + + public String getNomMembre() { return nomMembre; } + public void setNomMembre(String nomMembre) { this.nomMembre = nomMembre; } + + public UUID getAssociationId() { return associationId; } + public void setAssociationId(UUID associationId) { this.associationId = associationId; } + + public String getNomAssociation() { return nomAssociation; } + public void setNomAssociation(String nomAssociation) { this.nomAssociation = nomAssociation; } + + public String getTypeCotisation() { return typeCotisation; } + public void setTypeCotisation(String typeCotisation) { this.typeCotisation = typeCotisation; } + + public String getLibelle() { return libelle; } + public void setLibelle(String libelle) { this.libelle = libelle; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public BigDecimal getMontantDu() { return montantDu; } + public void setMontantDu(BigDecimal montantDu) { this.montantDu = montantDu; } + + public BigDecimal getMontantPaye() { return montantPaye != null ? montantPaye : BigDecimal.ZERO; } + public void setMontantPaye(BigDecimal montantPaye) { this.montantPaye = montantPaye; } + + public String getCodeDevise() { return codeDevise; } + public void setCodeDevise(String codeDevise) { this.codeDevise = codeDevise; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public LocalDate getDateEcheance() { return dateEcheance; } + public void setDateEcheance(LocalDate dateEcheance) { this.dateEcheance = dateEcheance; } + + public LocalDateTime getDatePaiement() { return datePaiement; } + public void setDatePaiement(LocalDateTime datePaiement) { this.datePaiement = datePaiement; } + + public String getMethodePaiement() { return methodePaiement; } + public void setMethodePaiement(String methodePaiement) { this.methodePaiement = methodePaiement; } + + public String getReferencePaiement() { return referencePaiement; } + public void setReferencePaiement(String referencePaiement) { this.referencePaiement = referencePaiement; } + + public String getObservations() { return observations; } + public void setObservations(String observations) { this.observations = observations; } + + public LocalDateTime getDateCreation() { return dateCreation; } + public void setDateCreation(LocalDateTime dateCreation) { this.dateCreation = dateCreation; } + + public String getWaveSessionId() { return waveSessionId; } + public void setWaveSessionId(String waveSessionId) { this.waveSessionId = waveSessionId; } + + // Méthodes utilitaires pour l'affichage (alignées avec le backend) + + /** + * Vérifie si la cotisation est payée intégralement + */ + public boolean isPayeeIntegralement() { + return montantPaye != null && montantDu != null && montantPaye.compareTo(montantDu) >= 0; + } + + /** + * Vérifie si la cotisation est en retard + */ + public boolean isEnRetard() { + return dateEcheance != null && LocalDate.now().isAfter(dateEcheance) && !isPayeeIntegralement(); + } + + /** + * Calcule le montant restant à payer + */ + public BigDecimal getMontantRestant() { + if (montantDu == null) return BigDecimal.ZERO; + if (montantPaye == null) return montantDu; + BigDecimal restant = montantDu.subtract(montantPaye); + return restant.compareTo(BigDecimal.ZERO) > 0 ? restant : BigDecimal.ZERO; + } + + /** + * Calcule le pourcentage de paiement + */ + public int getPourcentagePaiement() { + if (montantDu == null || montantDu.compareTo(BigDecimal.ZERO) == 0) return 0; + if (montantPaye == null) return 0; + return montantPaye.multiply(BigDecimal.valueOf(100)) + .divide(montantDu, 0, java.math.RoundingMode.HALF_UP) + .intValue(); + } + + /** + * Calcule le nombre de jours de retard + */ + public long getJoursRetard() { + if (dateEcheance == null || !isEnRetard()) return 0; + return ChronoUnit.DAYS.between(dateEcheance, LocalDate.now()); + } + + /** + * Retourne le libellé du type de cotisation + */ + public String getTypeCotisationLibelle() { + if (typeCotisation == null) return "Non défini"; + return switch (typeCotisation) { + case "MENSUELLE" -> "Mensuelle"; + case "TRIMESTRIELLE" -> "Trimestrielle"; + case "SEMESTRIELLE" -> "Semestrielle"; + case "ANNUELLE" -> "Annuelle"; + case "EXCEPTIONNELLE" -> "Exceptionnelle"; + case "ADHESION" -> "Adhésion"; + default -> typeCotisation; + }; + } + + /** + * Retourne le libellé du statut + */ + public String getStatutLibelle() { + if (statut == null) return "Non défini"; + return switch (statut) { + case "EN_ATTENTE" -> "En attente"; + case "PAYEE" -> "Payée"; + case "PARTIELLEMENT_PAYEE" -> "Partiellement payée"; + case "EN_RETARD" -> "En retard"; + case "ANNULEE" -> "Annulée"; + case "REMBOURSEE" -> "Remboursée"; + default -> statut; + }; + } + + /** + * Retourne le libellé de la méthode de paiement + */ + public String getMethodePaiementLibelle() { + if (methodePaiement == null) return "Non défini"; + return switch (methodePaiement) { + case "ESPECES" -> "Espèces"; + case "VIREMENT" -> "Virement bancaire"; + case "CHEQUE" -> "Chèque"; + case "WAVE_MONEY" -> "Wave Money"; + case "ORANGE_MONEY" -> "Orange Money"; + case "FREE_MONEY" -> "Free Money"; + case "CARTE_BANCAIRE" -> "Carte bancaire"; + default -> methodePaiement; + }; + } + + /** + * Retourne la sévérité du statut pour PrimeFaces + */ + public String getStatutSeverity() { + if (statut == null) return "secondary"; + return switch (statut) { + case "PAYEE" -> "success"; + case "EN_ATTENTE" -> "warning"; + case "EN_RETARD" -> "danger"; + case "PARTIELLEMENT_PAYEE" -> "info"; + case "ANNULEE", "REMBOURSEE" -> "secondary"; + default -> "secondary"; + }; + } + + /** + * Retourne l'icône du statut pour PrimeFaces + */ + public String getStatutIcon() { + if (statut == null) return "pi-circle"; + return switch (statut) { + case "PAYEE" -> "pi-check"; + case "EN_ATTENTE" -> "pi-clock"; + case "EN_RETARD" -> "pi-exclamation-triangle"; + case "PARTIELLEMENT_PAYEE" -> "pi-minus"; + default -> "pi-circle"; + }; + } + + /** + * Formate la date d'échéance + */ + public String getDateEcheanceFormatee() { + if (dateEcheance == null) return ""; + return dateEcheance.format(DateTimeFormatter.ofPattern("dd/MM/yyyy")); + } + + /** + * Formate la date de paiement + */ + public String getDatePaiementFormatee() { + if (datePaiement == null) return ""; + return datePaiement.format(DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm")); + } + + /** + * Formate le montant dû + */ + public String getMontantDuFormatte() { + if (montantDu == null) return "0 FCFA"; + return String.format("%,.0f FCFA", montantDu.doubleValue()); + } + + /** + * Formate le montant payé + */ + public String getMontantPayeFormatte() { + if (montantPaye == null) return "0 FCFA"; + return String.format("%,.0f FCFA", montantPaye.doubleValue()); + } + + /** + * Formate le montant restant + */ + public String getMontantRestantFormatte() { + return String.format("%,.0f FCFA", getMontantRestant().doubleValue()); + } +} + diff --git a/src/main/java/dev/lions/unionflow/client/dto/DemandeAideDTO.java b/src/main/java/dev/lions/unionflow/client/dto/DemandeAideDTO.java new file mode 100644 index 0000000..4c06ceb --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/dto/DemandeAideDTO.java @@ -0,0 +1,99 @@ +package dev.lions.unionflow.client.dto; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.UUID; + +public class DemandeAideDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + private UUID id; + private String numeroReference; + private String type; + private String titre; + private String description; + private String justification; + private BigDecimal montantDemande; + private BigDecimal montantAccorde; + private String statut; + private String urgence; + private String localisation; + private String motif; + private UUID demandeurId; + private String demandeur; + private String telephone; + private String email; + private LocalDate dateDemande; + private LocalDate dateLimite; + private String responsableTraitement; + private UUID organisationId; + private LocalDateTime dateCreation; + + // Getters et Setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNumeroReference() { return numeroReference; } + public void setNumeroReference(String numeroReference) { this.numeroReference = numeroReference; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getTitre() { return titre; } + public void setTitre(String titre) { this.titre = titre; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public String getJustification() { return justification; } + public void setJustification(String justification) { this.justification = justification; } + + public BigDecimal getMontantDemande() { return montantDemande; } + public void setMontantDemande(BigDecimal montantDemande) { this.montantDemande = montantDemande; } + + public BigDecimal getMontantAccorde() { return montantAccorde; } + public void setMontantAccorde(BigDecimal montantAccorde) { this.montantAccorde = montantAccorde; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getUrgence() { return urgence; } + public void setUrgence(String urgence) { this.urgence = urgence; } + + public String getLocalisation() { return localisation; } + public void setLocalisation(String localisation) { this.localisation = localisation; } + + public String getMotif() { return motif; } + public void setMotif(String motif) { this.motif = motif; } + + public UUID getDemandeurId() { return demandeurId; } + public void setDemandeurId(UUID demandeurId) { this.demandeurId = demandeurId; } + + public String getDemandeur() { return demandeur; } + public void setDemandeur(String demandeur) { this.demandeur = demandeur; } + + public String getTelephone() { return telephone; } + public void setTelephone(String telephone) { this.telephone = telephone; } + + public String getEmail() { return email; } + public void setEmail(String email) { this.email = email; } + + public LocalDate getDateDemande() { return dateDemande; } + public void setDateDemande(LocalDate dateDemande) { this.dateDemande = dateDemande; } + + public LocalDate getDateLimite() { return dateLimite; } + public void setDateLimite(LocalDate dateLimite) { this.dateLimite = dateLimite; } + + public String getResponsableTraitement() { return responsableTraitement; } + public void setResponsableTraitement(String responsableTraitement) { this.responsableTraitement = responsableTraitement; } + + public UUID getOrganisationId() { return organisationId; } + public void setOrganisationId(UUID organisationId) { this.organisationId = organisationId; } + + public LocalDateTime getDateCreation() { return dateCreation; } + public void setDateCreation(LocalDateTime dateCreation) { this.dateCreation = dateCreation; } +} + diff --git a/src/main/java/dev/lions/unionflow/client/dto/EvenementDTO.java b/src/main/java/dev/lions/unionflow/client/dto/EvenementDTO.java new file mode 100644 index 0000000..e660535 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/dto/EvenementDTO.java @@ -0,0 +1,492 @@ +package dev.lions.unionflow.client.dto; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.LocalTime; +import java.time.format.DateTimeFormatter; +import java.time.temporal.ChronoUnit; +import java.util.UUID; + +/** + * DTO pour la gestion des événements côté client + * Correspond au EvenementDTO du backend avec méthodes utilitaires pour l'affichage + * + * @author UnionFlow Team + * @version 2.0 + */ +public class EvenementDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + // Propriétés de base + private UUID id; + private String titre; + private String description; + private String typeEvenement; // ASSEMBLEE_GENERALE, FORMATION, etc. + private String statut; // PLANIFIE, CONFIRME, EN_COURS, TERMINE, ANNULE, REPORTE + private String priorite; // CRITIQUE, HAUTE, NORMALE, BASSE + + // Dates et heures + private LocalDate dateDebut; + private LocalDate dateFin; + private LocalTime heureDebut; + private LocalTime heureFin; + private LocalDate dateLimiteInscription; + + // Localisation + private String lieu; + private String adresse; + private String ville; + private String region; + private BigDecimal latitude; + private BigDecimal longitude; + + // Organisation + private UUID associationId; + private String nomAssociation; + private String organisateur; + private String emailOrganisateur; + private String telephoneOrganisateur; + + // Participants + private Integer capaciteMax; + private Integer participantsInscrits; + private Integer participantsPresents; + + // Budget + private BigDecimal budget; + private BigDecimal coutReel; + private String codeDevise; + + // Options + private Boolean inscriptionObligatoire; + private Boolean evenementPublic; + private Boolean recurrent; + private String frequenceRecurrence; + + // Informations complémentaires + private String instructions; + private String materielNecessaire; + private String conditionsMeteo; + private String imageUrl; + private String couleurTheme; + + // Annulation + private LocalDateTime dateAnnulation; + private String raisonAnnulation; + private String nomAnnulateur; + + // Métadonnées + private LocalDateTime dateCreation; + private LocalDateTime dateModification; + + // Getters et Setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getTitre() { return titre; } + public void setTitre(String titre) { this.titre = titre; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public String getTypeEvenement() { return typeEvenement; } + public void setTypeEvenement(String typeEvenement) { this.typeEvenement = typeEvenement; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getPriorite() { return priorite; } + public void setPriorite(String priorite) { this.priorite = priorite; } + + public LocalDate getDateDebut() { return dateDebut; } + public void setDateDebut(LocalDate dateDebut) { this.dateDebut = dateDebut; } + + public LocalDate getDateFin() { return dateFin; } + public void setDateFin(LocalDate dateFin) { this.dateFin = dateFin; } + + public LocalTime getHeureDebut() { return heureDebut; } + public void setHeureDebut(LocalTime heureDebut) { this.heureDebut = heureDebut; } + + public LocalTime getHeureFin() { return heureFin; } + public void setHeureFin(LocalTime heureFin) { this.heureFin = heureFin; } + + public LocalDate getDateLimiteInscription() { return dateLimiteInscription; } + public void setDateLimiteInscription(LocalDate dateLimiteInscription) { this.dateLimiteInscription = dateLimiteInscription; } + + public String getLieu() { return lieu; } + public void setLieu(String lieu) { this.lieu = lieu; } + + public String getAdresse() { return adresse; } + public void setAdresse(String adresse) { this.adresse = adresse; } + + public String getVille() { return ville; } + public void setVille(String ville) { this.ville = ville; } + + public String getRegion() { return region; } + public void setRegion(String region) { this.region = region; } + + public BigDecimal getLatitude() { return latitude; } + public void setLatitude(BigDecimal latitude) { this.latitude = latitude; } + + public BigDecimal getLongitude() { return longitude; } + public void setLongitude(BigDecimal longitude) { this.longitude = longitude; } + + public UUID getAssociationId() { return associationId; } + public void setAssociationId(UUID associationId) { this.associationId = associationId; } + + public String getNomAssociation() { return nomAssociation; } + public void setNomAssociation(String nomAssociation) { this.nomAssociation = nomAssociation; } + + public String getOrganisateur() { return organisateur; } + public void setOrganisateur(String organisateur) { this.organisateur = organisateur; } + + public String getEmailOrganisateur() { return emailOrganisateur; } + public void setEmailOrganisateur(String emailOrganisateur) { this.emailOrganisateur = emailOrganisateur; } + + public String getTelephoneOrganisateur() { return telephoneOrganisateur; } + public void setTelephoneOrganisateur(String telephoneOrganisateur) { this.telephoneOrganisateur = telephoneOrganisateur; } + + public Integer getCapaciteMax() { return capaciteMax; } + public void setCapaciteMax(Integer capaciteMax) { this.capaciteMax = capaciteMax; } + + public Integer getParticipantsInscrits() { return participantsInscrits != null ? participantsInscrits : 0; } + public void setParticipantsInscrits(Integer participantsInscrits) { this.participantsInscrits = participantsInscrits; } + + public Integer getParticipantsPresents() { return participantsPresents != null ? participantsPresents : 0; } + public void setParticipantsPresents(Integer participantsPresents) { this.participantsPresents = participantsPresents; } + + public BigDecimal getBudget() { return budget; } + public void setBudget(BigDecimal budget) { this.budget = budget; } + + public BigDecimal getCoutReel() { return coutReel; } + public void setCoutReel(BigDecimal coutReel) { this.coutReel = coutReel; } + + public String getCodeDevise() { return codeDevise != null ? codeDevise : "XOF"; } + public void setCodeDevise(String codeDevise) { this.codeDevise = codeDevise; } + + public Boolean getInscriptionObligatoire() { return inscriptionObligatoire != null ? inscriptionObligatoire : false; } + public void setInscriptionObligatoire(Boolean inscriptionObligatoire) { this.inscriptionObligatoire = inscriptionObligatoire; } + + public Boolean getEvenementPublic() { return evenementPublic != null ? evenementPublic : true; } + public void setEvenementPublic(Boolean evenementPublic) { this.evenementPublic = evenementPublic; } + + public Boolean getRecurrent() { return recurrent != null ? recurrent : false; } + public void setRecurrent(Boolean recurrent) { this.recurrent = recurrent; } + + public String getFrequenceRecurrence() { return frequenceRecurrence; } + public void setFrequenceRecurrence(String frequenceRecurrence) { this.frequenceRecurrence = frequenceRecurrence; } + + public String getInstructions() { return instructions; } + public void setInstructions(String instructions) { this.instructions = instructions; } + + public String getMaterielNecessaire() { return materielNecessaire; } + public void setMaterielNecessaire(String materielNecessaire) { this.materielNecessaire = materielNecessaire; } + + public String getConditionsMeteo() { return conditionsMeteo; } + public void setConditionsMeteo(String conditionsMeteo) { this.conditionsMeteo = conditionsMeteo; } + + public String getImageUrl() { return imageUrl; } + public void setImageUrl(String imageUrl) { this.imageUrl = imageUrl; } + + public String getCouleurTheme() { return couleurTheme; } + public void setCouleurTheme(String couleurTheme) { this.couleurTheme = couleurTheme; } + + public LocalDateTime getDateAnnulation() { return dateAnnulation; } + public void setDateAnnulation(LocalDateTime dateAnnulation) { this.dateAnnulation = dateAnnulation; } + + public String getRaisonAnnulation() { return raisonAnnulation; } + public void setRaisonAnnulation(String raisonAnnulation) { this.raisonAnnulation = raisonAnnulation; } + + public String getNomAnnulateur() { return nomAnnulateur; } + public void setNomAnnulateur(String nomAnnulateur) { this.nomAnnulateur = nomAnnulateur; } + + public LocalDateTime getDateCreation() { return dateCreation; } + public void setDateCreation(LocalDateTime dateCreation) { this.dateCreation = dateCreation; } + + public LocalDateTime getDateModification() { return dateModification; } + public void setDateModification(LocalDateTime dateModification) { this.dateModification = dateModification; } + + // Méthodes utilitaires pour l'affichage + + /** + * Retourne le libellé du type d'événement + */ + public String getTypeEvenementLibelle() { + if (typeEvenement == null) return "Non défini"; + return switch (typeEvenement) { + case "ASSEMBLEE_GENERALE" -> "Assemblée Générale"; + case "FORMATION" -> "Formation"; + case "ACTIVITE_SOCIALE" -> "Activité Sociale"; + case "ACTION_CARITATIVE" -> "Action Caritative"; + case "REUNION_BUREAU" -> "Réunion de Bureau"; + case "CONFERENCE" -> "Conférence"; + case "ATELIER" -> "Atelier"; + case "CEREMONIE" -> "Cérémonie"; + case "AUTRE" -> "Autre"; + default -> typeEvenement; + }; + } + + /** + * Retourne la sévérité PrimeFaces pour le type + */ + public String getTypeEvenementSeverity() { + if (typeEvenement == null) return "info"; + return switch (typeEvenement) { + case "ASSEMBLEE_GENERALE" -> "danger"; + case "REUNION_BUREAU" -> "warning"; + case "FORMATION" -> "success"; + case "ACTION_CARITATIVE" -> "info"; + case "ACTIVITE_SOCIALE" -> "secondary"; + default -> "primary"; + }; + } + + /** + * Retourne l'icône PrimeFaces pour le type + */ + public String getTypeEvenementIcon() { + if (typeEvenement == null) return "pi-calendar"; + return switch (typeEvenement) { + case "ASSEMBLEE_GENERALE" -> "pi-sitemap"; + case "REUNION_BUREAU" -> "pi-users"; + case "FORMATION" -> "pi-book"; + case "ACTION_CARITATIVE", "ACTIVITE_SOCIALE" -> "pi-heart"; + case "CONFERENCE" -> "pi-microphone"; + case "ATELIER" -> "pi-wrench"; + case "CEREMONIE" -> "pi-star"; + default -> "pi-calendar"; + }; + } + + /** + * Retourne le libellé du statut + */ + public String getStatutLibelle() { + if (statut == null) return "Non défini"; + return switch (statut) { + case "PLANIFIE" -> "Planifié"; + case "CONFIRME" -> "Confirmé"; + case "EN_COURS" -> "En cours"; + case "TERMINE" -> "Terminé"; + case "ANNULE" -> "Annulé"; + case "REPORTE" -> "Reporté"; + default -> statut; + }; + } + + /** + * Retourne la sévérité PrimeFaces pour le statut + */ + public String getStatutSeverity() { + if (statut == null) return "info"; + return switch (statut) { + case "PLANIFIE" -> "info"; + case "CONFIRME" -> "success"; + case "EN_COURS" -> "warning"; + case "TERMINE" -> "success"; + case "ANNULE" -> "error"; + case "REPORTE" -> "warn"; + default -> "info"; + }; + } + + /** + * Retourne l'icône PrimeFaces pour le statut + */ + public String getStatutIcon() { + if (statut == null) return "pi-circle"; + return switch (statut) { + case "PLANIFIE" -> "pi-clock"; + case "CONFIRME" -> "pi-check-circle"; + case "EN_COURS" -> "pi-play"; + case "TERMINE" -> "pi-check"; + case "ANNULE" -> "pi-ban"; + case "REPORTE" -> "pi-calendar-times"; + default -> "pi-circle"; + }; + } + + /** + * Retourne le libellé de la priorité + */ + public String getPrioriteLibelle() { + if (priorite == null) return "Normale"; + return switch (priorite) { + case "CRITIQUE" -> "Critique"; + case "HAUTE" -> "Haute"; + case "NORMALE" -> "Normale"; + case "BASSE" -> "Basse"; + default -> priorite; + }; + } + + /** + * Retourne la sévérité PrimeFaces pour la priorité + */ + public String getPrioriteSeverity() { + if (priorite == null) return "info"; + return switch (priorite) { + case "CRITIQUE" -> "error"; + case "HAUTE" -> "warning"; + case "NORMALE" -> "info"; + case "BASSE" -> "secondary"; + default -> "info"; + }; + } + + /** + * Formate la date de début + */ + public String getDateDebutFormatee() { + if (dateDebut == null) return ""; + return dateDebut.format(DateTimeFormatter.ofPattern("dd/MM/yyyy")); + } + + /** + * Formate la date de fin + */ + public String getDateFinFormatee() { + if (dateFin == null) return ""; + return dateFin.format(DateTimeFormatter.ofPattern("dd/MM/yyyy")); + } + + /** + * Formate l'heure de début + */ + public String getHeureDebutFormatee() { + if (heureDebut == null) return ""; + return heureDebut.format(DateTimeFormatter.ofPattern("HH:mm")); + } + + /** + * Formate l'heure de fin + */ + public String getHeureFinFormatee() { + if (heureFin == null) return ""; + return heureFin.format(DateTimeFormatter.ofPattern("HH:mm")); + } + + /** + * Formate le budget + */ + public String getBudgetFormate() { + if (budget == null) return "0 FCFA"; + return String.format("%,.0f %s", budget.doubleValue(), getCodeDevise()); + } + + /** + * Calcule le nombre de places disponibles + */ + public int getPlacesDisponibles() { + if (capaciteMax == null || capaciteMax == 0) return 0; + int inscrits = getParticipantsInscrits(); + return Math.max(0, capaciteMax - inscrits); + } + + /** + * Calcule le taux de remplissage en pourcentage + */ + public int getTauxRemplissage() { + if (capaciteMax == null || capaciteMax == 0) return 0; + int inscrits = getParticipantsInscrits(); + return (inscrits * 100) / capaciteMax; + } + + /** + * Calcule le taux de présence en pourcentage + */ + public int getTauxPresence() { + int inscrits = getParticipantsInscrits(); + if (inscrits == 0) return 0; + int presents = getParticipantsPresents(); + return (presents * 100) / inscrits; + } + + /** + * Calcule le nombre de jours restants avant l'événement + */ + public long getJoursRestants() { + if (dateDebut == null) return 0; + return ChronoUnit.DAYS.between(LocalDate.now(), dateDebut); + } + + /** + * Vérifie si l'événement est complet + */ + public boolean isComplet() { + if (capaciteMax == null || capaciteMax == 0) return false; + return getParticipantsInscrits() >= capaciteMax; + } + + /** + * Vérifie si l'événement est en cours + */ + public boolean isEnCours() { + return "EN_COURS".equals(statut); + } + + /** + * Vérifie si l'événement est terminé + */ + public boolean isTermine() { + return "TERMINE".equals(statut); + } + + /** + * Vérifie si l'événement est annulé + */ + public boolean isAnnule() { + return "ANNULE".equals(statut); + } + + /** + * Vérifie si les inscriptions sont ouvertes + */ + public boolean sontInscriptionsOuvertes() { + if (isAnnule() || isTermine()) return false; + if (dateLimiteInscription != null && LocalDate.now().isAfter(dateLimiteInscription)) return false; + return !isComplet(); + } + + /** + * Retourne l'adresse complète formatée + */ + public String getAdresseComplete() { + StringBuilder sb = new StringBuilder(); + if (lieu != null && !lieu.trim().isEmpty()) { + sb.append(lieu); + } + if (adresse != null && !adresse.trim().isEmpty()) { + if (sb.length() > 0) sb.append(", "); + sb.append(adresse); + } + if (ville != null && !ville.trim().isEmpty()) { + if (sb.length() > 0) sb.append(", "); + sb.append(ville); + } + if (region != null && !region.trim().isEmpty()) { + if (sb.length() > 0) sb.append(", "); + sb.append(region); + } + return sb.toString(); + } + + /** + * Calcule la durée en heures + */ + public long getDureeEnHeures() { + if (heureDebut == null || heureFin == null) return 0; + return ChronoUnit.HOURS.between(heureDebut, heureFin); + } + + /** + * Vérifie si l'événement dure plusieurs jours + */ + public boolean isEvenementMultiJours() { + return dateFin != null && dateDebut != null && !dateDebut.equals(dateFin); + } +} diff --git a/src/main/java/dev/lions/unionflow/client/dto/FormulaireDTO.java b/src/main/java/dev/lions/unionflow/client/dto/FormulaireDTO.java new file mode 100644 index 0000000..338c1d3 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/dto/FormulaireDTO.java @@ -0,0 +1,181 @@ +package dev.lions.unionflow.client.dto; + +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Positive; +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; +import java.util.UUID; + +public class FormulaireDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + private UUID id; + + @NotNull + private String nom; + + private String description; + + @NotNull + @Positive + private Integer quotaMaxMembres; + + @NotNull + private BigDecimal prixMensuel; + + @NotNull + private BigDecimal prixAnnuel; + + private String deviseCode = "XOF"; // Franc CFA + + private boolean actif = true; + + private boolean recommande = false; + + private String couleurTheme; + + private String iconeFormulaire; + + // Fonctionnalités incluses + private boolean gestionMembres = true; + private boolean gestionCotisations = true; + private boolean gestionEvenements = false; + private boolean gestionAides = false; + private boolean rapportsAvances = false; + private boolean supportPrioritaire = false; + private boolean sauvegardeAutomatique = false; + private boolean personnalisationAvancee = false; + private boolean integrationPaiement = false; + private boolean notificationsEmail = false; + private boolean notificationsSMS = false; + private boolean gestionDocuments = false; + + // Métadonnées + private LocalDateTime dateCreation; + private LocalDateTime dateMiseAJour; + private String creePar; + private String modifiePar; + + public FormulaireDTO() {} + + // Getters et Setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public Integer getQuotaMaxMembres() { return quotaMaxMembres; } + public void setQuotaMaxMembres(Integer quotaMaxMembres) { this.quotaMaxMembres = quotaMaxMembres; } + + public BigDecimal getPrixMensuel() { return prixMensuel; } + public void setPrixMensuel(BigDecimal prixMensuel) { this.prixMensuel = prixMensuel; } + + public BigDecimal getPrixAnnuel() { return prixAnnuel; } + public void setPrixAnnuel(BigDecimal prixAnnuel) { this.prixAnnuel = prixAnnuel; } + + public String getDeviseCode() { return deviseCode; } + public void setDeviseCode(String deviseCode) { this.deviseCode = deviseCode; } + + public boolean isActif() { return actif; } + public void setActif(boolean actif) { this.actif = actif; } + + public boolean isRecommande() { return recommande; } + public void setRecommande(boolean recommande) { this.recommande = recommande; } + + public String getCouleurTheme() { return couleurTheme; } + public void setCouleurTheme(String couleurTheme) { this.couleurTheme = couleurTheme; } + + public String getIconeFormulaire() { return iconeFormulaire; } + public void setIconeFormulaire(String iconeFormulaire) { this.iconeFormulaire = iconeFormulaire; } + + // Fonctionnalités + public boolean isGestionMembres() { return gestionMembres; } + public void setGestionMembres(boolean gestionMembres) { this.gestionMembres = gestionMembres; } + + public boolean isGestionCotisations() { return gestionCotisations; } + public void setGestionCotisations(boolean gestionCotisations) { this.gestionCotisations = gestionCotisations; } + + public boolean isGestionEvenements() { return gestionEvenements; } + public void setGestionEvenements(boolean gestionEvenements) { this.gestionEvenements = gestionEvenements; } + + public boolean isGestionAides() { return gestionAides; } + public void setGestionAides(boolean gestionAides) { this.gestionAides = gestionAides; } + + public boolean isRapportsAvances() { return rapportsAvances; } + public void setRapportsAvances(boolean rapportsAvances) { this.rapportsAvances = rapportsAvances; } + + public boolean isSupportPrioritaire() { return supportPrioritaire; } + public void setSupportPrioritaire(boolean supportPrioritaire) { this.supportPrioritaire = supportPrioritaire; } + + public boolean isSauvegardeAutomatique() { return sauvegardeAutomatique; } + public void setSauvegardeAutomatique(boolean sauvegardeAutomatique) { this.sauvegardeAutomatique = sauvegardeAutomatique; } + + public boolean isPersonnalisationAvancee() { return personnalisationAvancee; } + public void setPersonnalisationAvancee(boolean personnalisationAvancee) { this.personnalisationAvancee = personnalisationAvancee; } + + public boolean isIntegrationPaiement() { return integrationPaiement; } + public void setIntegrationPaiement(boolean integrationPaiement) { this.integrationPaiement = integrationPaiement; } + + public boolean isNotificationsEmail() { return notificationsEmail; } + public void setNotificationsEmail(boolean notificationsEmail) { this.notificationsEmail = notificationsEmail; } + + public boolean isNotificationsSMS() { return notificationsSMS; } + public void setNotificationsSMS(boolean notificationsSMS) { this.notificationsSMS = notificationsSMS; } + + public boolean isGestionDocuments() { return gestionDocuments; } + public void setGestionDocuments(boolean gestionDocuments) { this.gestionDocuments = gestionDocuments; } + + // Métadonnées + public LocalDateTime getDateCreation() { return dateCreation; } + public void setDateCreation(LocalDateTime dateCreation) { this.dateCreation = dateCreation; } + + public LocalDateTime getDateMiseAJour() { return dateMiseAJour; } + public void setDateMiseAJour(LocalDateTime dateMiseAJour) { this.dateMiseAJour = dateMiseAJour; } + + public String getCreePar() { return creePar; } + public void setCreePar(String creePar) { this.creePar = creePar; } + + public String getModifiePar() { return modifiePar; } + public void setModifiePar(String modifiePar) { this.modifiePar = modifiePar; } + + // Méthodes utilitaires + public String getPrixMensuelFormat() { + return String.format("%,.0f %s", prixMensuel, deviseCode); + } + + public String getPrixAnnuelFormat() { + return String.format("%,.0f %s", prixAnnuel, deviseCode); + } + + public BigDecimal getEconomieAnnuelle() { + if (prixMensuel != null && prixAnnuel != null) { + BigDecimal coutMensuelAnnuel = prixMensuel.multiply(BigDecimal.valueOf(12)); + return coutMensuelAnnuel.subtract(prixAnnuel); + } + return BigDecimal.ZERO; + } + + public String getEconomieAnnuelleFormat() { + BigDecimal economie = getEconomieAnnuelle(); + return String.format("%,.0f %s", economie, deviseCode); + } + + public int getPourcentageEconomie() { + if (prixMensuel != null && prixAnnuel != null) { + BigDecimal coutMensuelAnnuel = prixMensuel.multiply(BigDecimal.valueOf(12)); + BigDecimal economie = getEconomieAnnuelle(); + if (coutMensuelAnnuel.compareTo(BigDecimal.ZERO) > 0) { + return economie.multiply(BigDecimal.valueOf(100)) + .divide(coutMensuelAnnuel, 0, java.math.RoundingMode.HALF_UP) + .intValue(); + } + } + return 0; + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/dto/MembreDTO.java b/src/main/java/dev/lions/unionflow/client/dto/MembreDTO.java new file mode 100644 index 0000000..0a4a183 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/dto/MembreDTO.java @@ -0,0 +1,320 @@ +package dev.lions.unionflow.client.dto; + +import dev.lions.unionflow.client.validation.ValidPhoneNumber; +import dev.lions.unionflow.client.validation.ValidMemberNumber; +import dev.lions.unionflow.client.validation.ValidationGroups; +import com.fasterxml.jackson.annotation.JsonFormat; +import jakarta.validation.constraints.*; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.io.Serializable; +import java.util.UUID; + +public class MembreDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + private UUID id; + + /** Numéro unique du membre - OPTIONNEL (généré automatiquement si non fourni) */ + @Size(max = 50, message = "Le numéro de membre ne peut pas dépasser 50 caractères") + private String numeroMembre; + + /** Nom de famille du membre - OBLIGATOIRE */ + @NotBlank(message = "Le nom est obligatoire") + @Size(min = 2, max = 50, message = "Le nom doit contenir entre 2 et 50 caractères") + @Pattern(regexp = "^[a-zA-ZÀ-ÿ\\s\\-']+$", message = "Le nom ne peut contenir que des lettres, espaces, tirets et apostrophes") + private String nom; + + /** Prénom du membre - OBLIGATOIRE */ + @NotBlank(message = "Le prénom est obligatoire") + @Size(min = 2, max = 50, message = "Le prénom doit contenir entre 2 et 50 caractères") + @Pattern(regexp = "^[a-zA-ZÀ-ÿ\\s\\-']+$", message = "Le prénom ne peut contenir que des lettres, espaces, tirets et apostrophes") + private String prenom; + + /** Adresse email du membre - OBLIGATOIRE */ + @NotBlank(message = "L'email est obligatoire") + @Email(message = "Format d'email invalide") + @Size(max = 100, message = "L'email ne peut pas dépasser 100 caractères") + private String email; + + /** Numéro de téléphone du membre - OPTIONNEL (format flexible) */ + @Size(max = 20, message = "Le téléphone ne peut pas dépasser 20 caractères") + private String telephone; + + /** Date de naissance du membre - OPTIONNELLE (définie par défaut à il y a 18 ans si non fournie) */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Past(message = "La date de naissance doit être dans le passé") + private LocalDate dateNaissance; + + @Size(max = 200, message = "L'adresse ne peut pas dépasser 200 caractères") + private String adresse; + + @Size(max = 100, message = "La profession ne peut pas dépasser 100 caractères") + private String profession; + + @Size(max = 20, message = "Le statut matrimonial ne peut pas dépasser 20 caractères") + private String statutMatrimonial; + + @Size(max = 50, message = "La nationalité ne peut pas dépasser 50 caractères") + private String nationalite; + + @Size(max = 50, message = "Le numéro d'identité ne peut pas dépasser 50 caractères") + private String numeroIdentite; + + @Size(max = 20, message = "Le type d'identité ne peut pas dépasser 20 caractères") + private String typeIdentite; + + /** URL de la photo de profil - OPTIONNELLE */ + @Size(max = 255, message = "L'URL de la photo ne peut pas dépasser 255 caractères") + private String photoUrl; + + /** Statut du membre - OBLIGATOIRE */ + @NotNull(message = "Le statut est obligatoire") + private String statut; + + /** Identifiant de l'association - OBLIGATOIRE */ + @NotNull(message = "L'association est obligatoire") + private UUID associationId; + + /** Nom de l'association (lecture seule) */ + private String associationNom; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime dateInscription; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime dateDerniereModification; + + private String creePar; + private String modifiePar; + + private Boolean membreBureau = false; + private Boolean responsable = false; + + @JsonFormat(pattern = "yyyy-MM-dd") + private LocalDate dateAdhesion; + + @Size(max = 50, message = "La région ne peut pas dépasser 50 caractères") + private String region; + + @Size(max = 50, message = "La ville ne peut pas dépasser 50 caractères") + private String ville; + + @Size(max = 50, message = "Le quartier ne peut pas dépasser 50 caractères") + private String quartier; + + @Size(max = 50, message = "Le rôle ne peut pas dépasser 50 caractères") + private String role; + + // Constructeurs + public MembreDTO() {} + + public MembreDTO(String numeroMembre, String nom, String prenom, String email) { + this.numeroMembre = numeroMembre; + this.nom = nom; + this.prenom = prenom; + this.email = email; + this.statut = "ACTIF"; + this.dateInscription = LocalDateTime.now(); + } + + // Getters et Setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNumeroMembre() { return numeroMembre; } + public void setNumeroMembre(String numeroMembre) { this.numeroMembre = numeroMembre; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getPrenom() { return prenom; } + public void setPrenom(String prenom) { this.prenom = prenom; } + + public String getEmail() { return email; } + public void setEmail(String email) { this.email = email; } + + public String getTelephone() { return telephone; } + public void setTelephone(String telephone) { this.telephone = telephone; } + + public LocalDate getDateNaissance() { return dateNaissance; } + public void setDateNaissance(LocalDate dateNaissance) { this.dateNaissance = dateNaissance; } + + public String getAdresse() { return adresse; } + public void setAdresse(String adresse) { this.adresse = adresse; } + + public String getProfession() { return profession; } + public void setProfession(String profession) { this.profession = profession; } + + public String getStatutMatrimonial() { return statutMatrimonial; } + public void setStatutMatrimonial(String statutMatrimonial) { this.statutMatrimonial = statutMatrimonial; } + + public String getNationalite() { return nationalite; } + public void setNationalite(String nationalite) { this.nationalite = nationalite; } + + public String getNumeroIdentite() { return numeroIdentite; } + public void setNumeroIdentite(String numeroIdentite) { this.numeroIdentite = numeroIdentite; } + + public String getTypeIdentite() { return typeIdentite; } + public void setTypeIdentite(String typeIdentite) { this.typeIdentite = typeIdentite; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public UUID getAssociationId() { return associationId; } + public void setAssociationId(UUID associationId) { this.associationId = associationId; } + + public String getAssociationNom() { return associationNom; } + public void setAssociationNom(String associationNom) { this.associationNom = associationNom; } + + public LocalDateTime getDateInscription() { return dateInscription; } + public void setDateInscription(LocalDateTime dateInscription) { this.dateInscription = dateInscription; } + + public LocalDateTime getDateDerniereModification() { return dateDerniereModification; } + public void setDateDerniereModification(LocalDateTime dateDerniereModification) { this.dateDerniereModification = dateDerniereModification; } + + public String getCreePar() { return creePar; } + public void setCreePar(String creePar) { this.creePar = creePar; } + + public String getModifiePar() { return modifiePar; } + public void setModifiePar(String modifiePar) { this.modifiePar = modifiePar; } + + public String getPhotoUrl() { return photoUrl; } + public void setPhotoUrl(String photoUrl) { this.photoUrl = photoUrl; } + + public Boolean getMembreBureau() { return membreBureau; } + public void setMembreBureau(Boolean membreBureau) { this.membreBureau = membreBureau; } + + public Boolean getResponsable() { return responsable; } + public void setResponsable(Boolean responsable) { this.responsable = responsable; } + + public LocalDate getDateAdhesion() { return dateAdhesion; } + public void setDateAdhesion(LocalDate dateAdhesion) { this.dateAdhesion = dateAdhesion; } + + public String getRegion() { return region; } + public void setRegion(String region) { this.region = region; } + + public String getVille() { return ville; } + public void setVille(String ville) { this.ville = ville; } + + public String getQuartier() { return quartier; } + public void setQuartier(String quartier) { this.quartier = quartier; } + + public String getRole() { return role; } + public void setRole(String role) { this.role = role; } + + // Propriétés dérivées + public String getNomComplet() { + return (prenom != null ? prenom : "") + " " + (nom != null ? nom : ""); + } + + public String getInitiales() { + StringBuilder initiales = new StringBuilder(); + if (prenom != null && !prenom.isEmpty()) { + initiales.append(prenom.charAt(0)); + } + if (nom != null && !nom.isEmpty()) { + initiales.append(nom.charAt(0)); + } + return initiales.toString().toUpperCase(); + } + + public String getStatutLibelle() { + return switch (statut != null ? statut : "") { + case "ACTIF" -> "Actif"; + case "INACTIF" -> "Inactif"; + case "SUSPENDU" -> "Suspendu"; + case "RADIE" -> "Radié"; + default -> statut; + }; + } + + public String getStatutSeverity() { + return switch (statut != null ? statut : "") { + case "ACTIF" -> "success"; + case "INACTIF" -> "warning"; + case "SUSPENDU" -> "danger"; + case "RADIE" -> "secondary"; + default -> "info"; + }; + } + + public String getStatutIcon() { + return switch (statut != null ? statut : "") { + case "ACTIF" -> "pi-check"; + case "INACTIF" -> "pi-times"; + case "SUSPENDU" -> "pi-ban"; + case "RADIE" -> "pi-trash"; + default -> "pi-question"; + }; + } + + // Propriétés pour le type de membre (à adapter selon votre logique métier) + public String getTypeMembre() { + // Retourne le type basé sur les rôles + if (Boolean.TRUE.equals(responsable)) return "Responsable"; + if (Boolean.TRUE.equals(membreBureau)) return "Bureau"; + return "Membre"; + } + + public String getTypeSeverity() { + if (Boolean.TRUE.equals(responsable)) return "danger"; + if (Boolean.TRUE.equals(membreBureau)) return "warning"; + return "info"; + } + + public String getTypeIcon() { + if (Boolean.TRUE.equals(responsable)) return "pi-star-fill"; + if (Boolean.TRUE.equals(membreBureau)) return "pi-briefcase"; + return "pi-user"; + } + + // Propriétés pour l'entité (association) + public String getEntite() { + return associationNom != null ? associationNom : "Non renseigné"; + } + + // Propriétés pour l'ancienneté + public String getAnciennete() { + if (dateInscription == null) return "N/A"; + long jours = java.time.temporal.ChronoUnit.DAYS.between(dateInscription.toLocalDate(), LocalDate.now()); + if (jours < 30) return jours + " jours"; + if (jours < 365) return (jours / 30) + " mois"; + return (jours / 365) + " ans"; + } + + // Propriétés pour les cotisations - À implémenter avec les vraies données du module Cotisations + public String getCotisationStatut() { + return "N/A"; // TODO: Intégrer avec le module Cotisations + } + + public String getCotisationColor() { + return "text-500"; // Gris neutre par défaut + } + + public String getDernierPaiement() { + return "N/A"; // TODO: Intégrer avec le module Cotisations + } + + // Propriétés pour la participation aux événements - À implémenter avec les vraies données du module Événements + public String getTauxParticipation() { + return "0"; // TODO: Intégrer avec le module Événements + } + + public String getEvenementsAnnee() { + return "0"; // TODO: Intégrer avec le module Événements + } + + @Override + public String toString() { + return "MembreDTO{" + + "id=" + id + + ", numeroMembre='" + numeroMembre + '\'' + + ", nom='" + nom + '\'' + + ", prenom='" + prenom + '\'' + + ", email='" + email + '\'' + + ", statut='" + statut + '\'' + + '}'; + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/dto/SouscriptionDTO.java b/src/main/java/dev/lions/unionflow/client/dto/SouscriptionDTO.java new file mode 100644 index 0000000..a05f7db --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/dto/SouscriptionDTO.java @@ -0,0 +1,242 @@ +package dev.lions.unionflow.client.dto; + +import jakarta.validation.constraints.NotNull; +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.temporal.ChronoUnit; +import java.util.UUID; + +public class SouscriptionDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + public enum StatutSouscription { + ACTIVE("Actif", "text-green-600", "bg-green-100"), + SUSPENDUE("Suspendue", "text-orange-600", "bg-orange-100"), + EXPIREE("Expirée", "text-red-600", "bg-red-100"), + EN_ATTENTE_PAIEMENT("En attente de paiement", "text-blue-600", "bg-blue-100"), + ANNULEE("Annulée", "text-gray-600", "bg-gray-100"); + + private final String libelle; + private final String couleurTexte; + private final String couleurFond; + + StatutSouscription(String libelle, String couleurTexte, String couleurFond) { + this.libelle = libelle; + this.couleurTexte = couleurTexte; + this.couleurFond = couleurFond; + } + + public String getLibelle() { return libelle; } + public String getCouleurTexte() { return couleurTexte; } + public String getCouleurFond() { return couleurFond; } + } + + public enum TypeFacturation { + MENSUEL("Mensuel"), + ANNUEL("Annuel"); + + private final String libelle; + + TypeFacturation(String libelle) { + this.libelle = libelle; + } + + public String getLibelle() { return libelle; } + } + + private UUID id; + + @NotNull + private UUID organisationId; + private String organisationNom; + + @NotNull + private UUID formulaireId; + private String formulaireNom; + + @NotNull + private StatutSouscription statut; + + @NotNull + private TypeFacturation typeFacturation; + + @NotNull + private LocalDate dateDebut; + + @NotNull + private LocalDate dateFin; + + private LocalDate dateDernierPaiement; + private LocalDate dateProchainPaiement; + + @NotNull + private Integer quotaMaxMembres; + + private Integer membresActuels = 0; + + @NotNull + private BigDecimal montantSouscription; + + private String deviseCode = "XOF"; + + private String numeroFacture; + private String referencePaiement; + + // Informations de renouvellement automatique + private boolean renouvellementAutomatique = false; + private String methodePaiementDefaut; + + // Notifications + private boolean notificationExpiration = true; + private boolean notificationQuotaAtteint = true; + private int joursAvantNotificationExpiration = 30; + + // Audit + private LocalDateTime dateCreation; + private LocalDateTime dateMiseAJour; + private String creePar; + private String modifiePar; + + public SouscriptionDTO() {} + + // Getters et Setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public UUID getOrganisationId() { return organisationId; } + public void setOrganisationId(UUID organisationId) { this.organisationId = organisationId; } + + public String getOrganisationNom() { return organisationNom; } + public void setOrganisationNom(String organisationNom) { this.organisationNom = organisationNom; } + + public UUID getFormulaireId() { return formulaireId; } + public void setFormulaireId(UUID formulaireId) { this.formulaireId = formulaireId; } + + public String getFormulaireNom() { return formulaireNom; } + public void setFormulaireNom(String formulaireNom) { this.formulaireNom = formulaireNom; } + + public StatutSouscription getStatut() { return statut; } + public void setStatut(StatutSouscription statut) { this.statut = statut; } + + public TypeFacturation getTypeFacturation() { return typeFacturation; } + public void setTypeFacturation(TypeFacturation typeFacturation) { this.typeFacturation = typeFacturation; } + + public LocalDate getDateDebut() { return dateDebut; } + public void setDateDebut(LocalDate dateDebut) { this.dateDebut = dateDebut; } + + public LocalDate getDateFin() { return dateFin; } + public void setDateFin(LocalDate dateFin) { this.dateFin = dateFin; } + + public LocalDate getDateDernierPaiement() { return dateDernierPaiement; } + public void setDateDernierPaiement(LocalDate dateDernierPaiement) { this.dateDernierPaiement = dateDernierPaiement; } + + public LocalDate getDateProchainPaiement() { return dateProchainPaiement; } + public void setDateProchainPaiement(LocalDate dateProchainPaiement) { this.dateProchainPaiement = dateProchainPaiement; } + + public Integer getQuotaMaxMembres() { return quotaMaxMembres; } + public void setQuotaMaxMembres(Integer quotaMaxMembres) { this.quotaMaxMembres = quotaMaxMembres; } + + public Integer getMembresActuels() { return membresActuels; } + public void setMembresActuels(Integer membresActuels) { this.membresActuels = membresActuels; } + + public BigDecimal getMontantSouscription() { return montantSouscription; } + public void setMontantSouscription(BigDecimal montantSouscription) { this.montantSouscription = montantSouscription; } + + public String getDeviseCode() { return deviseCode; } + public void setDeviseCode(String deviseCode) { this.deviseCode = deviseCode; } + + public String getNumeroFacture() { return numeroFacture; } + public void setNumeroFacture(String numeroFacture) { this.numeroFacture = numeroFacture; } + + public String getReferencePaiement() { return referencePaiement; } + public void setReferencePaiement(String referencePaiement) { this.referencePaiement = referencePaiement; } + + public boolean isRenouvellementAutomatique() { return renouvellementAutomatique; } + public void setRenouvellementAutomatique(boolean renouvellementAutomatique) { this.renouvellementAutomatique = renouvellementAutomatique; } + + public String getMethodePaiementDefaut() { return methodePaiementDefaut; } + public void setMethodePaiementDefaut(String methodePaiementDefaut) { this.methodePaiementDefaut = methodePaiementDefaut; } + + public boolean isNotificationExpiration() { return notificationExpiration; } + public void setNotificationExpiration(boolean notificationExpiration) { this.notificationExpiration = notificationExpiration; } + + public boolean isNotificationQuotaAtteint() { return notificationQuotaAtteint; } + public void setNotificationQuotaAtteint(boolean notificationQuotaAtteint) { this.notificationQuotaAtteint = notificationQuotaAtteint; } + + public int getJoursAvantNotificationExpiration() { return joursAvantNotificationExpiration; } + public void setJoursAvantNotificationExpiration(int joursAvantNotificationExpiration) { this.joursAvantNotificationExpiration = joursAvantNotificationExpiration; } + + public LocalDateTime getDateCreation() { return dateCreation; } + public void setDateCreation(LocalDateTime dateCreation) { this.dateCreation = dateCreation; } + + public LocalDateTime getDateMiseAJour() { return dateMiseAJour; } + public void setDateMiseAJour(LocalDateTime dateMiseAJour) { this.dateMiseAJour = dateMiseAJour; } + + public String getCreePar() { return creePar; } + public void setCreePar(String creePar) { this.creePar = creePar; } + + public String getModifiePar() { return modifiePar; } + public void setModifiePar(String modifiePar) { this.modifiePar = modifiePar; } + + // Méthodes utilitaires + public boolean isActive() { + return statut == StatutSouscription.ACTIVE && !isExpiree(); + } + + public boolean isExpiree() { + return LocalDate.now().isAfter(dateFin); + } + + public boolean isQuotaAtteint() { + return membresActuels != null && quotaMaxMembres != null && + membresActuels >= quotaMaxMembres; + } + + public int getMembresRestants() { + if (membresActuels != null && quotaMaxMembres != null) { + return Math.max(0, quotaMaxMembres - membresActuels); + } + return 0; + } + + public int getPourcentageUtilisation() { + if (membresActuels != null && quotaMaxMembres != null && quotaMaxMembres > 0) { + return (membresActuels * 100) / quotaMaxMembres; + } + return 0; + } + + public String getMontantFormat() { + if (montantSouscription != null) { + return String.format("%,.0f %s", montantSouscription, deviseCode); + } + return "0 " + deviseCode; + } + + public String getStatutCouleurClass() { + return statut != null ? statut.getCouleurTexte() : "text-gray-600"; + } + + public String getStatutFondClass() { + return statut != null ? statut.getCouleurFond() : "bg-gray-100"; + } + + public String getStatutLibelle() { + return statut != null ? statut.getLibelle() : "Inconnu"; + } + + public long getJoursRestants() { + if (dateFin != null) { + return ChronoUnit.DAYS.between(LocalDate.now(), dateFin); + } + return 0; + } + + public boolean isExpirationProche() { + long joursRestants = getJoursRestants(); + return joursRestants <= joursAvantNotificationExpiration && joursRestants > 0; + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/dto/TypeOrganisationClientDTO.java b/src/main/java/dev/lions/unionflow/client/dto/TypeOrganisationClientDTO.java new file mode 100644 index 0000000..6fa4437 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/dto/TypeOrganisationClientDTO.java @@ -0,0 +1,57 @@ +package dev.lions.unionflow.client.dto; + +import com.fasterxml.jackson.annotation.JsonFormat; +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.UUID; + +/** + * DTO client pour le catalogue des types d'organisation. + * + *

Correspond au TypeOrganisationDTO du module server-api, mais sans dépendance directe. + */ +public class TypeOrganisationClientDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + private UUID id; + private String code; + private String libelle; + private String description; + private Integer ordreAffichage; + private Boolean actif; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime dateCreation; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime dateModification; + private Long version; + + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getCode() { return code; } + public void setCode(String code) { this.code = code; } + + public String getLibelle() { return libelle; } + public void setLibelle(String libelle) { this.libelle = libelle; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public Integer getOrdreAffichage() { return ordreAffichage; } + public void setOrdreAffichage(Integer ordreAffichage) { this.ordreAffichage = ordreAffichage; } + + public Boolean getActif() { return actif; } + public void setActif(Boolean actif) { this.actif = actif; } + + public LocalDateTime getDateCreation() { return dateCreation; } + public void setDateCreation(LocalDateTime dateCreation) { this.dateCreation = dateCreation; } + + public LocalDateTime getDateModification() { return dateModification; } + public void setDateModification(LocalDateTime dateModification) { this.dateModification = dateModification; } + + public Long getVersion() { return version; } + public void setVersion(Long version) { this.version = version; } +} + + diff --git a/src/main/java/dev/lions/unionflow/client/dto/WaveBalanceDTO.java b/src/main/java/dev/lions/unionflow/client/dto/WaveBalanceDTO.java new file mode 100644 index 0000000..ee8d2c9 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/dto/WaveBalanceDTO.java @@ -0,0 +1,102 @@ +package dev.lions.unionflow.client.dto; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; + +/** + * DTO client pour le solde Wave Money + * + * @author UnionFlow Team + * @version 1.0 + * @since 2025-01-17 + */ +public class WaveBalanceDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + private BigDecimal soldeDisponible; + private BigDecimal soldeEnAttente; + private BigDecimal soldeTotal; + private String devise; + private String numeroWallet; + private String nomBusiness; + private LocalDateTime dateDerniereMiseAJour; + private LocalDateTime dateDerniereSynchronisation; + private String statutWallet; + private BigDecimal limiteQuotidienne; + private BigDecimal montantUtiliseAujourdhui; + private BigDecimal limiteMensuelle; + private BigDecimal montantUtiliseCeMois; + private Integer nombreTransactionsAujourdhui; + private Integer nombreTransactionsCeMois; + + // Getters et Setters + public BigDecimal getSoldeDisponible() { return soldeDisponible; } + public void setSoldeDisponible(BigDecimal soldeDisponible) { this.soldeDisponible = soldeDisponible; } + + public BigDecimal getSoldeEnAttente() { return soldeEnAttente; } + public void setSoldeEnAttente(BigDecimal soldeEnAttente) { this.soldeEnAttente = soldeEnAttente; } + + public BigDecimal getSoldeTotal() { return soldeTotal; } + public void setSoldeTotal(BigDecimal soldeTotal) { this.soldeTotal = soldeTotal; } + + public String getDevise() { return devise; } + public void setDevise(String devise) { this.devise = devise; } + + public String getNumeroWallet() { return numeroWallet; } + public void setNumeroWallet(String numeroWallet) { this.numeroWallet = numeroWallet; } + + public String getNomBusiness() { return nomBusiness; } + public void setNomBusiness(String nomBusiness) { this.nomBusiness = nomBusiness; } + + public LocalDateTime getDateDerniereMiseAJour() { return dateDerniereMiseAJour; } + public void setDateDerniereMiseAJour(LocalDateTime dateDerniereMiseAJour) { this.dateDerniereMiseAJour = dateDerniereMiseAJour; } + + public LocalDateTime getDateDerniereSynchronisation() { return dateDerniereSynchronisation; } + public void setDateDerniereSynchronisation(LocalDateTime dateDerniereSynchronisation) { this.dateDerniereSynchronisation = dateDerniereSynchronisation; } + + public String getStatutWallet() { return statutWallet; } + public void setStatutWallet(String statutWallet) { this.statutWallet = statutWallet; } + + public BigDecimal getLimiteQuotidienne() { return limiteQuotidienne; } + public void setLimiteQuotidienne(BigDecimal limiteQuotidienne) { this.limiteQuotidienne = limiteQuotidienne; } + + public BigDecimal getMontantUtiliseAujourdhui() { return montantUtiliseAujourdhui; } + public void setMontantUtiliseAujourdhui(BigDecimal montantUtiliseAujourdhui) { this.montantUtiliseAujourdhui = montantUtiliseAujourdhui; } + + public BigDecimal getLimiteMensuelle() { return limiteMensuelle; } + public void setLimiteMensuelle(BigDecimal limiteMensuelle) { this.limiteMensuelle = limiteMensuelle; } + + public BigDecimal getMontantUtiliseCeMois() { return montantUtiliseCeMois; } + public void setMontantUtiliseCeMois(BigDecimal montantUtiliseCeMois) { this.montantUtiliseCeMois = montantUtiliseCeMois; } + + public Integer getNombreTransactionsAujourdhui() { return nombreTransactionsAujourdhui; } + public void setNombreTransactionsAujourdhui(Integer nombreTransactionsAujourdhui) { this.nombreTransactionsAujourdhui = nombreTransactionsAujourdhui; } + + public Integer getNombreTransactionsCeMois() { return nombreTransactionsCeMois; } + public void setNombreTransactionsCeMois(Integer nombreTransactionsCeMois) { this.nombreTransactionsCeMois = nombreTransactionsCeMois; } + + /** + * Formate le solde disponible pour l'affichage + */ + public String getSoldeDisponibleFormate() { + if (soldeDisponible == null) return "0 FCFA"; + return String.format("%.0f FCFA", soldeDisponible.doubleValue()); + } + + /** + * Formate le solde total pour l'affichage + */ + public String getSoldeTotalFormate() { + if (soldeTotal == null) return "0 FCFA"; + return String.format("%.0f FCFA", soldeTotal.doubleValue()); + } + + /** + * Vérifie si le wallet est actif + */ + public boolean isWalletActif() { + return "ACTIVE".equals(statutWallet); + } +} diff --git a/src/main/java/dev/lions/unionflow/client/dto/WaveCheckoutSessionDTO.java b/src/main/java/dev/lions/unionflow/client/dto/WaveCheckoutSessionDTO.java new file mode 100644 index 0000000..32ab996 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/dto/WaveCheckoutSessionDTO.java @@ -0,0 +1,148 @@ +package dev.lions.unionflow.client.dto; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; +import java.util.UUID; + +/** + * DTO client pour les sessions de paiement Wave Money + * + * @author UnionFlow Team + * @version 1.0 + * @since 2025-01-17 + */ +public class WaveCheckoutSessionDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + private UUID id; + private String waveSessionId; + private String waveUrl; + private BigDecimal montant; + private String devise; + private String successUrl; + private String errorUrl; + private String statut; + private UUID organisationId; + private String nomOrganisation; + private UUID membreId; + private String nomMembre; + private String typePaiement; + private String referenceUnionFlow; + private String description; + private String nomBusinessAffiche; + private LocalDateTime dateCreation; + private LocalDateTime dateExpiration; + private LocalDateTime dateCompletion; + private String telephonePayeur; + private String emailPayeur; + + // Getters et Setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getWaveSessionId() { return waveSessionId; } + public void setWaveSessionId(String waveSessionId) { this.waveSessionId = waveSessionId; } + + public String getWaveUrl() { return waveUrl; } + public void setWaveUrl(String waveUrl) { this.waveUrl = waveUrl; } + + public BigDecimal getMontant() { return montant; } + public void setMontant(BigDecimal montant) { this.montant = montant; } + + public String getDevise() { return devise; } + public void setDevise(String devise) { this.devise = devise; } + + public String getSuccessUrl() { return successUrl; } + public void setSuccessUrl(String successUrl) { this.successUrl = successUrl; } + + public String getErrorUrl() { return errorUrl; } + public void setErrorUrl(String errorUrl) { this.errorUrl = errorUrl; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public UUID getOrganisationId() { return organisationId; } + public void setOrganisationId(UUID organisationId) { this.organisationId = organisationId; } + + public String getNomOrganisation() { return nomOrganisation; } + public void setNomOrganisation(String nomOrganisation) { this.nomOrganisation = nomOrganisation; } + + public UUID getMembreId() { return membreId; } + public void setMembreId(UUID membreId) { this.membreId = membreId; } + + public String getNomMembre() { return nomMembre; } + public void setNomMembre(String nomMembre) { this.nomMembre = nomMembre; } + + public String getTypePaiement() { return typePaiement; } + public void setTypePaiement(String typePaiement) { this.typePaiement = typePaiement; } + + public String getReferenceUnionFlow() { return referenceUnionFlow; } + public void setReferenceUnionFlow(String referenceUnionFlow) { this.referenceUnionFlow = referenceUnionFlow; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public String getNomBusinessAffiche() { return nomBusinessAffiche; } + public void setNomBusinessAffiche(String nomBusinessAffiche) { this.nomBusinessAffiche = nomBusinessAffiche; } + + public LocalDateTime getDateCreation() { return dateCreation; } + public void setDateCreation(LocalDateTime dateCreation) { this.dateCreation = dateCreation; } + + public LocalDateTime getDateExpiration() { return dateExpiration; } + public void setDateExpiration(LocalDateTime dateExpiration) { this.dateExpiration = dateExpiration; } + + public LocalDateTime getDateCompletion() { return dateCompletion; } + public void setDateCompletion(LocalDateTime dateCompletion) { this.dateCompletion = dateCompletion; } + + public String getTelephonePayeur() { return telephonePayeur; } + public void setTelephonePayeur(String telephonePayeur) { this.telephonePayeur = telephonePayeur; } + + public String getEmailPayeur() { return emailPayeur; } + public void setEmailPayeur(String emailPayeur) { this.emailPayeur = emailPayeur; } + + /** + * Retourne le libellé du statut + */ + public String getStatutLibelle() { + if (statut == null) return "Inconnu"; + return switch (statut) { + case "PENDING" -> "En attente"; + case "COMPLETED" -> "Complétée"; + case "CANCELLED" -> "Annulée"; + case "EXPIRED" -> "Expirée"; + case "FAILED" -> "Échouée"; + default -> statut; + }; + } + + /** + * Retourne la sévérité PrimeFaces pour le statut + */ + public String getStatutSeverity() { + if (statut == null) return "info"; + return switch (statut) { + case "PENDING" -> "warning"; + case "COMPLETED" -> "success"; + case "CANCELLED" -> "info"; + case "EXPIRED" -> "warn"; + case "FAILED" -> "error"; + default -> "info"; + }; + } + + /** + * Vérifie si la session est expirée + */ + public boolean isExpiree() { + return dateExpiration != null && LocalDateTime.now().isAfter(dateExpiration); + } + + /** + * Vérifie si la session est complétée + */ + public boolean isCompletee() { + return "COMPLETED".equals(statut); + } +} diff --git a/src/main/java/dev/lions/unionflow/client/dto/auth/LoginRequest.java b/src/main/java/dev/lions/unionflow/client/dto/auth/LoginRequest.java new file mode 100644 index 0000000..0d9afc9 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/dto/auth/LoginRequest.java @@ -0,0 +1,60 @@ +package dev.lions.unionflow.client.dto.auth; + +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; + +public class LoginRequest { + + @NotBlank(message = "L'email ou nom d'utilisateur est requis") + @Size(min = 3, max = 100, message = "L'email ou nom d'utilisateur doit contenir entre 3 et 100 caractères") + private String username; + + @NotBlank(message = "Le mot de passe est requis") + @Size(min = 6, message = "Le mot de passe doit contenir au moins 6 caractères") + private String password; + + @NotBlank(message = "Le type de compte est requis") + private String typeCompte; + + private boolean rememberMe; + + public LoginRequest() {} + + public LoginRequest(String username, String password, String typeCompte) { + this.username = username; + this.password = password; + this.typeCompte = typeCompte; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getTypeCompte() { + return typeCompte; + } + + public void setTypeCompte(String typeCompte) { + this.typeCompte = typeCompte; + } + + public boolean isRememberMe() { + return rememberMe; + } + + public void setRememberMe(boolean rememberMe) { + this.rememberMe = rememberMe; + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/dto/auth/LoginResponse.java b/src/main/java/dev/lions/unionflow/client/dto/auth/LoginResponse.java new file mode 100644 index 0000000..7b2b1d7 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/dto/auth/LoginResponse.java @@ -0,0 +1,224 @@ +package dev.lions.unionflow.client.dto.auth; + +import java.time.LocalDateTime; +import java.util.List; +import java.util.UUID; + +public class LoginResponse { + + private String accessToken; + private String refreshToken; + private String tokenType = "Bearer"; + private Long expiresIn; + private LocalDateTime expirationDate; + + private UserInfo user; + + public LoginResponse() {} + + public LoginResponse(String accessToken, String refreshToken, Long expiresIn, UserInfo user) { + this.accessToken = accessToken; + this.refreshToken = refreshToken; + this.expiresIn = expiresIn; + this.user = user; + this.expirationDate = LocalDateTime.now().plusSeconds(expiresIn); + } + + public String getAccessToken() { + return accessToken; + } + + public void setAccessToken(String accessToken) { + this.accessToken = accessToken; + } + + public String getRefreshToken() { + return refreshToken; + } + + public void setRefreshToken(String refreshToken) { + this.refreshToken = refreshToken; + } + + public String getTokenType() { + return tokenType; + } + + public void setTokenType(String tokenType) { + this.tokenType = tokenType; + } + + public Long getExpiresIn() { + return expiresIn; + } + + public void setExpiresIn(Long expiresIn) { + this.expiresIn = expiresIn; + if (expiresIn != null) { + this.expirationDate = LocalDateTime.now().plusSeconds(expiresIn); + } + } + + public LocalDateTime getExpirationDate() { + return expirationDate; + } + + public void setExpirationDate(LocalDateTime expirationDate) { + this.expirationDate = expirationDate; + } + + public UserInfo getUser() { + return user; + } + + public void setUser(UserInfo user) { + this.user = user; + } + + public boolean isExpired() { + return expirationDate != null && LocalDateTime.now().isAfter(expirationDate); + } + + public static class UserInfo { + private UUID id; + private String nom; + private String prenom; + private String email; + private String username; + private String typeCompte; + private List roles; + private List permissions; + private EntiteInfo entite; + + public UserInfo() {} + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getNom() { + return nom; + } + + public void setNom(String nom) { + this.nom = nom; + } + + public String getPrenom() { + return prenom; + } + + public void setPrenom(String prenom) { + this.prenom = prenom; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getTypeCompte() { + return typeCompte; + } + + public void setTypeCompte(String typeCompte) { + this.typeCompte = typeCompte; + } + + public List getRoles() { + return roles; + } + + public void setRoles(List roles) { + this.roles = roles; + } + + public List getPermissions() { + return permissions; + } + + public void setPermissions(List permissions) { + this.permissions = permissions; + } + + public EntiteInfo getEntite() { + return entite; + } + + public void setEntite(EntiteInfo entite) { + this.entite = entite; + } + + public String getNomComplet() { + if (prenom != null && nom != null) { + return prenom + " " + nom; + } + return nom != null ? nom : username; + } + } + + public static class EntiteInfo { + private UUID id; + private String nom; + private String type; + private String pays; + private String ville; + + public EntiteInfo() {} + + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getNom() { + return nom; + } + + public void setNom(String nom) { + this.nom = nom; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getPays() { + return pays; + } + + public void setPays(String pays) { + this.pays = pays; + } + + public String getVille() { + return ville; + } + + public void setVille(String ville) { + this.ville = ville; + } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/exception/ViewExpiredExceptionHandler.java b/src/main/java/dev/lions/unionflow/client/exception/ViewExpiredExceptionHandler.java new file mode 100644 index 0000000..c6e0f17 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/exception/ViewExpiredExceptionHandler.java @@ -0,0 +1,85 @@ +package dev.lions.unionflow.client.exception; + +import jakarta.faces.FacesException; +import jakarta.faces.application.ViewExpiredException; +import jakarta.faces.context.ExceptionHandler; +import jakarta.faces.context.ExceptionHandlerWrapper; +import jakarta.faces.context.FacesContext; +import jakarta.faces.event.ExceptionQueuedEvent; +import jakarta.faces.event.ExceptionQueuedEventContext; +import java.util.Iterator; +import java.util.logging.Level; +import java.util.logging.Logger; + +public class ViewExpiredExceptionHandler extends ExceptionHandlerWrapper { + + private static final Logger LOG = Logger.getLogger(ViewExpiredExceptionHandler.class.getName()); + private ExceptionHandler wrapped; + + public ViewExpiredExceptionHandler(ExceptionHandler wrapped) { + this.wrapped = wrapped; + } + + @Override + public ExceptionHandler getWrapped() { + return wrapped; + } + + @Override + public void handle() throws FacesException { + Iterator iterator = getUnhandledExceptionQueuedEvents().iterator(); + + while (iterator.hasNext()) { + ExceptionQueuedEvent event = iterator.next(); + ExceptionQueuedEventContext context = (ExceptionQueuedEventContext) event.getSource(); + Throwable throwable = context.getException(); + + if (throwable instanceof ViewExpiredException) { + ViewExpiredException vee = (ViewExpiredException) throwable; + FacesContext facesContext = FacesContext.getCurrentInstance(); + + try { + LOG.log(Level.INFO, "ViewExpiredException interceptée pour la vue: {0}", vee.getViewId()); + + // Vérifier que FacesContext et ExternalContext sont disponibles + if (facesContext != null && facesContext.getExternalContext() != null) { + // Stocker l'URL demandée pour redirection après connexion si possible + String originalURL = vee.getViewId(); + try { + if (facesContext.getExternalContext().getSessionMap() != null) { + facesContext.getExternalContext().getSessionMap().put("redirectURL", originalURL); + } + } catch (Exception e) { + LOG.log(Level.WARNING, "Impossible de stocker l'URL de redirection: {0}", e.getMessage()); + } + + // Rediriger vers la racine qui déclenchera Keycloak + try { + String redirectURL = "/"; + facesContext.getExternalContext().redirect( + facesContext.getExternalContext().getRequestContextPath() + redirectURL + ); + facesContext.responseComplete(); + } catch (Exception e) { + LOG.log(Level.SEVERE, "Erreur lors de la redirection: {0}", e.getMessage()); + // Fallback: essayer une redirection simple + try { + facesContext.getExternalContext().redirect("/"); + facesContext.responseComplete(); + } catch (Exception fallbackException) { + LOG.log(Level.SEVERE, "Impossible de rediriger vers la racine: {0}", fallbackException.getMessage()); + } + } + } + } catch (Exception e) { + LOG.log(Level.SEVERE, "Erreur dans ViewExpiredExceptionHandler: {0}", e.getMessage()); + } finally { + iterator.remove(); + } + } + } + + // Laisser le parent gérer les autres exceptions + getWrapped().handle(); + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/exception/ViewExpiredExceptionHandlerFactory.java b/src/main/java/dev/lions/unionflow/client/exception/ViewExpiredExceptionHandlerFactory.java new file mode 100644 index 0000000..1d27c6a --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/exception/ViewExpiredExceptionHandlerFactory.java @@ -0,0 +1,18 @@ +package dev.lions.unionflow.client.exception; + +import jakarta.faces.context.ExceptionHandler; +import jakarta.faces.context.ExceptionHandlerFactory; + +public class ViewExpiredExceptionHandlerFactory extends ExceptionHandlerFactory { + + private ExceptionHandlerFactory parent; + + public ViewExpiredExceptionHandlerFactory(ExceptionHandlerFactory parent) { + this.parent = parent; + } + + @Override + public ExceptionHandler getExceptionHandler() { + return new ViewExpiredExceptionHandler(parent.getExceptionHandler()); + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/security/AuthenticationFilter.java b/src/main/java/dev/lions/unionflow/client/security/AuthenticationFilter.java new file mode 100644 index 0000000..45558bc --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/security/AuthenticationFilter.java @@ -0,0 +1,118 @@ +package dev.lions.unionflow.client.security; + +import dev.lions.unionflow.client.view.UserSession; +import jakarta.inject.Inject; +import jakarta.servlet.*; +import jakarta.servlet.annotation.WebFilter; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.util.logging.Logger; + +/** + * Filtre d'authentification pour vérifications supplémentaires + * Note: Avec Keycloak OIDC, l'authentification principale est gérée par Quarkus + * Ce filtre peut être utilisé pour des vérifications de permissions supplémentaires + * + * @author UnionFlow Team + * @version 2.0 + */ +@WebFilter(urlPatterns = {"/pages/secure/*", "/pages/admin/*", "/pages/super-admin/*", "/pages/membre/*"}) +public class AuthenticationFilter implements Filter { + + private static final Logger LOGGER = Logger.getLogger(AuthenticationFilter.class.getName()); + + @Inject + private UserSession userSession; + + @Override + public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) + throws IOException, ServletException { + + HttpServletRequest httpRequest = (HttpServletRequest) request; + HttpServletResponse httpResponse = (HttpServletResponse) response; + + String requestURI = httpRequest.getRequestURI(); + + // Laisser Quarkus OIDC appliquer l'authentification (rediriger vers Keycloak si nécessaire) + // Ici, si l'utilisateur n'est pas encore authentifié, on ne force PAS une redirection custom + // pour éviter les boucles / conflits. On délègue au mécanisme Quarkus défini via + // quarkus.http.auth.permission.* et quarkus.oidc.* + if (!isAuthenticated()) { + LOGGER.fine("Requête non authentifiée sur " + requestURI + ", délégation à Quarkus OIDC."); + chain.doFilter(request, response); + return; + } + + // Vérifier les autorisations spécifiques basées sur les rôles + // Note: /pages/secure/access-denied.xhtml est autorisé car elle fait partie de /pages/secure/ + // qui est accessible à tous les utilisateurs authentifiés + if (!hasRequiredPermissions(requestURI)) { + LOGGER.warning("Permissions insuffisantes pour: " + requestURI + + " (Utilisateur: " + (userSession != null ? userSession.getUsername() : "null") + + ", Type: " + (userSession != null ? userSession.getTypeCompte() : "null") + + ", Rôles: " + (userSession != null && userSession.getRoles() != null ? userSession.getRoles() : "null") + ")"); + httpResponse.sendRedirect(httpRequest.getContextPath() + "/pages/secure/access-denied.xhtml"); + return; + } + + // Continuer la chaîne de filtres + chain.doFilter(request, response); + } + + private boolean isAuthenticated() { + // Avec Keycloak OIDC, UserSession vérifie automatiquement l'authentification via JsonWebToken + return userSession != null && userSession.isAuthenticated(); + } + + private boolean hasRequiredPermissions(String requestURI) { + // Vérifier que userSession est disponible + if (userSession == null) { + LOGGER.warning("UserSession est null lors de la vérification des permissions pour: " + requestURI); + return false; + } + + // Pages super-admin : nécessitent le rôle SUPER_ADMIN + if (requestURI.contains("/pages/super-admin/")) { + boolean isSuperAdmin = userSession.isSuperAdmin(); + LOGGER.fine("Vérification SUPER_ADMIN pour " + requestURI + ": " + isSuperAdmin + + " (Type: " + userSession.getTypeCompte() + ", Rôles: " + userSession.getRoles() + ")"); + return isSuperAdmin; + } + + // Pages admin : nécessitent ADMIN_ENTITE ou SUPER_ADMIN + if (requestURI.contains("/pages/admin/")) { + boolean isAdmin = userSession.isAdmin(); + LOGGER.fine("Vérification ADMIN pour " + requestURI + ": " + isAdmin + + " (Type: " + userSession.getTypeCompte() + ", Rôles: " + userSession.getRoles() + ")"); + return isAdmin; + } + + // Pages membre : nécessitent le rôle MEMBRE ou tout utilisateur authentifié + if (requestURI.contains("/pages/membre/")) { + boolean isMembre = userSession.isMembre(); + LOGGER.fine("Vérification MEMBRE pour " + requestURI + ": " + isMembre + + " (Type: " + userSession.getTypeCompte() + ", Rôles: " + userSession.getRoles() + ")"); + return isMembre; + } + + // Pages sécurisées générales - tout utilisateur authentifié peut y accéder + if (requestURI.contains("/pages/secure/")) { + LOGGER.fine("Accès autorisé à la page sécurisée générale: " + requestURI); + return true; + } + + LOGGER.warning("URI non reconnue dans hasRequiredPermissions: " + requestURI); + return false; + } + + @Override + public void init(FilterConfig filterConfig) throws ServletException { + LOGGER.info("Filtre d'authentification initialisé"); + } + + @Override + public void destroy() { + LOGGER.info("Filtre d'authentification détruit"); + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/security/JwtClientRequestFilter.java b/src/main/java/dev/lions/unionflow/client/security/JwtClientRequestFilter.java new file mode 100644 index 0000000..e8d1c9d --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/security/JwtClientRequestFilter.java @@ -0,0 +1,49 @@ +package dev.lions.unionflow.client.security; + +import jakarta.annotation.Priority; +import jakarta.inject.Inject; +import jakarta.ws.rs.client.ClientRequestContext; +import jakarta.ws.rs.client.ClientRequestFilter; +import jakarta.ws.rs.core.HttpHeaders; +import jakarta.ws.rs.ext.Provider; +import java.io.IOException; +import java.util.logging.Logger; + +@Provider +@Priority(1000) +public class JwtClientRequestFilter implements ClientRequestFilter { + + private static final Logger LOGGER = Logger.getLogger(JwtClientRequestFilter.class.getName()); + + @Inject + private JwtTokenManager tokenManager; + + @Override + public void filter(ClientRequestContext requestContext) throws IOException { + if (tokenManager == null) { + LOGGER.fine("JwtTokenManager non disponible, requête sans authentification"); + return; + } + + try { + String authHeader = tokenManager.getAuthorizationHeader(); + + if (authHeader != null && !isAuthEndpoint(requestContext.getUri().getPath())) { + requestContext.getHeaders().add(HttpHeaders.AUTHORIZATION, authHeader); + LOGGER.fine("JWT token ajouté à la requête: " + requestContext.getUri()); + } + } catch (Exception e) { + LOGGER.warning("Erreur lors de l'ajout du token JWT: " + e.getMessage()); + // Continuer sans authentification plutôt que de bloquer la requête + } + } + + private boolean isAuthEndpoint(String path) { + return path != null && ( + path.contains("/auth/login") || + path.contains("/auth/register") || + path.contains("/auth/refresh") || + path.contains("/public/") + ); + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/security/JwtTokenManager.java b/src/main/java/dev/lions/unionflow/client/security/JwtTokenManager.java new file mode 100644 index 0000000..19b7a81 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/security/JwtTokenManager.java @@ -0,0 +1,129 @@ +package dev.lions.unionflow.client.security; + +import dev.lions.unionflow.client.dto.auth.LoginResponse; +import jakarta.enterprise.context.SessionScoped; +import jakarta.faces.context.FacesContext; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.logging.Logger; + +@Named("jwtTokenManager") +@SessionScoped +public class JwtTokenManager implements Serializable { + + private static final Logger LOGGER = Logger.getLogger(JwtTokenManager.class.getName()); + + @Inject + private TokenRefreshService tokenRefreshService; + + private String accessToken; + private String refreshToken; + private LocalDateTime expirationDate; + private String tokenType = "Bearer"; + + public void setTokens(LoginResponse loginResponse) { + this.accessToken = loginResponse.getAccessToken(); + this.refreshToken = loginResponse.getRefreshToken(); + this.expirationDate = loginResponse.getExpirationDate(); + this.tokenType = loginResponse.getTokenType(); + + // Enregistrer le token dans le service global + String sessionId = getSessionId(); + if (sessionId != null) { + tokenRefreshService.registerToken(sessionId, + this.accessToken, + this.refreshToken, + loginResponse.getExpiresIn()); + } + + LOGGER.info("Tokens JWT mis à jour. Expiration: " + expirationDate); + } + + public String getAccessToken() { + return accessToken; + } + + public String getRefreshToken() { + return refreshToken; + } + + public String getAuthorizationHeader() { + if (accessToken != null) { + return tokenType + " " + accessToken; + } + return null; + } + + public boolean isTokenValid() { + if (accessToken == null || expirationDate == null) { + return false; + } + + // Considérer le token comme expiré 30 secondes avant l'expiration réelle + LocalDateTime expirationWithBuffer = expirationDate.minusSeconds(30); + return LocalDateTime.now().isBefore(expirationWithBuffer); + } + + public boolean needsRefresh() { + if (accessToken == null || expirationDate == null) { + return false; + } + + // Rafraîchir le token 5 minutes avant l'expiration + LocalDateTime refreshThreshold = expirationDate.minusMinutes(5); + return LocalDateTime.now().isAfter(refreshThreshold); + } + + public long getTimeUntilExpiration() { + if (expirationDate == null) { + return 0; + } + + LocalDateTime now = LocalDateTime.now(); + if (now.isAfter(expirationDate)) { + return 0; + } + + return java.time.Duration.between(now, expirationDate).getSeconds(); + } + + public void clearTokens() { + this.accessToken = null; + this.refreshToken = null; + this.expirationDate = null; + + // Supprimer le token du service global + String sessionId = getSessionId(); + if (sessionId != null) { + tokenRefreshService.removeToken(sessionId); + } + + LOGGER.info("Tokens JWT supprimés"); + } + + private String getSessionId() { + try { + FacesContext facesContext = FacesContext.getCurrentInstance(); + if (facesContext != null && facesContext.getExternalContext() != null) { + return facesContext.getExternalContext().getSessionId(false); + } + } catch (Exception e) { + LOGGER.fine("Impossible de récupérer l'ID de session: " + e.getMessage()); + } + return null; + } + + public boolean hasValidTokens() { + return accessToken != null && refreshToken != null && isTokenValid(); + } + + public LocalDateTime getExpirationDate() { + return expirationDate; + } + + public String getTokenType() { + return tokenType; + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/security/PermissionChecker.java b/src/main/java/dev/lions/unionflow/client/security/PermissionChecker.java new file mode 100644 index 0000000..f44170a --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/security/PermissionChecker.java @@ -0,0 +1,239 @@ +package dev.lions.unionflow.client.security; + +import dev.lions.unionflow.client.view.UserSession; +import jakarta.enterprise.context.RequestScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import java.io.Serializable; + +@Named("permissionChecker") +@RequestScoped +public class PermissionChecker implements Serializable { + + private static final long serialVersionUID = 1L; + + @Inject + private UserSession userSession; + + // Vérifications basées sur le rôle utilisateur + public boolean hasRole(String role) { + if (userSession == null || !userSession.isAuthenticated()) { + return false; + } + + String userRole = userSession.getRole(); + return role.equals(userRole); + } + + public boolean hasAnyRole(String... roles) { + if (userSession == null || !userSession.isAuthenticated()) { + return false; + } + + String userRole = userSession.getRole(); + for (String role : roles) { + if (role.equals(userRole)) { + return true; + } + } + return false; + } + + // Vérifications basées sur les permissions + public boolean canManageMembers() { + return hasAnyRole("ADMIN", "GESTIONNAIRE_MEMBRE"); + } + + public boolean canValidateMembers() { + return hasAnyRole("ADMIN", "GESTIONNAIRE_MEMBRE"); + } + + public boolean canManageFinances() { + return hasAnyRole("ADMIN", "TRESORIER", "GESTIONNAIRE_FINANCE"); + } + + public boolean canManageEvents() { + return hasAnyRole("ADMIN", "GESTIONNAIRE_EVENEMENT"); + } + + public boolean canManageAides() { + return hasAnyRole("ADMIN", "GESTIONNAIRE_AIDE"); + } + + public boolean canViewReports() { + return hasAnyRole("ADMIN", "GESTIONNAIRE_MEMBRE", "TRESORIER"); + } + + public boolean canManageSubscription() { + return hasRole("ADMIN"); + } + + public boolean canManageOrganization() { + return hasRole("ADMIN"); + } + + public boolean canAccessSuperAdmin() { + return hasRole("SUPER_ADMIN"); + } + + // Vérifications basées sur les fonctionnalités du forfait + public boolean isFeatureEnabled(String feature) { + // Cette méthode vérifiera si la fonctionnalité est incluse dans le forfait souscrit + // Pour l'instant, simulation basée sur des rôles + + switch (feature.toLowerCase()) { + case "gestion_membres": + return true; // Toujours disponible + + case "gestion_cotisations": + return true; // Toujours disponible + + case "gestion_evenements": + return !hasRole("MEMBER"); // Pas pour les membres simples + + case "gestion_aides": + return hasAnyRole("ADMIN", "GESTIONNAIRE_AIDE"); + + case "rapports_avances": + return hasAnyRole("ADMIN", "SUPER_ADMIN"); + + case "integration_paiement": + return hasAnyRole("ADMIN", "TRESORIER"); + + case "notifications_sms": + return hasAnyRole("ADMIN", "SUPER_ADMIN"); + + case "gestion_documents": + return hasAnyRole("ADMIN", "GESTIONNAIRE_MEMBRE"); + + case "support_prioritaire": + return hasAnyRole("ADMIN", "SUPER_ADMIN"); + + case "personnalisation_avancee": + return hasRole("SUPER_ADMIN"); + + default: + return false; + } + } + + // Vérifications pour l'interface utilisateur + public boolean showCreateMemberButton() { + return canManageMembers() && isFeatureEnabled("gestion_membres"); + } + + public boolean showValidateMemberButton() { + return canValidateMembers() && isFeatureEnabled("gestion_membres"); + } + + public boolean showFinancialSection() { + return canManageFinances() && isFeatureEnabled("gestion_cotisations"); + } + + public boolean showEventsSection() { + return canManageEvents() && isFeatureEnabled("gestion_evenements"); + } + + public boolean showAidesSection() { + return canManageAides() && isFeatureEnabled("gestion_aides"); + } + + public boolean showReportsSection() { + return canViewReports() && isFeatureEnabled("rapports_avances"); + } + + public boolean showSubscriptionManagement() { + return canManageSubscription(); + } + + public boolean showAdvancedSettings() { + return canManageOrganization() && isFeatureEnabled("personnalisation_avancee"); + } + + public boolean showSuperAdminFeatures() { + return canAccessSuperAdmin(); + } + + // Vérifications spécifiques aux actions + public boolean canCreateEvent() { + return canManageEvents() && isFeatureEnabled("gestion_evenements"); + } + + public boolean canProcessAideRequest() { + return canManageAides() && isFeatureEnabled("gestion_aides"); + } + + public boolean canExportData() { + return canViewReports() && isFeatureEnabled("rapports_avances"); + } + + public boolean canSendNotifications() { + return canManageMembers() && (isFeatureEnabled("notifications_email") || isFeatureEnabled("notifications_sms")); + } + + public boolean canManageDocuments() { + return canManageMembers() && isFeatureEnabled("gestion_documents"); + } + + // Vérifications pour les limites + public boolean canAddNewMember() { + if (!canManageMembers()) { + return false; + } + + // Vérifier le quota de membres (sera implémenté avec SouscriptionBean) + // Pour l'instant, toujours vrai si on a les permissions + return true; + } + + // Méthodes utilitaires pour l'affichage conditionnel + public String getRoleBasedStyleClass() { + if (!userSession.isAuthenticated()) { + return "guest-mode"; + } + + String role = userSession.getRole(); + switch (role) { + case "SUPER_ADMIN": + return "super-admin-mode"; + case "ADMIN": + return "admin-mode"; + case "GESTIONNAIRE_MEMBRE": + return "gestionnaire-mode"; + case "TRESORIER": + return "tresorier-mode"; + case "MEMBER": + default: + return "member-mode"; + } + } + + public String getPermissionMessage(String action) { + return "Vous n'avez pas les permissions nécessaires pour " + action; + } + + // Getters pour utilisation dans les expressions EL + public boolean isAuthenticated() { + return userSession != null && userSession.isAuthenticated(); + } + + public boolean isSuperAdmin() { + return hasRole("SUPER_ADMIN"); + } + + public boolean isAdmin() { + return hasRole("ADMIN"); + } + + public boolean isMember() { + return hasRole("MEMBER"); + } + + public boolean isGestionnaire() { + return hasAnyRole("GESTIONNAIRE_MEMBRE", "GESTIONNAIRE_EVENEMENT", "GESTIONNAIRE_AIDE", "GESTIONNAIRE_FINANCE"); + } + + public boolean isTresorier() { + return hasRole("TRESORIER"); + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/security/TokenCleanupService.java b/src/main/java/dev/lions/unionflow/client/security/TokenCleanupService.java new file mode 100644 index 0000000..9db1c3e --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/security/TokenCleanupService.java @@ -0,0 +1,26 @@ +package dev.lions.unionflow.client.security; + +import io.quarkus.scheduler.Scheduled; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; +import java.util.logging.Logger; + +@ApplicationScoped +public class TokenCleanupService { + + private static final Logger LOGGER = Logger.getLogger(TokenCleanupService.class.getName()); + + @Inject + private TokenRefreshService tokenRefreshService; + + @Scheduled(every = "10m") + public void cleanupExpiredTokens() { + try { + LOGGER.fine("Exécution du nettoyage des tokens expirés"); + tokenRefreshService.cleanupExpiredTokens(); + LOGGER.fine("Nettoyage des tokens terminé"); + } catch (Exception e) { + LOGGER.warning("Erreur lors du nettoyage des tokens: " + e.getMessage()); + } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/security/TokenRefreshService.java b/src/main/java/dev/lions/unionflow/client/security/TokenRefreshService.java new file mode 100644 index 0000000..a2274ed --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/security/TokenRefreshService.java @@ -0,0 +1,150 @@ +package dev.lions.unionflow.client.security; + +import dev.lions.unionflow.client.dto.auth.LoginResponse; +import dev.lions.unionflow.client.service.AuthenticationService; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; +import java.util.logging.Logger; + +@ApplicationScoped +public class TokenRefreshService { + + private static final Logger LOGGER = Logger.getLogger(TokenRefreshService.class.getName()); + + @Inject + private AuthenticationService authService; + + // Stockage des tokens au niveau application pour éviter les problèmes de contexte session + private final Map activeTokens = new ConcurrentHashMap<>(); + + private static class TokenInfo { + String accessToken; + String refreshToken; + long expirationTime; + String sessionId; + + TokenInfo(String accessToken, String refreshToken, long expirationTime, String sessionId) { + this.accessToken = accessToken; + this.refreshToken = refreshToken; + this.expirationTime = expirationTime; + this.sessionId = sessionId; + } + + boolean needsRefresh() { + // Rafraîchir 5 minutes avant l'expiration + long timeUntilExpiration = expirationTime - System.currentTimeMillis(); + return timeUntilExpiration < 300000; // 5 minutes en millisecondes + } + + boolean isExpired() { + return System.currentTimeMillis() > expirationTime; + } + } + + public void registerToken(String sessionId, String accessToken, String refreshToken, long expiresIn) { + if (sessionId != null && accessToken != null) { + long expirationTime = System.currentTimeMillis() + (expiresIn * 1000); + activeTokens.put(sessionId, new TokenInfo(accessToken, refreshToken, expirationTime, sessionId)); + LOGGER.info("Token enregistré pour la session: " + sessionId); + } + } + + public void removeToken(String sessionId) { + if (sessionId != null) { + activeTokens.remove(sessionId); + LOGGER.info("Token supprimé pour la session: " + sessionId); + } + } + + // Cette méthode n'est plus appelée par le scheduler pour éviter les problèmes de contexte + // Elle peut être appelée manuellement depuis un contexte avec session active + public void checkAndRefreshTokens(String sessionId) { + try { + TokenInfo tokenInfo = activeTokens.get(sessionId); + + if (tokenInfo != null && tokenInfo.needsRefresh() && tokenInfo.refreshToken != null) { + LOGGER.info("Rafraîchissement du token JWT nécessaire pour session: " + sessionId); + + LoginResponse refreshedResponse = authService.refreshToken(tokenInfo.refreshToken); + + if (refreshedResponse != null) { + // Mettre à jour les tokens stockés + registerToken(sessionId, + refreshedResponse.getAccessToken(), + refreshedResponse.getRefreshToken(), + refreshedResponse.getExpiresIn()); + + LOGGER.info("Token JWT rafraîchi avec succès pour session: " + sessionId); + } else { + LOGGER.warning("Échec du rafraîchissement du token JWT pour session: " + sessionId); + handleTokenRefreshFailure(sessionId); + } + } + } catch (Exception e) { + LOGGER.severe("Erreur lors du rafraîchissement du token: " + e.getMessage()); + handleTokenRefreshFailure(sessionId); + } + } + + public boolean tryRefreshTokenNow(String sessionId) { + try { + TokenInfo tokenInfo = activeTokens.get(sessionId); + + if (tokenInfo != null && tokenInfo.refreshToken != null) { + LoginResponse refreshedResponse = authService.refreshToken(tokenInfo.refreshToken); + + if (refreshedResponse != null) { + registerToken(sessionId, + refreshedResponse.getAccessToken(), + refreshedResponse.getRefreshToken(), + refreshedResponse.getExpiresIn()); + + LOGGER.info("Token rafraîchi manuellement avec succès pour session: " + sessionId); + return true; + } + } + } catch (Exception e) { + LOGGER.warning("Échec du rafraîchissement manuel du token: " + e.getMessage()); + } + + return false; + } + + private void handleTokenRefreshFailure(String sessionId) { + // En cas d'échec du rafraîchissement, supprimer le token + removeToken(sessionId); + LOGGER.info("Session expirée - token supprimé pour: " + sessionId); + } + + public boolean isTokenExpired(String sessionId) { + TokenInfo tokenInfo = activeTokens.get(sessionId); + return tokenInfo == null || tokenInfo.isExpired(); + } + + public long getTimeUntilExpiration(String sessionId) { + TokenInfo tokenInfo = activeTokens.get(sessionId); + if (tokenInfo != null) { + long timeLeft = tokenInfo.expirationTime - System.currentTimeMillis(); + return Math.max(0, timeLeft / 1000); // Retourner en secondes + } + return 0; + } + + public String getAccessToken(String sessionId) { + TokenInfo tokenInfo = activeTokens.get(sessionId); + return tokenInfo != null ? tokenInfo.accessToken : null; + } + + // Méthode pour nettoyer les tokens expirés périodiquement + public void cleanupExpiredTokens() { + activeTokens.entrySet().removeIf(entry -> { + boolean expired = entry.getValue().isExpired(); + if (expired) { + LOGGER.info("Suppression du token expiré pour session: " + entry.getKey()); + } + return expired; + }); + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/service/AdhesionService.java b/src/main/java/dev/lions/unionflow/client/service/AdhesionService.java new file mode 100644 index 0000000..8ad5723 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/AdhesionService.java @@ -0,0 +1,150 @@ +package dev.lions.unionflow.client.service; + +import dev.lions.unionflow.client.dto.AdhesionDTO; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import java.math.BigDecimal; +import java.util.List; +import java.util.Map; +import java.util.UUID; + +/** + * Service REST client pour la gestion des adhésions + * Interface correspondant exactement au backend AdhesionResource + * + * @author UnionFlow Team + * @version 1.0 + */ +@RegisterRestClient(configKey = "unionflow-api") +@Path("/api/adhesions") +@Consumes(MediaType.APPLICATION_JSON) +@Produces(MediaType.APPLICATION_JSON) +public interface AdhesionService { + + /** + * Récupère toutes les adhésions avec pagination + */ + @GET + List listerToutes( + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + /** + * Récupère une adhésion par son ID + */ + @GET + @Path("/{id}") + AdhesionDTO obtenirParId(@PathParam("id") UUID id); + + /** + * Récupère une adhésion par son numéro de référence + */ + @GET + @Path("/reference/{numeroReference}") + AdhesionDTO obtenirParReference(@PathParam("numeroReference") String numeroReference); + + /** + * Crée une nouvelle adhésion + */ + @POST + AdhesionDTO creer(AdhesionDTO adhesion); + + /** + * Met à jour une adhésion existante + */ + @PUT + @Path("/{id}") + AdhesionDTO modifier(@PathParam("id") UUID id, AdhesionDTO adhesion); + + /** + * Supprime une adhésion + */ + @DELETE + @Path("/{id}") + void supprimer(@PathParam("id") UUID id); + + /** + * Approuve une adhésion + */ + @POST + @Path("/{id}/approuver") + AdhesionDTO approuver( + @PathParam("id") UUID id, + @QueryParam("approuvePar") String approuvePar + ); + + /** + * Rejette une adhésion + */ + @POST + @Path("/{id}/rejeter") + AdhesionDTO rejeter( + @PathParam("id") UUID id, + @QueryParam("motifRejet") String motifRejet + ); + + /** + * Enregistre un paiement pour une adhésion + */ + @POST + @Path("/{id}/paiement") + AdhesionDTO enregistrerPaiement( + @PathParam("id") UUID id, + @QueryParam("montantPaye") BigDecimal montantPaye, + @QueryParam("methodePaiement") String methodePaiement, + @QueryParam("referencePaiement") String referencePaiement + ); + + /** + * Récupère les adhésions d'un membre + */ + @GET + @Path("/membre/{membreId}") + List obtenirParMembre( + @PathParam("membreId") UUID membreId, + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + /** + * Récupère les adhésions d'une organisation + */ + @GET + @Path("/organisation/{organisationId}") + List obtenirParOrganisation( + @PathParam("organisationId") UUID organisationId, + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + /** + * Récupère les adhésions par statut + */ + @GET + @Path("/statut/{statut}") + List obtenirParStatut( + @PathParam("statut") String statut, + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + /** + * Récupère les adhésions en attente + */ + @GET + @Path("/en-attente") + List obtenirEnAttente( + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + /** + * Récupère les statistiques des adhésions + */ + @GET + @Path("/stats") + Map obtenirStatistiques(); +} + diff --git a/src/main/java/dev/lions/unionflow/client/service/AnalyticsService.java b/src/main/java/dev/lions/unionflow/client/service/AnalyticsService.java new file mode 100644 index 0000000..ac13ea3 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/AnalyticsService.java @@ -0,0 +1,60 @@ +package dev.lions.unionflow.client.service; + +import dev.lions.unionflow.client.dto.AnalyticsDataDTO; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import java.util.List; +import java.util.Map; + +@RegisterRestClient(configKey = "unionflow-api") +@Path("/api/v1/analytics") +@Consumes(MediaType.APPLICATION_JSON) +@Produces(MediaType.APPLICATION_JSON) +public interface AnalyticsService { + + @GET + @Path("/metriques/{typeMetrique}") + AnalyticsDataDTO calculerMetrique( + @PathParam("typeMetrique") String typeMetrique, + @QueryParam("periode") String periode, + @QueryParam("organisationId") String organisationId + ); + + @GET + @Path("/tendances/{typeMetrique}") + Map calculerTendanceKPI( + @PathParam("typeMetrique") String typeMetrique, + @QueryParam("periode") String periode, + @QueryParam("organisationId") String organisationId + ); + + @GET + @Path("/kpis") + Map obtenirTousLesKPI( + @QueryParam("periode") String periode, + @QueryParam("organisationId") String organisationId + ); + + @GET + @Path("/evolutions") + Map obtenirEvolutionsKPI( + @QueryParam("periode") String periode, + @QueryParam("organisationId") String organisationId + ); + + @GET + @Path("/performance-globale") + Map calculerPerformanceGlobale( + @QueryParam("periode") String periode, + @QueryParam("organisationId") String organisationId + ); + + @GET + @Path("/dashboard/widgets") + List> obtenirWidgetsTableauBord( + @QueryParam("organisationId") String organisationId, + @QueryParam("utilisateurId") String utilisateurId + ); +} + diff --git a/src/main/java/dev/lions/unionflow/client/service/AssociationService.java b/src/main/java/dev/lions/unionflow/client/service/AssociationService.java new file mode 100644 index 0000000..bcbb5cf --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/AssociationService.java @@ -0,0 +1,165 @@ +package dev.lions.unionflow.client.service; + +import dev.lions.unionflow.client.dto.AssociationDTO; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import java.util.List; +import java.util.UUID; + +@RegisterRestClient(configKey = "unionflow-api") +@Path("/api/organisations") +@Consumes(MediaType.APPLICATION_JSON) +@Produces(MediaType.APPLICATION_JSON) +public interface AssociationService { + + @GET + List listerToutes( + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("1000") int size + ); + + @GET + @Path("/{id}") + AssociationDTO obtenirParId(@PathParam("id") UUID id); + + @GET + @Path("/recherche") + List rechercher( + @QueryParam("nom") String nom, + @QueryParam("type") String type, + @QueryParam("statut") String statut, + @QueryParam("region") String region, + @QueryParam("ville") String ville, + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + @GET + @Path("/type/{type}") + List listerParType(@PathParam("type") String type); + + @GET + @Path("/region/{region}") + List listerParRegion(@PathParam("region") String region); + + @POST + AssociationDTO creer(AssociationDTO association); + + @PUT + @Path("/{id}") + AssociationDTO modifier(@PathParam("id") UUID id, AssociationDTO association); + + @DELETE + @Path("/{id}") + void supprimer(@PathParam("id") UUID id); + + // Côté serveur: POST /{id}/activer + @POST + @Path("/{id}/activer") + AssociationDTO activer(@PathParam("id") UUID id); + + // Suspension: POST /{id}/suspendre (alias historique "désactiver") + @POST + @Path("/{id}/suspendre") + AssociationDTO suspendre(@PathParam("id") UUID id); + + @PUT + @Path("/{id}/dissoudre") + AssociationDTO dissoudre(@PathParam("id") UUID id); + + @GET + @Path("/statistiques") + StatistiquesAssociationDTO obtenirStatistiques(); + + @GET + @Path("/{id}/membres/count") + Long compterMembres(@PathParam("id") UUID id); + + @GET + @Path("/{id}/performance") + PerformanceAssociationDTO obtenirPerformance(@PathParam("id") UUID id); + + // Classes DTO internes + class StatistiquesAssociationDTO { + public Long totalAssociations; + public Long associationsActives; + public Long associationsInactives; + public Long associationsSuspendues; + public Long associationsDissoutes; + public Long nouvellesAssociations30Jours; + public Double tauxActivite; + public java.util.Map repartitionParType; + public java.util.Map repartitionParRegion; + + // Constructeurs + public StatistiquesAssociationDTO() {} + + // Getters et setters + public Long getTotalAssociations() { return totalAssociations; } + public void setTotalAssociations(Long totalAssociations) { this.totalAssociations = totalAssociations; } + + public Long getAssociationsActives() { return associationsActives; } + public void setAssociationsActives(Long associationsActives) { this.associationsActives = associationsActives; } + + public Long getAssociationsInactives() { return associationsInactives; } + public void setAssociationsInactives(Long associationsInactives) { this.associationsInactives = associationsInactives; } + + public Long getAssociationsSuspendues() { return associationsSuspendues; } + public void setAssociationsSuspendues(Long associationsSuspendues) { this.associationsSuspendues = associationsSuspendues; } + + public Long getAssociationsDissoutes() { return associationsDissoutes; } + public void setAssociationsDissoutes(Long associationsDissoutes) { this.associationsDissoutes = associationsDissoutes; } + + public Long getNouvellesAssociations30Jours() { return nouvellesAssociations30Jours; } + public void setNouvellesAssociations30Jours(Long nouvellesAssociations30Jours) { this.nouvellesAssociations30Jours = nouvellesAssociations30Jours; } + + public Double getTauxActivite() { return tauxActivite; } + public void setTauxActivite(Double tauxActivite) { this.tauxActivite = tauxActivite; } + + public java.util.Map getRepartitionParType() { return repartitionParType; } + public void setRepartitionParType(java.util.Map repartitionParType) { this.repartitionParType = repartitionParType; } + + public java.util.Map getRepartitionParRegion() { return repartitionParRegion; } + public void setRepartitionParRegion(java.util.Map repartitionParRegion) { this.repartitionParRegion = repartitionParRegion; } + } + + class PerformanceAssociationDTO { + public UUID associationId; + public String nom; + public Integer scoreGlobal; + public Integer scoreMembres; + public Integer scoreActivites; + public Integer scoreFinances; + public String tendance; + public java.time.LocalDateTime derniereMiseAJour; + + // Constructeurs + public PerformanceAssociationDTO() {} + + // Getters et setters + public UUID getAssociationId() { return associationId; } + public void setAssociationId(UUID associationId) { this.associationId = associationId; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public Integer getScoreGlobal() { return scoreGlobal; } + public void setScoreGlobal(Integer scoreGlobal) { this.scoreGlobal = scoreGlobal; } + + public Integer getScoreMembres() { return scoreMembres; } + public void setScoreMembres(Integer scoreMembres) { this.scoreMembres = scoreMembres; } + + public Integer getScoreActivites() { return scoreActivites; } + public void setScoreActivites(Integer scoreActivites) { this.scoreActivites = scoreActivites; } + + public Integer getScoreFinances() { return scoreFinances; } + public void setScoreFinances(Integer scoreFinances) { this.scoreFinances = scoreFinances; } + + public String getTendance() { return tendance; } + public void setTendance(String tendance) { this.tendance = tendance; } + + public java.time.LocalDateTime getDerniereMiseAJour() { return derniereMiseAJour; } + public void setDerniereMiseAJour(java.time.LocalDateTime derniereMiseAJour) { this.derniereMiseAJour = derniereMiseAJour; } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/service/AuditService.java b/src/main/java/dev/lions/unionflow/client/service/AuditService.java new file mode 100644 index 0000000..ae2dcb6 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/AuditService.java @@ -0,0 +1,53 @@ +package dev.lions.unionflow.client.service; + +import dev.lions.unionflow.client.dto.AuditLogDTO; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import java.util.Map; +import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; + +/** + * Service REST client pour la gestion des logs d'audit + * + * @author UnionFlow Team + * @version 1.0 + */ +@RegisterRestClient(baseUri = "http://localhost:8085") +@RegisterClientHeaders +@Path("/api/audit") +public interface AuditService { + + @GET + @Produces(MediaType.APPLICATION_JSON) + Map listerTous( + @QueryParam("page") int page, + @QueryParam("size") int size, + @QueryParam("sortBy") String sortBy, + @QueryParam("sortOrder") String sortOrder); + + @POST + @Path("/rechercher") + @Produces(MediaType.APPLICATION_JSON) + Map rechercher( + @QueryParam("dateDebut") String dateDebut, + @QueryParam("dateFin") String dateFin, + @QueryParam("typeAction") String typeAction, + @QueryParam("severite") String severite, + @QueryParam("utilisateur") String utilisateur, + @QueryParam("module") String module, + @QueryParam("ipAddress") String ipAddress, + @QueryParam("page") int page, + @QueryParam("size") int size); + + @POST + @Consumes(MediaType.APPLICATION_JSON) + @Produces(MediaType.APPLICATION_JSON) + AuditLogDTO enregistrerLog(AuditLogDTO dto); + + @GET + @Path("/statistiques") + @Produces(MediaType.APPLICATION_JSON) + Map getStatistiques(); +} + diff --git a/src/main/java/dev/lions/unionflow/client/service/AuthenticationService.java b/src/main/java/dev/lions/unionflow/client/service/AuthenticationService.java new file mode 100644 index 0000000..d119ff5 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/AuthenticationService.java @@ -0,0 +1,177 @@ +package dev.lions.unionflow.client.service; + +import dev.lions.unionflow.client.dto.auth.LoginRequest; +import dev.lions.unionflow.client.dto.auth.LoginResponse; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.ws.rs.client.Client; +import jakarta.ws.rs.client.ClientBuilder; +import jakarta.ws.rs.client.Entity; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; +import org.eclipse.microprofile.config.inject.ConfigProperty; +import java.util.UUID; +import java.util.logging.Logger; + +@ApplicationScoped +public class AuthenticationService { + + private static final Logger LOGGER = Logger.getLogger(AuthenticationService.class.getName()); + + @ConfigProperty(name = "unionflow.backend.url", defaultValue = "http://localhost:8080") + String backendUrl; + + private final Client client; + + public AuthenticationService() { + this.client = ClientBuilder.newClient(); + } + + public LoginResponse authenticate(LoginRequest loginRequest) { + try { + String endpoint = backendUrl + "/api/auth/login"; + + LOGGER.info("Tentative d'authentification vers: " + endpoint); + + Response response = client.target(endpoint) + .request(MediaType.APPLICATION_JSON) + .post(Entity.entity(loginRequest, MediaType.APPLICATION_JSON)); + + if (response.getStatus() == 200) { + LoginResponse loginResponse = response.readEntity(LoginResponse.class); + LOGGER.info("Authentification réussie pour l'utilisateur: " + loginRequest.getUsername()); + return loginResponse; + } else { + LOGGER.warning("Échec de l'authentification. Code de statut: " + response.getStatus()); + throw new AuthenticationException("Nom d'utilisateur ou mot de passe incorrect"); + } + + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'authentification: " + e.getMessage()); + + // Mode simulation pour le développement + if ("demo".equals(loginRequest.getUsername()) || isValidDemoCredentials(loginRequest)) { + return createDemoLoginResponse(loginRequest); + } + + throw new AuthenticationException("Erreur de connexion au serveur d'authentification"); + } + } + + public LoginResponse refreshToken(String refreshToken) { + try { + String endpoint = backendUrl + "/api/auth/refresh"; + + Response response = client.target(endpoint) + .request(MediaType.APPLICATION_JSON) + .header("Authorization", "Bearer " + refreshToken) + .post(Entity.text("")); + + if (response.getStatus() == 200) { + return response.readEntity(LoginResponse.class); + } else { + throw new AuthenticationException("Token de rafraîchissement invalide"); + } + + } catch (Exception e) { + LOGGER.severe("Erreur lors du rafraîchissement du token: " + e.getMessage()); + throw new AuthenticationException("Erreur lors du rafraîchissement du token"); + } + } + + public void logout(String accessToken) { + try { + String endpoint = backendUrl + "/api/auth/logout"; + + client.target(endpoint) + .request() + .header("Authorization", "Bearer " + accessToken) + .post(Entity.text("")); + + } catch (Exception e) { + LOGGER.warning("Erreur lors de la déconnexion: " + e.getMessage()); + } + } + + private boolean isValidDemoCredentials(LoginRequest request) { + return ("admin".equals(request.getUsername()) && "admin".equals(request.getPassword())) || + ("superadmin".equals(request.getUsername()) && "admin".equals(request.getPassword())) || + ("membre".equals(request.getUsername()) && "membre".equals(request.getPassword())); + } + + private LoginResponse createDemoLoginResponse(LoginRequest request) { + LoginResponse.UserInfo userInfo = new LoginResponse.UserInfo(); + + // UUIDs fixes pour la démonstration (pour cohérence entre les sessions) + UUID superAdminId = UUID.fromString("00000000-0000-0000-0000-000000000001"); + UUID adminId = UUID.fromString("00000000-0000-0000-0000-000000000002"); + UUID membreId = UUID.fromString("00000000-0000-0000-0000-000000000003"); + UUID entiteId = UUID.fromString("00000000-0000-0000-0000-000000000010"); + + switch (request.getUsername()) { + case "superadmin": + userInfo.setId(superAdminId); + userInfo.setNom("Diallo"); + userInfo.setPrenom("Amadou"); + userInfo.setEmail("amadou.diallo@unionflow.sn"); + userInfo.setUsername("superadmin"); + userInfo.setTypeCompte("SUPER_ADMIN"); + userInfo.setRoles(java.util.Arrays.asList("SUPER_ADMIN", "ADMIN")); + break; + + case "admin": + userInfo.setId(adminId); + userInfo.setNom("Traoré"); + userInfo.setPrenom("Fatou"); + userInfo.setEmail("fatou.traore@association-example.sn"); + userInfo.setUsername("admin"); + userInfo.setTypeCompte("ADMIN_ENTITE"); + userInfo.setRoles(java.util.Arrays.asList("ADMIN_ENTITE")); + + // Entité de démonstration + LoginResponse.EntiteInfo entite = new LoginResponse.EntiteInfo(); + entite.setId(entiteId); + entite.setNom("Association des Jeunes Entrepreneurs"); + entite.setType("Association"); + entite.setPays("Sénégal"); + entite.setVille("Dakar"); + userInfo.setEntite(entite); + break; + + default: + userInfo.setId(membreId); + userInfo.setNom("Ndiaye"); + userInfo.setPrenom("Moussa"); + userInfo.setEmail("moussa.ndiaye@exemple.sn"); + userInfo.setUsername("membre"); + userInfo.setTypeCompte("MEMBRE"); + userInfo.setRoles(java.util.Arrays.asList("MEMBRE")); + + // Entité de démonstration + LoginResponse.EntiteInfo entiteMembre = new LoginResponse.EntiteInfo(); + entiteMembre.setId(entiteId); + entiteMembre.setNom("Association des Jeunes Entrepreneurs"); + entiteMembre.setType("Association"); + entiteMembre.setPays("Sénégal"); + entiteMembre.setVille("Dakar"); + userInfo.setEntite(entiteMembre); + break; + } + + return new LoginResponse( + "demo_access_token_" + System.currentTimeMillis(), + "demo_refresh_token_" + System.currentTimeMillis(), + 3600L, // 1 heure + userInfo + ); + } + + public static class AuthenticationException extends RuntimeException { + public AuthenticationException(String message) { + super(message); + } + + public AuthenticationException(String message, Throwable cause) { + super(message, cause); + } + } +} diff --git a/src/main/java/dev/lions/unionflow/client/service/CotisationService.java b/src/main/java/dev/lions/unionflow/client/service/CotisationService.java new file mode 100644 index 0000000..29a94ea --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/CotisationService.java @@ -0,0 +1,132 @@ +package dev.lions.unionflow.client.service; + +import dev.lions.unionflow.client.dto.CotisationDTO; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import java.util.List; +import java.util.Map; +import java.util.UUID; + +/** + * Service REST client pour la gestion des cotisations + * Interface correspondant exactement au backend CotisationResource + * + * @author UnionFlow Team + * @version 1.0 + */ +@RegisterRestClient(configKey = "unionflow-api") +@Path("/api/cotisations") +@Consumes(MediaType.APPLICATION_JSON) +@Produces(MediaType.APPLICATION_JSON) +public interface CotisationService { + + /** + * Récupère toutes les cotisations avec pagination + */ + @GET + List listerToutes( + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + /** + * Récupère une cotisation par son ID + */ + @GET + @Path("/{id}") + CotisationDTO obtenirParId(@PathParam("id") UUID id); + + /** + * Récupère une cotisation par son numéro de référence + */ + @GET + @Path("/reference/{numeroReference}") + CotisationDTO obtenirParReference(@PathParam("numeroReference") String numeroReference); + + /** + * Récupère les cotisations d'un membre + */ + @GET + @Path("/membre/{membreId}") + List obtenirParMembre( + @PathParam("membreId") UUID membreId, + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + /** + * Récupère les cotisations par statut + */ + @GET + @Path("/statut/{statut}") + List obtenirParStatut( + @PathParam("statut") String statut, + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + /** + * Récupère les cotisations en retard + */ + @GET + @Path("/en-retard") + List obtenirEnRetard( + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + /** + * Recherche avancée de cotisations + */ + @GET + @Path("/recherche") + List rechercher( + @QueryParam("membreId") UUID membreId, + @QueryParam("statut") String statut, + @QueryParam("typeCotisation") String typeCotisation, + @QueryParam("annee") Integer annee, + @QueryParam("mois") Integer mois, + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + /** + * Récupère les statistiques des cotisations + */ + @GET + @Path("/stats") + Map obtenirStatistiques(); + + /** + * Crée une nouvelle cotisation + */ + @POST + CotisationDTO creer(CotisationDTO cotisation); + + /** + * Met à jour une cotisation existante + */ + @PUT + @Path("/{id}") + CotisationDTO modifier(@PathParam("id") UUID id, CotisationDTO cotisation); + + /** + * Supprime une cotisation + */ + @DELETE + @Path("/{id}") + void supprimer(@PathParam("id") UUID id); + + /** + * Envoie des rappels de cotisations groupés à plusieurs membres (WOU/DRY) + * + * @param membreIds Liste des IDs des membres destinataires + * @return Nombre de rappels envoyés + */ + @POST + @Path("/rappels/groupes") + @Consumes(MediaType.APPLICATION_JSON) + Map envoyerRappelsGroupes(List membreIds); +} + diff --git a/src/main/java/dev/lions/unionflow/client/service/DemandeAideService.java b/src/main/java/dev/lions/unionflow/client/service/DemandeAideService.java new file mode 100644 index 0000000..a7a244c --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/DemandeAideService.java @@ -0,0 +1,55 @@ +package dev.lions.unionflow.client.service; + +import dev.lions.unionflow.client.dto.DemandeAideDTO; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import java.util.List; +import java.util.UUID; + +@RegisterRestClient(configKey = "unionflow-api") +@Path("/api/demandes-aide") +@Consumes(MediaType.APPLICATION_JSON) +@Produces(MediaType.APPLICATION_JSON) +public interface DemandeAideService { + + @GET + List listerToutes( + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + @GET + @Path("/{id}") + DemandeAideDTO obtenirParId(@PathParam("id") UUID id); + + @GET + @Path("/search") + List rechercher( + @QueryParam("statut") String statut, + @QueryParam("type") String type, + @QueryParam("urgence") String urgence, + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + @POST + DemandeAideDTO creer(DemandeAideDTO demande); + + @PUT + @Path("/{id}") + DemandeAideDTO modifier(@PathParam("id") UUID id, DemandeAideDTO demande); + + @DELETE + @Path("/{id}") + void supprimer(@PathParam("id") UUID id); + + @PUT + @Path("/{id}/approuver") + DemandeAideDTO approuver(@PathParam("id") UUID id); + + @PUT + @Path("/{id}/rejeter") + DemandeAideDTO rejeter(@PathParam("id") UUID id); +} + diff --git a/src/main/java/dev/lions/unionflow/client/service/EvenementService.java b/src/main/java/dev/lions/unionflow/client/service/EvenementService.java new file mode 100644 index 0000000..8f9afab --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/EvenementService.java @@ -0,0 +1,136 @@ +package dev.lions.unionflow.client.service; + +import dev.lions.unionflow.client.dto.EvenementDTO; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import java.util.List; +import java.util.Map; +import java.util.UUID; + +/** + * Service REST client pour la gestion des événements + * Correspond exactement aux endpoints du backend EvenementResource + * + * @author UnionFlow Team + * @version 2.0 + */ +@RegisterRestClient(configKey = "unionflow-api") +@Path("/api/evenements") +@Consumes(MediaType.APPLICATION_JSON) +@Produces(MediaType.APPLICATION_JSON) +public interface EvenementService { + + /** + * Liste tous les événements actifs avec pagination + */ + @GET + Map listerTous( + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size, + @QueryParam("sort") @DefaultValue("dateDebut") String sortField, + @QueryParam("direction") @DefaultValue("asc") String sortDirection + ); + + /** + * Récupère un événement par son ID + */ + @GET + @Path("/{id}") + EvenementDTO obtenirParId(@PathParam("id") UUID id); + + /** + * Crée un nouvel événement + */ + @POST + EvenementDTO creer(EvenementDTO evenement); + + /** + * Met à jour un événement existant + */ + @PUT + @Path("/{id}") + EvenementDTO modifier(@PathParam("id") UUID id, EvenementDTO evenement); + + /** + * Supprime un événement + */ + @DELETE + @Path("/{id}") + void supprimer(@PathParam("id") UUID id); + + /** + * Liste les événements à venir + */ + @GET + @Path("/a-venir") + Map listerAVenir( + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("10") int size + ); + + /** + * Recherche d'événements avec filtres + */ + @GET + @Path("/search") + Map rechercher( + @QueryParam("titre") String titre, + @QueryParam("type") String type, + @QueryParam("statut") String statut, + @QueryParam("dateDebut") String dateDebut, + @QueryParam("dateFin") String dateFin, + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + /** + * Liste les événements par statut + */ + @GET + @Path("/statut/{statut}") + Map listerParStatut( + @PathParam("statut") String statut, + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + /** + * Liste les événements par association + */ + @GET + @Path("/association/{associationId}") + Map listerParAssociation( + @PathParam("associationId") UUID associationId, + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + /** + * Compte le nombre d'événements + */ + @GET + @Path("/count") + Map compter(); + + /** + * Inscrit un participant à un événement + */ + @POST + @Path("/{evenementId}/participants/{membreId}") + void inscrireParticipant(@PathParam("evenementId") UUID evenementId, @PathParam("membreId") UUID membreId); + + /** + * Désinscrit un participant d'un événement + */ + @DELETE + @Path("/{evenementId}/participants/{membreId}") + void desinscrireParticipant(@PathParam("evenementId") UUID evenementId, @PathParam("membreId") UUID membreId); + + /** + * Liste les participants d'un événement + */ + @GET + @Path("/{evenementId}/participants") + List> listerParticipants(@PathParam("evenementId") UUID evenementId); +} diff --git a/src/main/java/dev/lions/unionflow/client/service/ExportClientService.java b/src/main/java/dev/lions/unionflow/client/service/ExportClientService.java new file mode 100644 index 0000000..69034ab --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/ExportClientService.java @@ -0,0 +1,50 @@ +package dev.lions.unionflow.client.service; + +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import java.util.List; +import java.util.UUID; + +/** + * Service REST client pour l'export des données + */ +@RegisterRestClient(configKey = "unionflow-api") +@Path("/api/export") +@Consumes(MediaType.APPLICATION_JSON) +public interface ExportClientService { + + @GET + @Path("/cotisations/csv") + @Produces("text/csv") + byte[] exporterCotisationsCSV( + @QueryParam("statut") String statut, + @QueryParam("type") String type, + @QueryParam("associationId") UUID associationId + ); + + @POST + @Path("/cotisations/csv") + @Produces("text/csv") + byte[] exporterCotisationsSelectionneesCSV(List cotisationIds); + + @GET + @Path("/cotisations/{cotisationId}/recu") + @Produces("text/plain") + byte[] genererRecu(@PathParam("cotisationId") UUID cotisationId); + + @POST + @Path("/cotisations/recus") + @Produces("text/plain") + byte[] genererRecusGroupes(List cotisationIds); + + @GET + @Path("/rapport/mensuel") + @Produces("text/plain") + byte[] genererRapportMensuel( + @QueryParam("annee") int annee, + @QueryParam("mois") int mois, + @QueryParam("associationId") UUID associationId + ); +} + diff --git a/src/main/java/dev/lions/unionflow/client/service/FormulaireService.java b/src/main/java/dev/lions/unionflow/client/service/FormulaireService.java new file mode 100644 index 0000000..0d86381 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/FormulaireService.java @@ -0,0 +1,50 @@ +package dev.lions.unionflow.client.service; + +import dev.lions.unionflow.client.dto.FormulaireDTO; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import java.util.List; +import java.util.UUID; + +@RegisterRestClient(configKey = "unionflow-api") +@Path("/api/formulaires") +@Consumes(MediaType.APPLICATION_JSON) +@Produces(MediaType.APPLICATION_JSON) +public interface FormulaireService { + + @GET + List listerTous(); + + @GET + @Path("/{id}") + FormulaireDTO obtenirParId(@PathParam("id") UUID id); + + @GET + @Path("/actifs") + List listerActifs(); + + @GET + @Path("/populaires") + List listerPopulaires(); + + @POST + FormulaireDTO creer(FormulaireDTO formulaire); + + @PUT + @Path("/{id}") + FormulaireDTO modifier(@PathParam("id") UUID id, FormulaireDTO formulaire); + + @DELETE + @Path("/{id}") + void supprimer(@PathParam("id") UUID id); + + @PUT + @Path("/{id}/activer") + FormulaireDTO activer(@PathParam("id") UUID id); + + @PUT + @Path("/{id}/desactiver") + FormulaireDTO desactiver(@PathParam("id") UUID id); +} + diff --git a/src/main/java/dev/lions/unionflow/client/service/MembreImportMultipartForm.java b/src/main/java/dev/lions/unionflow/client/service/MembreImportMultipartForm.java new file mode 100644 index 0000000..a5bab24 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/MembreImportMultipartForm.java @@ -0,0 +1,29 @@ +package dev.lions.unionflow.client.service; + +import jakarta.ws.rs.FormParam; +import jakarta.ws.rs.core.MediaType; +import org.eclipse.microprofile.rest.client.annotation.RegisterProvider; +import org.jboss.resteasy.reactive.PartType; +import java.util.UUID; + +public class MembreImportMultipartForm { + @FormParam("file") + @PartType(MediaType.APPLICATION_OCTET_STREAM) + public byte[] file; + + @FormParam("fileName") + public String fileName; + + @FormParam("organisationId") + public UUID organisationId; + + @FormParam("typeMembreDefaut") + public String typeMembreDefaut; + + @FormParam("mettreAJourExistants") + public boolean mettreAJourExistants; + + @FormParam("ignorerErreurs") + public boolean ignorerErreurs; +} + diff --git a/src/main/java/dev/lions/unionflow/client/service/MembreService.java b/src/main/java/dev/lions/unionflow/client/service/MembreService.java new file mode 100644 index 0000000..7c6a6d2 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/MembreService.java @@ -0,0 +1,204 @@ +package dev.lions.unionflow.client.service; + +import dev.lions.unionflow.client.dto.MembreDTO; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import java.util.List; +import java.util.UUID; + +@RegisterRestClient(configKey = "unionflow-api") +@Path("/api/membres") +@Consumes(MediaType.APPLICATION_JSON) +@Produces(MediaType.APPLICATION_JSON) +public interface MembreService { + + @GET + List listerTous(); + + @GET + @Path("/{id}") + MembreDTO obtenirParId(@PathParam("id") UUID id); + + @GET + @Path("/numero/{numeroMembre}") + MembreDTO obtenirParNumero(@PathParam("numeroMembre") String numeroMembre); + + @GET + @Path("/search") + List rechercher( + @QueryParam("nom") String nom, + @QueryParam("prenom") String prenom, + @QueryParam("email") String email, + @QueryParam("telephone") String telephone, + @QueryParam("statut") String statut, + @QueryParam("associationId") UUID associationId, + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + @GET + @Path("/association/{associationId}") + List listerParAssociation(@PathParam("associationId") UUID associationId); + + @GET + @Path("/actifs") + List listerActifs(); + + @GET + @Path("/inactifs") + List listerInactifs(); + + @POST + MembreDTO creer(MembreDTO membre); + + @PUT + @Path("/{id}") + MembreDTO modifier(@PathParam("id") UUID id, MembreDTO membre); + + @DELETE + @Path("/{id}") + void supprimer(@PathParam("id") UUID id); + + @PUT + @Path("/{id}/activer") + MembreDTO activer(@PathParam("id") UUID id); + + @PUT + @Path("/{id}/desactiver") + MembreDTO desactiver(@PathParam("id") UUID id); + + @PUT + @Path("/{id}/suspendre") + MembreDTO suspendre(@PathParam("id") UUID id); + + @PUT + @Path("/{id}/radier") + MembreDTO radier(@PathParam("id") UUID id); + + @GET + @Path("/statistiques") + StatistiquesMembreDTO obtenirStatistiques(); + + @GET + @Path("/export") + @Produces({"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "text/csv", "application/pdf", "application/json"}) + byte[] exporterExcel( + @QueryParam("format") @DefaultValue("EXCEL") String format, + @QueryParam("associationId") UUID associationId, + @QueryParam("statut") String statut, + @QueryParam("type") String type, + @QueryParam("dateAdhesionDebut") String dateAdhesionDebut, + @QueryParam("dateAdhesionFin") String dateAdhesionFin, + @QueryParam("colonnes") List colonnesExport, + @QueryParam("inclureHeaders") @DefaultValue("true") boolean inclureHeaders, + @QueryParam("formaterDates") @DefaultValue("true") boolean formaterDates, + @QueryParam("inclureStatistiques") @DefaultValue("false") boolean inclureStatistiques, + @QueryParam("motDePasse") String motDePasse + ); + + @GET + @Path("/export/count") + @Produces(MediaType.APPLICATION_JSON) + Long compterMembresPourExport( + @QueryParam("associationId") UUID associationId, + @QueryParam("statut") String statut, + @QueryParam("type") String type, + @QueryParam("dateAdhesionDebut") String dateAdhesionDebut, + @QueryParam("dateAdhesionFin") String dateAdhesionFin + ); + + @POST + @Path("/import") + @Consumes(MediaType.MULTIPART_FORM_DATA) + @Produces(MediaType.APPLICATION_JSON) + ResultatImportDTO importerDonnees(MembreImportMultipartForm form); + + @GET + @Path("/import/modele") + @Produces("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") + byte[] telechargerModeleImport(); + + @GET + @Path("/autocomplete/villes") + List obtenirVilles(@QueryParam("query") String query); + + @GET + @Path("/autocomplete/professions") + List obtenirProfessions(@QueryParam("query") String query); + + @POST + @Path("/export/selection") + @Consumes(MediaType.APPLICATION_JSON) + @Produces("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") + byte[] exporterSelection( + List membreIds, + @QueryParam("format") @DefaultValue("EXCEL") String format); + + // Classes DTO internes pour les réponses spécialisées + class StatistiquesMembreDTO { + public Long totalMembres; + public Long membresActifs; + public Long membresInactifs; + public Long membresSuspendus; + public Long membresRadies; + public Long nouveauxMembres30Jours; + public Double tauxActivite; + public Double tauxCroissance; + + // Constructeurs + public StatistiquesMembreDTO() {} + + // Getters et setters + public Long getTotalMembres() { return totalMembres; } + public void setTotalMembres(Long totalMembres) { this.totalMembres = totalMembres; } + + public Long getMembresActifs() { return membresActifs; } + public void setMembresActifs(Long membresActifs) { this.membresActifs = membresActifs; } + + public Long getMembresInactifs() { return membresInactifs; } + public void setMembresInactifs(Long membresInactifs) { this.membresInactifs = membresInactifs; } + + public Long getMembresSuspendus() { return membresSuspendus; } + public void setMembresSuspendus(Long membresSuspendus) { this.membresSuspendus = membresSuspendus; } + + public Long getMembresRadies() { return membresRadies; } + public void setMembresRadies(Long membresRadies) { this.membresRadies = membresRadies; } + + public Long getNouveauxMembres30Jours() { return nouveauxMembres30Jours; } + public void setNouveauxMembres30Jours(Long nouveauxMembres30Jours) { this.nouveauxMembres30Jours = nouveauxMembres30Jours; } + + public Double getTauxActivite() { return tauxActivite; } + public void setTauxActivite(Double tauxActivite) { this.tauxActivite = tauxActivite; } + + public Double getTauxCroissance() { return tauxCroissance; } + public void setTauxCroissance(Double tauxCroissance) { this.tauxCroissance = tauxCroissance; } + } + + class ResultatImportDTO { + public Integer totalLignes; + public Integer lignesTraitees; + public Integer lignesErreur; + public List erreurs; + public List membresImportes; + + // Constructeurs + public ResultatImportDTO() {} + + // Getters et setters + public Integer getTotalLignes() { return totalLignes; } + public void setTotalLignes(Integer totalLignes) { this.totalLignes = totalLignes; } + + public Integer getLignesTraitees() { return lignesTraitees; } + public void setLignesTraitees(Integer lignesTraitees) { this.lignesTraitees = lignesTraitees; } + + public Integer getLignesErreur() { return lignesErreur; } + public void setLignesErreur(Integer lignesErreur) { this.lignesErreur = lignesErreur; } + + public List getErreurs() { return erreurs; } + public void setErreurs(List erreurs) { this.erreurs = erreurs; } + + public List getMembresImportes() { return membresImportes; } + public void setMembresImportes(List membresImportes) { this.membresImportes = membresImportes; } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/service/NotificationClientService.java b/src/main/java/dev/lions/unionflow/client/service/NotificationClientService.java new file mode 100644 index 0000000..6bca212 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/NotificationClientService.java @@ -0,0 +1,53 @@ +package dev.lions.unionflow.client.service; + +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import java.util.List; +import java.util.Map; + +/** + * Service REST client pour les notifications + */ +@RegisterRestClient(configKey = "unionflow-api") +@Path("/api/notifications") +@Consumes(MediaType.APPLICATION_JSON) +@Produces(MediaType.APPLICATION_JSON) +public interface NotificationClientService { + + @POST + @Path("/groupe") + List> envoyerNotificationGroupe( + @QueryParam("type") String type, + @QueryParam("titre") String titre, + @QueryParam("message") String message, + List destinatairesIds + ); + + @GET + @Path("/utilisateur/{utilisateurId}") + List> obtenirNotifications( + @PathParam("utilisateurId") String utilisateurId, + @QueryParam("includeArchivees") @DefaultValue("false") boolean includeArchivees, + @QueryParam("limite") @DefaultValue("50") int limite + ); + + @PUT + @Path("/{notificationId}/lue") + Map marquerCommeLue( + @PathParam("notificationId") String notificationId, + @QueryParam("utilisateurId") String utilisateurId + ); + + @GET + @Path("/stats") + Map obtenirStatistiques(); + + @POST + @Path("/test/{utilisateurId}") + Map envoyerNotificationTest( + @PathParam("utilisateurId") String utilisateurId, + @QueryParam("type") @DefaultValue("SYSTEME") String type + ); +} + diff --git a/src/main/java/dev/lions/unionflow/client/service/NotificationService.java b/src/main/java/dev/lions/unionflow/client/service/NotificationService.java new file mode 100644 index 0000000..7eda9ed --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/NotificationService.java @@ -0,0 +1,51 @@ +package dev.lions.unionflow.client.service; + +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import java.util.List; +import java.util.Map; +import java.util.UUID; + +/** + * Service REST Client pour la gestion des notifications (WOU/DRY) + * + * @author UnionFlow Team + * @version 3.0 + */ +@RegisterRestClient(configKey = "unionflow-api") +@Path("/api/notifications") +@Consumes(MediaType.APPLICATION_JSON) +@Produces(MediaType.APPLICATION_JSON) +public interface NotificationService { + + /** + * Envoie des notifications groupées à plusieurs membres (WOU/DRY) + * + * @param request DTO contenant les IDs des membres, sujet, corps et canaux + * @return Nombre de notifications créées + */ + @POST + @Path("/groupees") + Map envoyerNotificationsGroupees(NotificationGroupeeRequest request); + + /** + * Classe interne pour les requêtes de notifications groupées (WOU/DRY) + */ + class NotificationGroupeeRequest { + public List membreIds; + public String sujet; + public String corps; + public List canaux; + + public NotificationGroupeeRequest() {} + + public NotificationGroupeeRequest(List membreIds, String sujet, String corps, List canaux) { + this.membreIds = membreIds; + this.sujet = sujet; + this.corps = corps; + this.canaux = canaux; + } + } +} + diff --git a/src/main/java/dev/lions/unionflow/client/service/PreferencesService.java b/src/main/java/dev/lions/unionflow/client/service/PreferencesService.java new file mode 100644 index 0000000..e03a23f --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/PreferencesService.java @@ -0,0 +1,34 @@ +package dev.lions.unionflow.client.service; + +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import java.util.Map; +import java.util.UUID; + +@RegisterRestClient(configKey = "unionflow-api") +@Path("/api/preferences") +@Consumes(MediaType.APPLICATION_JSON) +@Produces(MediaType.APPLICATION_JSON) +public interface PreferencesService { + + @GET + @Path("/{utilisateurId}") + Map obtenirPreferences(@PathParam("utilisateurId") UUID utilisateurId); + + @PUT + @Path("/{utilisateurId}") + void mettreAJourPreferences( + @PathParam("utilisateurId") UUID utilisateurId, + Map preferences + ); + + @POST + @Path("/{utilisateurId}/reinitialiser") + void reinitialiserPreferences(@PathParam("utilisateurId") UUID utilisateurId); + + @GET + @Path("/{utilisateurId}/export") + Map exporterPreferences(@PathParam("utilisateurId") UUID utilisateurId); +} + diff --git a/src/main/java/dev/lions/unionflow/client/service/RestClientExceptionMapper.java b/src/main/java/dev/lions/unionflow/client/service/RestClientExceptionMapper.java new file mode 100644 index 0000000..1d13117 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/RestClientExceptionMapper.java @@ -0,0 +1,86 @@ +package dev.lions.unionflow.client.service; + +import jakarta.ws.rs.core.MultivaluedMap; +import jakarta.ws.rs.core.Response; +import org.eclipse.microprofile.rest.client.ext.ResponseExceptionMapper; + +import java.io.ByteArrayInputStream; +import java.io.InputStream; + +public class RestClientExceptionMapper implements ResponseExceptionMapper { + + @Override + public RuntimeException toThrowable(Response response) { + int status = response.getStatus(); + String reasonPhrase = response.getStatusInfo().getReasonPhrase(); + + // Lire le corps de la réponse pour plus de détails + String body = ""; + try { + if (response.hasEntity()) { + body = response.readEntity(String.class); + } + } catch (Exception e) { + body = "Impossible de lire le détail de l'erreur"; + } + + return switch (status) { + case 400 -> new BadRequestException("Requête invalide: " + body); + case 401 -> new UnauthorizedException("Non autorisé: " + reasonPhrase); + case 403 -> new ForbiddenException("Accès interdit: " + reasonPhrase); + case 404 -> new NotFoundException("Ressource non trouvée: " + reasonPhrase); + case 409 -> new ConflictException("Conflit: " + body); + case 422 -> new UnprocessableEntityException("Données non valides: " + body); + case 500 -> new InternalServerErrorException("Erreur serveur interne: " + body); + case 502 -> new BadGatewayException("Erreur de passerelle: " + reasonPhrase); + case 503 -> new ServiceUnavailableException("Service indisponible: " + reasonPhrase); + case 504 -> new GatewayTimeoutException("Timeout de passerelle: " + reasonPhrase); + default -> new UnknownHttpStatusException("Erreur HTTP " + status + ": " + reasonPhrase + (body.isEmpty() ? "" : " - " + body)); + }; + } + + // Classes d'exception personnalisées + public static class BadRequestException extends RuntimeException { + public BadRequestException(String message) { super(message); } + } + + public static class UnauthorizedException extends RuntimeException { + public UnauthorizedException(String message) { super(message); } + } + + public static class ForbiddenException extends RuntimeException { + public ForbiddenException(String message) { super(message); } + } + + public static class NotFoundException extends RuntimeException { + public NotFoundException(String message) { super(message); } + } + + public static class ConflictException extends RuntimeException { + public ConflictException(String message) { super(message); } + } + + public static class UnprocessableEntityException extends RuntimeException { + public UnprocessableEntityException(String message) { super(message); } + } + + public static class InternalServerErrorException extends RuntimeException { + public InternalServerErrorException(String message) { super(message); } + } + + public static class BadGatewayException extends RuntimeException { + public BadGatewayException(String message) { super(message); } + } + + public static class ServiceUnavailableException extends RuntimeException { + public ServiceUnavailableException(String message) { super(message); } + } + + public static class GatewayTimeoutException extends RuntimeException { + public GatewayTimeoutException(String message) { super(message); } + } + + public static class UnknownHttpStatusException extends RuntimeException { + public UnknownHttpStatusException(String message) { super(message); } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/service/SouscriptionService.java b/src/main/java/dev/lions/unionflow/client/service/SouscriptionService.java new file mode 100644 index 0000000..96a7c81 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/SouscriptionService.java @@ -0,0 +1,46 @@ +package dev.lions.unionflow.client.service; + +import dev.lions.unionflow.client.dto.SouscriptionDTO; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import java.util.List; +import java.util.UUID; + +@RegisterRestClient(configKey = "unionflow-api") +@Path("/api/souscriptions") +@Consumes(MediaType.APPLICATION_JSON) +@Produces(MediaType.APPLICATION_JSON) +public interface SouscriptionService { + + @GET + List listerToutes( + @QueryParam("organisationId") UUID organisationId, + @QueryParam("page") @DefaultValue("0") int page, + @QueryParam("size") @DefaultValue("20") int size + ); + + @GET + @Path("/{id}") + SouscriptionDTO obtenirParId(@PathParam("id") UUID id); + + @GET + @Path("/organisation/{organisationId}/active") + SouscriptionDTO obtenirActive(@PathParam("organisationId") UUID organisationId); + + @POST + SouscriptionDTO creer(SouscriptionDTO souscription); + + @PUT + @Path("/{id}") + SouscriptionDTO modifier(@PathParam("id") UUID id, SouscriptionDTO souscription); + + @DELETE + @Path("/{id}") + void supprimer(@PathParam("id") UUID id); + + @PUT + @Path("/{id}/renouveler") + SouscriptionDTO renouveler(@PathParam("id") UUID id); +} + diff --git a/src/main/java/dev/lions/unionflow/client/service/TypeOrganisationClientService.java b/src/main/java/dev/lions/unionflow/client/service/TypeOrganisationClientService.java new file mode 100644 index 0000000..0a45851 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/TypeOrganisationClientService.java @@ -0,0 +1,34 @@ +package dev.lions.unionflow.client.service; + +import dev.lions.unionflow.client.dto.TypeOrganisationClientDTO; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import java.util.List; +import java.util.UUID; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; + +/** + * REST client pour le catalogue des types d'organisation. + */ +@RegisterRestClient(configKey = "unionflow-api") +@Path("/api/types-organisations") +@Consumes(MediaType.APPLICATION_JSON) +@Produces(MediaType.APPLICATION_JSON) +public interface TypeOrganisationClientService { + + @GET + List list(@QueryParam("onlyActifs") @DefaultValue("true") boolean onlyActifs); + + @POST + TypeOrganisationClientDTO create(TypeOrganisationClientDTO dto); + + @PUT + @Path("/{id}") + TypeOrganisationClientDTO update(@PathParam("id") UUID id, TypeOrganisationClientDTO dto); + + @DELETE + @Path("/{id}") + void disable(@PathParam("id") UUID id); +} + + diff --git a/src/main/java/dev/lions/unionflow/client/service/ValidationService.java b/src/main/java/dev/lions/unionflow/client/service/ValidationService.java new file mode 100644 index 0000000..ccf4816 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/ValidationService.java @@ -0,0 +1,102 @@ +package dev.lions.unionflow.client.service; + +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; +import jakarta.validation.ConstraintViolation; +import jakarta.validation.Validator; +import java.util.ArrayList; +import java.util.List; +import java.util.Set; + +@ApplicationScoped +public class ValidationService { + + @Inject + Validator validator; + + /** + * Valide un objet et retourne la liste des erreurs + */ + public ValidationResult validate(T object) { + Set> violations = validator.validate(object); + + ValidationResult result = new ValidationResult(); + result.setValid(violations.isEmpty()); + + List messages = new ArrayList<>(); + for (ConstraintViolation violation : violations) { + messages.add(violation.getPropertyPath() + ": " + violation.getMessage()); + } + result.setErrorMessages(messages); + + return result; + } + + /** + * Valide une propriété spécifique d'un objet + */ + public ValidationResult validateProperty(T object, String propertyName) { + Set> violations = validator.validateProperty(object, propertyName); + + ValidationResult result = new ValidationResult(); + result.setValid(violations.isEmpty()); + + List messages = new ArrayList<>(); + for (ConstraintViolation violation : violations) { + messages.add(violation.getMessage()); + } + result.setErrorMessages(messages); + + return result; + } + + /** + * Valide une valeur contre les contraintes d'une propriété + */ + public ValidationResult validateValue(Class beanType, String propertyName, Object value) { + Set> violations = validator.validateValue(beanType, propertyName, value); + + ValidationResult result = new ValidationResult(); + result.setValid(violations.isEmpty()); + + List messages = new ArrayList<>(); + for (ConstraintViolation violation : violations) { + messages.add(violation.getMessage()); + } + result.setErrorMessages(messages); + + return result; + } + + /** + * Classe pour encapsuler le résultat de validation + */ + public static class ValidationResult { + private boolean valid; + private List errorMessages = new ArrayList<>(); + + public boolean isValid() { + return valid; + } + + public void setValid(boolean valid) { + this.valid = valid; + } + + public List getErrorMessages() { + return errorMessages; + } + + public void setErrorMessages(List errorMessages) { + this.errorMessages = errorMessages; + } + + public String getFirstErrorMessage() { + return errorMessages.isEmpty() ? null : errorMessages.get(0); + } + + public String getAllErrorMessages() { + return String.join(", ", errorMessages); + } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/service/WaveService.java b/src/main/java/dev/lions/unionflow/client/service/WaveService.java new file mode 100644 index 0000000..fc93538 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/service/WaveService.java @@ -0,0 +1,55 @@ +package dev.lions.unionflow.client.service; + +import dev.lions.unionflow.client.dto.WaveCheckoutSessionDTO; +import dev.lions.unionflow.client.dto.WaveBalanceDTO; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.QueryParam; +import jakarta.ws.rs.core.MediaType; +import java.math.BigDecimal; +import java.util.Map; +import java.util.UUID; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; + +/** + * Service REST client pour l'intégration Wave Money + * + * @author UnionFlow Team + * @version 1.0 + * @since 2025-01-17 + */ +@RegisterRestClient(baseUri = "http://localhost:8085") +@Path("/api/wave") +@Produces(MediaType.APPLICATION_JSON) +@Consumes(MediaType.APPLICATION_JSON) +public interface WaveService { + + @POST + @Path("/checkout/sessions") + WaveCheckoutSessionDTO creerSessionPaiement( + @QueryParam("montant") BigDecimal montant, + @QueryParam("devise") String devise, + @QueryParam("successUrl") String successUrl, + @QueryParam("errorUrl") String errorUrl, + @QueryParam("reference") String referenceUnionFlow, + @QueryParam("description") String description, + @QueryParam("organisationId") UUID organisationId, + @QueryParam("membreId") UUID membreId); + + @GET + @Path("/checkout/sessions/{sessionId}") + WaveCheckoutSessionDTO verifierStatutSession(@PathParam("sessionId") String sessionId); + + @GET + @Path("/balance") + WaveBalanceDTO consulterSolde(); + + @GET + @Path("/test") + Map testerConnexion(); +} + diff --git a/src/main/java/dev/lions/unionflow/client/validation/MemberNumberValidator.java b/src/main/java/dev/lions/unionflow/client/validation/MemberNumberValidator.java new file mode 100644 index 0000000..3d87d20 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/validation/MemberNumberValidator.java @@ -0,0 +1,51 @@ +package dev.lions.unionflow.client.validation; + +import jakarta.validation.ConstraintValidator; +import jakarta.validation.ConstraintValidatorContext; +import java.util.regex.Pattern; + +public class MemberNumberValidator implements ConstraintValidator { + + // Pattern pour numéro de membre: M + année + numéro séquentiel + private static final Pattern MEMBER_NUMBER_PATTERN = Pattern.compile("^M[0-9]{4}[0-9]{3,6}$"); + + @Override + public void initialize(ValidMemberNumber constraintAnnotation) { + // Initialisation si nécessaire + } + + @Override + public boolean isValid(String memberNumber, ConstraintValidatorContext context) { + // Null ou vide = invalide pour un numéro de membre + if (memberNumber == null || memberNumber.trim().isEmpty()) { + return false; + } + + // Nettoyer le numéro (supprimer espaces) + String cleanNumber = memberNumber.trim().toUpperCase(); + + // Vérifier le pattern + if (!MEMBER_NUMBER_PATTERN.matcher(cleanNumber).matches()) { + return false; + } + + // Vérifier que l'année est raisonnable (entre 2020 et année actuelle + 1) + try { + String yearStr = cleanNumber.substring(1, 5); + int year = Integer.parseInt(yearStr); + int currentYear = java.time.Year.now().getValue(); + + if (year < 2020 || year > currentYear + 1) { + context.disableDefaultConstraintViolation(); + context.buildConstraintViolationWithTemplate( + "L'année dans le numéro de membre doit être entre 2020 et " + (currentYear + 1) + ).addConstraintViolation(); + return false; + } + } catch (NumberFormatException e) { + return false; + } + + return true; + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/validation/PhoneNumberValidator.java b/src/main/java/dev/lions/unionflow/client/validation/PhoneNumberValidator.java new file mode 100644 index 0000000..02db898 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/validation/PhoneNumberValidator.java @@ -0,0 +1,46 @@ +package dev.lions.unionflow.client.validation; + +import jakarta.validation.ConstraintValidator; +import jakarta.validation.ConstraintValidatorContext; +import java.util.regex.Pattern; + +public class PhoneNumberValidator implements ConstraintValidator { + + // Patterns pour différents formats de téléphone africains + private static final Pattern[] PHONE_PATTERNS = { + Pattern.compile("^(\\+225|225)?[0-9]{8}$"), // Côte d'Ivoire + Pattern.compile("^(\\+221|221)?[0-9]{9}$"), // Sénégal + Pattern.compile("^(\\+226|226)?[0-9]{8}$"), // Burkina Faso + Pattern.compile("^(\\+223|223)?[0-9]{8}$"), // Mali + Pattern.compile("^(\\+228|228)?[0-9]{8}$"), // Togo + Pattern.compile("^(\\+229|229)?[0-9]{8}$"), // Bénin + Pattern.compile("^(\\+233|233)?[0-9]{9}$"), // Ghana + Pattern.compile("^(\\+234|234)?[0-9]{10}$"), // Nigeria + Pattern.compile("^[0-9]{8,15}$") // Format générique + }; + + @Override + public void initialize(ValidPhoneNumber constraintAnnotation) { + // Initialisation si nécessaire + } + + @Override + public boolean isValid(String phone, ConstraintValidatorContext context) { + // Null ou vide = valide (utiliser @NotBlank si obligatoire) + if (phone == null || phone.trim().isEmpty()) { + return true; + } + + // Nettoyer le numéro (supprimer espaces, tirets, etc.) + String cleanPhone = phone.replaceAll("[\\s\\-\\(\\)\\.]", ""); + + // Vérifier contre tous les patterns + for (Pattern pattern : PHONE_PATTERNS) { + if (pattern.matcher(cleanPhone).matches()) { + return true; + } + } + + return false; + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/validation/ValidMemberNumber.java b/src/main/java/dev/lions/unionflow/client/validation/ValidMemberNumber.java new file mode 100644 index 0000000..8076baa --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/validation/ValidMemberNumber.java @@ -0,0 +1,18 @@ +package dev.lions.unionflow.client.validation; + +import jakarta.validation.Constraint; +import jakarta.validation.Payload; +import java.lang.annotation.*; + +@Documented +@Constraint(validatedBy = MemberNumberValidator.class) +@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER}) +@Retention(RetentionPolicy.RUNTIME) +public @interface ValidMemberNumber { + + String message() default "Numéro de membre invalide. Format attendu: M + année + numéro (ex: M2024001)"; + + Class[] groups() default {}; + + Class[] payload() default {}; +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/validation/ValidPhoneNumber.java b/src/main/java/dev/lions/unionflow/client/validation/ValidPhoneNumber.java new file mode 100644 index 0000000..488b14c --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/validation/ValidPhoneNumber.java @@ -0,0 +1,18 @@ +package dev.lions.unionflow.client.validation; + +import jakarta.validation.Constraint; +import jakarta.validation.Payload; +import java.lang.annotation.*; + +@Documented +@Constraint(validatedBy = PhoneNumberValidator.class) +@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER}) +@Retention(RetentionPolicy.RUNTIME) +public @interface ValidPhoneNumber { + + String message() default "Numéro de téléphone invalide. Formats acceptés: +225XXXXXXXX, 0XXXXXXXXX, etc."; + + Class[] groups() default {}; + + Class[] payload() default {}; +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/validation/ValidationGroups.java b/src/main/java/dev/lions/unionflow/client/validation/ValidationGroups.java new file mode 100644 index 0000000..9231b72 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/validation/ValidationGroups.java @@ -0,0 +1,47 @@ +package dev.lions.unionflow.client.validation; + +/** + * Groupes de validation pour différents cas d'usage dans UnionFlow + */ +public class ValidationGroups { + + /** + * Validation pour la création d'un nouveau membre + */ + public interface CreateMember {} + + /** + * Validation pour la mise à jour d'un membre existant + */ + public interface UpdateMember {} + + /** + * Validation pour la création d'une association + */ + public interface CreateAssociation {} + + /** + * Validation pour la mise à jour d'une association + */ + public interface UpdateAssociation {} + + /** + * Validation pour l'inscription rapide (champs minimum requis) + */ + public interface QuickRegistration {} + + /** + * Validation pour l'inscription complète (tous les champs) + */ + public interface FullRegistration {} + + /** + * Validation pour l'importation en masse + */ + public interface BulkImport {} + + /** + * Validation pour les données administratives + */ + public interface AdminData {} +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/AdhesionsBean.java b/src/main/java/dev/lions/unionflow/client/view/AdhesionsBean.java new file mode 100644 index 0000000..432bc65 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/AdhesionsBean.java @@ -0,0 +1,596 @@ +package dev.lions.unionflow.client.view; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.logging.Logger; +import java.util.stream.Collectors; + +import org.eclipse.microprofile.rest.client.inject.RestClient; + +import dev.lions.unionflow.client.dto.AdhesionDTO; +import dev.lions.unionflow.client.dto.AssociationDTO; +import dev.lions.unionflow.client.dto.MembreDTO; +import dev.lions.unionflow.client.service.AdhesionService; +import dev.lions.unionflow.client.service.AssociationService; +import dev.lions.unionflow.client.service.MembreService; +import jakarta.annotation.PostConstruct; +import jakarta.enterprise.context.SessionScoped; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.faces.model.SelectItem; +import jakarta.inject.Inject; +import jakarta.inject.Named; + +/** + * Bean JSF pour la gestion des adhésions + * Utilise directement AdhesionDTO et se connecte au backend + * + * @author UnionFlow Team + * @version 1.0 + */ +@Named("adhesionsBean") +@SessionScoped +public class AdhesionsBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(AdhesionsBean.class.getName()); + + @Inject + @RestClient + private AdhesionService adhesionService; + + @Inject + @RestClient + private MembreService membreService; + + @Inject + @RestClient + private AssociationService associationService; + + // Listes de référence pour les select + private List listeMembres; + private List listeAssociations; + + // Données principales + private List toutesLesAdhesions; + private List adhesionsFiltrees; + private List adhesionsSelectionnees; + private AdhesionDTO adhesionSelectionnee; + + // Formulaire nouvelle adhésion + private NouvelleAdhesion nouvelleAdhesion; + + // Filtres + private FiltresAdhesion filtres; + + // Statistiques + private StatistiquesAdhesion statistiques; + + @PostConstruct + public void init() { + initializeFiltres(); + chargerMembresEtAssociations(); + chargerAdhesions(); + chargerStatistiques(); + initializeNouvelleAdhesion(); + appliquerFiltres(); + } + + /** + * Charge les listes de membres et d'associations depuis le backend + */ + private void chargerMembresEtAssociations() { + listeMembres = new ArrayList<>(); + listeAssociations = new ArrayList<>(); + + try { + listeMembres = membreService.listerActifs(); + LOGGER.info("Chargement de " + listeMembres.size() + " membres actifs"); + } catch (Exception e) { + LOGGER.warning("Impossible de charger les membres: " + e.getMessage()); + } + + try { + listeAssociations = associationService.listerToutes(0, 1000); + LOGGER.info("Chargement de " + listeAssociations.size() + " associations actives"); + } catch (Exception e) { + LOGGER.warning("Impossible de charger les associations: " + e.getMessage()); + } + } + + /** + * Retourne la liste des membres pour les SelectItem + */ + public List getMembresSelectItems() { + List items = new ArrayList<>(); + items.add(new SelectItem(null, "Sélectionner un membre")); + if (listeMembres != null) { + for (MembreDTO membre : listeMembres) { + String label = membre.getPrenom() + " " + membre.getNom(); + if (membre.getNumeroMembre() != null) { + label += " (" + membre.getNumeroMembre() + ")"; + } + items.add(new SelectItem(membre.getId(), label)); + } + } + return items; + } + + /** + * Retourne la liste des associations pour les SelectItem + */ + public List getAssociationsSelectItems() { + List items = new ArrayList<>(); + items.add(new SelectItem(null, "Sélectionner une organisation")); + if (listeAssociations != null) { + for (AssociationDTO assoc : listeAssociations) { + String label = assoc.getNom(); + if (assoc.getTypeAssociation() != null) { + label += " (" + assoc.getTypeAssociation() + ")"; + } + items.add(new SelectItem(assoc.getId(), label)); + } + } + return items; + } + + private void initializeFiltres() { + filtres = new FiltresAdhesion(); + adhesionsSelectionnees = new ArrayList<>(); + } + + /** + * Charge les adhésions depuis le backend + */ + private void chargerAdhesions() { + toutesLesAdhesions = new ArrayList<>(); + try { + toutesLesAdhesions = adhesionService.listerToutes(0, 1000); + LOGGER.info("Chargement de " + toutesLesAdhesions.size() + " adhésions"); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des adhésions: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de charger les adhésions: " + e.getMessage())); + } + } + + /** + * Charge les statistiques depuis le backend + */ + private void chargerStatistiques() { + statistiques = new StatistiquesAdhesion(); + try { + Map statsBackend = adhesionService.obtenirStatistiques(); + + // Extraction des statistiques du backend + Long totalAdhesions = ((Number) statsBackend.getOrDefault("totalAdhesions", 0L)).longValue(); + Long adhesionsApprouvees = ((Number) statsBackend.getOrDefault("adhesionsApprouvees", 0L)).longValue(); + Long adhesionsEnAttente = ((Number) statsBackend.getOrDefault("adhesionsEnAttente", 0L)).longValue(); + Long adhesionsPayees = ((Number) statsBackend.getOrDefault("adhesionsPayees", 0L)).longValue(); + Double tauxApprobation = ((Number) statsBackend.getOrDefault("tauxApprobation", 0.0)).doubleValue(); + Double tauxPaiement = ((Number) statsBackend.getOrDefault("tauxPaiement", 0.0)).doubleValue(); + + // Calcul des montants depuis les adhésions réelles + BigDecimal totalCollecte = toutesLesAdhesions.stream() + .filter(a -> "PAYEE".equals(a.getStatut()) || "EN_PAIEMENT".equals(a.getStatut())) + .map(a -> a.getMontantPaye() != null ? a.getMontantPaye() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + BigDecimal totalFrais = toutesLesAdhesions.stream() + .map(a -> a.getFraisAdhesion() != null ? a.getFraisAdhesion() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + statistiques.setTotalAdhesions(totalAdhesions.intValue()); + statistiques.setAdhesionsApprouvees(adhesionsApprouvees.intValue()); + statistiques.setAdhesionsEnAttente(adhesionsEnAttente.intValue()); + statistiques.setAdhesionsPayees(adhesionsPayees.intValue()); + statistiques.setTauxApprobation(tauxApprobation); + statistiques.setTauxPaiement(tauxPaiement); + statistiques.setTotalCollecte(totalCollecte); + statistiques.setTotalFrais(totalFrais); + + LOGGER.info("Statistiques chargées: Total=" + totalAdhesions + ", Approuvées=" + adhesionsApprouvees); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des statistiques: " + e.getMessage()); + initialiserStatistiquesParDefaut(); + } + } + + private void initialiserStatistiquesParDefaut() { + statistiques.setTotalAdhesions(0); + statistiques.setAdhesionsApprouvees(0); + statistiques.setAdhesionsEnAttente(0); + statistiques.setAdhesionsPayees(0); + statistiques.setTauxApprobation(0.0); + statistiques.setTauxPaiement(0.0); + statistiques.setTotalCollecte(BigDecimal.ZERO); + statistiques.setTotalFrais(BigDecimal.ZERO); + } + + /** + * Applique les filtres en utilisant la recherche backend + */ + private void appliquerFiltres() { + try { + // Utiliser la recherche backend + if (filtres.getStatut() != null && !filtres.getStatut().isEmpty()) { + adhesionsFiltrees = adhesionService.obtenirParStatut(filtres.getStatut(), 0, 1000); + } else { + adhesionsFiltrees = new ArrayList<>(toutesLesAdhesions); + } + + // Appliquer les filtres supplémentaires côté client si nécessaire + if (filtres.getNomMembre() != null && !filtres.getNomMembre().trim().isEmpty()) { + adhesionsFiltrees = adhesionsFiltrees.stream() + .filter(a -> a.getNomMembre() != null + && a.getNomMembre().toLowerCase().contains(filtres.getNomMembre().toLowerCase())) + .collect(Collectors.toList()); + } + + if (filtres.getDateDebut() != null) { + adhesionsFiltrees = adhesionsFiltrees.stream() + .filter(a -> a.getDateDemande() != null + && !a.getDateDemande().isBefore(filtres.getDateDebut())) + .collect(Collectors.toList()); + } + + if (filtres.getDateFin() != null) { + adhesionsFiltrees = adhesionsFiltrees.stream() + .filter(a -> a.getDateDemande() != null + && !a.getDateDemande().isAfter(filtres.getDateFin())) + .collect(Collectors.toList()); + } + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'application des filtres: " + e.getMessage()); + adhesionsFiltrees = new ArrayList<>(); + } + } + + // Actions + + /** + * Recherche avec filtres + */ + public void rechercher() { + appliquerFiltres(); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Recherche", + adhesionsFiltrees.size() + " adhésion(s) trouvée(s)")); + } + + /** + * Réinitialise les filtres + */ + public void reinitialiserFiltres() { + filtres = new FiltresAdhesion(); + chargerAdhesions(); + appliquerFiltres(); + } + + /** + * Enregistre une nouvelle adhésion via le backend + */ + public void enregistrerAdhesion() { + try { + AdhesionDTO nouvelleAdh = new AdhesionDTO(); + nouvelleAdh.setMembreId(nouvelleAdhesion.getMembreId()); + nouvelleAdh.setOrganisationId(nouvelleAdhesion.getOrganisationId()); + nouvelleAdh.setFraisAdhesion(nouvelleAdhesion.getFraisAdhesion()); + nouvelleAdh.setDateDemande(LocalDate.now()); + nouvelleAdh.setStatut("EN_ATTENTE"); + nouvelleAdh.setMontantPaye(BigDecimal.ZERO); + nouvelleAdh.setCodeDevise("XOF"); + nouvelleAdh.setObservations(nouvelleAdhesion.getObservations()); + + AdhesionDTO adhesionCreee = adhesionService.creer(nouvelleAdh); + + // Recharger les données + chargerAdhesions(); + chargerStatistiques(); + appliquerFiltres(); + initializeNouvelleAdhesion(); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Adhésion créée avec succès")); + LOGGER.info("Nouvelle adhésion créée: " + adhesionCreee.getId()); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la création de l'adhésion: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de créer l'adhésion: " + e.getMessage())); + } + } + + /** + * Approuve une adhésion + */ + public void approuverAdhesion() { + if (adhesionSelectionnee == null) { + return; + } + + try { + adhesionService.approuver(adhesionSelectionnee.getId(), "Admin"); + + // Recharger les données + chargerAdhesions(); + chargerStatistiques(); + appliquerFiltres(); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Adhésion approuvée")); + LOGGER.info("Adhésion approuvée: " + adhesionSelectionnee.getId()); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'approbation: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'approuver l'adhésion: " + e.getMessage())); + } + } + + /** + * Rejette une adhésion + */ + public void rejeterAdhesion(String motifRejet) { + if (adhesionSelectionnee == null) { + return; + } + + try { + adhesionService.rejeter(adhesionSelectionnee.getId(), motifRejet); + + // Recharger les données + chargerAdhesions(); + chargerStatistiques(); + appliquerFiltres(); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Adhésion rejetée")); + LOGGER.info("Adhésion rejetée: " + adhesionSelectionnee.getId()); + } catch (Exception e) { + LOGGER.severe("Erreur lors du rejet: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de rejeter l'adhésion: " + e.getMessage())); + } + } + + /** + * Enregistre un paiement pour une adhésion + */ + public void enregistrerPaiement(BigDecimal montantPaye, String methodePaiement, String referencePaiement) { + if (adhesionSelectionnee == null) { + return; + } + + try { + adhesionService.enregistrerPaiement( + adhesionSelectionnee.getId(), + montantPaye, + methodePaiement, + referencePaiement); + + // Recharger les données + chargerAdhesions(); + chargerStatistiques(); + appliquerFiltres(); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Paiement enregistré")); + LOGGER.info("Paiement enregistré pour l'adhésion: " + adhesionSelectionnee.getId()); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'enregistrement du paiement: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'enregistrer le paiement: " + e.getMessage())); + } + } + + /** + * Sélectionne une adhésion pour afficher ses détails + */ + public void selectionnerAdhesion(AdhesionDTO adhesion) { + this.adhesionSelectionnee = adhesion; + } + + /** + * Actualise les données depuis le backend + */ + public void actualiser() { + chargerAdhesions(); + chargerStatistiques(); + appliquerFiltres(); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Actualisation", + "Données actualisées")); + } + + /** + * Charge les adhésions en attente depuis le backend + */ + public void chargerAdhesionsEnAttente() { + try { + toutesLesAdhesions = adhesionService.obtenirEnAttente(0, 1000); + appliquerFiltres(); + LOGGER.info("Chargement de " + toutesLesAdhesions.size() + " adhésions en attente"); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des adhésions en attente: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de charger les adhésions en attente: " + e.getMessage())); + } + } + + private void initializeNouvelleAdhesion() { + nouvelleAdhesion = new NouvelleAdhesion(); + } + + // Getters et Setters + + public List getToutesLesAdhesions() { + return toutesLesAdhesions; + } + + public void setToutesLesAdhesions(List toutesLesAdhesions) { + this.toutesLesAdhesions = toutesLesAdhesions; + } + + public List getAdhesionsFiltrees() { + return adhesionsFiltrees; + } + + public void setAdhesionsFiltrees(List adhesionsFiltrees) { + this.adhesionsFiltrees = adhesionsFiltrees; + } + + public List getAdhesionsSelectionnees() { + return adhesionsSelectionnees; + } + + public void setAdhesionsSelectionnees(List adhesionsSelectionnees) { + this.adhesionsSelectionnees = adhesionsSelectionnees; + } + + public AdhesionDTO getAdhesionSelectionnee() { + return adhesionSelectionnee; + } + + public void setAdhesionSelectionnee(AdhesionDTO adhesionSelectionnee) { + this.adhesionSelectionnee = adhesionSelectionnee; + } + + public NouvelleAdhesion getNouvelleAdhesion() { + return nouvelleAdhesion; + } + + public void setNouvelleAdhesion(NouvelleAdhesion nouvelleAdhesion) { + this.nouvelleAdhesion = nouvelleAdhesion; + } + + public FiltresAdhesion getFiltres() { + return filtres; + } + + public void setFiltres(FiltresAdhesion filtres) { + this.filtres = filtres; + } + + public StatistiquesAdhesion getStatistiques() { + return statistiques; + } + + public void setStatistiques(StatistiquesAdhesion statistiques) { + this.statistiques = statistiques; + } + + // Classes internes pour les formulaires et filtres + + public static class NouvelleAdhesion implements Serializable { + private static final long serialVersionUID = 1L; + private UUID membreId; + private UUID organisationId; + private BigDecimal fraisAdhesion; + private String observations; + + // Getters et Setters + public UUID getMembreId() { return membreId; } + public void setMembreId(UUID membreId) { this.membreId = membreId; } + + public UUID getOrganisationId() { return organisationId; } + public void setOrganisationId(UUID organisationId) { this.organisationId = organisationId; } + + public BigDecimal getFraisAdhesion() { return fraisAdhesion; } + public void setFraisAdhesion(BigDecimal fraisAdhesion) { this.fraisAdhesion = fraisAdhesion; } + + public String getObservations() { return observations; } + public void setObservations(String observations) { this.observations = observations; } + } + + public static class FiltresAdhesion implements Serializable { + private static final long serialVersionUID = 1L; + private String statut; + private String nomMembre; + private LocalDate dateDebut; + private LocalDate dateFin; + + // Getters et Setters + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getNomMembre() { return nomMembre; } + public void setNomMembre(String nomMembre) { this.nomMembre = nomMembre; } + + public LocalDate getDateDebut() { return dateDebut; } + public void setDateDebut(LocalDate dateDebut) { this.dateDebut = dateDebut; } + + public LocalDate getDateFin() { return dateFin; } + public void setDateFin(LocalDate dateFin) { this.dateFin = dateFin; } + } + + public static class StatistiquesAdhesion implements Serializable { + private static final long serialVersionUID = 1L; + private int totalAdhesions; + private int adhesionsApprouvees; + private int adhesionsEnAttente; + private int adhesionsPayees; + private double tauxApprobation; + private double tauxPaiement; + private BigDecimal totalCollecte; + private BigDecimal totalFrais; + + // Getters et Setters + public int getTotalAdhesions() { return totalAdhesions; } + public void setTotalAdhesions(int totalAdhesions) { this.totalAdhesions = totalAdhesions; } + + public int getAdhesionsApprouvees() { return adhesionsApprouvees; } + public void setAdhesionsApprouvees(int adhesionsApprouvees) { this.adhesionsApprouvees = adhesionsApprouvees; } + + public int getAdhesionsEnAttente() { return adhesionsEnAttente; } + public void setAdhesionsEnAttente(int adhesionsEnAttente) { this.adhesionsEnAttente = adhesionsEnAttente; } + + public int getAdhesionsPayees() { return adhesionsPayees; } + public void setAdhesionsPayees(int adhesionsPayees) { this.adhesionsPayees = adhesionsPayees; } + + public double getTauxApprobation() { return tauxApprobation; } + public void setTauxApprobation(double tauxApprobation) { this.tauxApprobation = tauxApprobation; } + + public double getTauxPaiement() { return tauxPaiement; } + public void setTauxPaiement(double tauxPaiement) { this.tauxPaiement = tauxPaiement; } + + public BigDecimal getTotalCollecte() { return totalCollecte; } + public void setTotalCollecte(BigDecimal totalCollecte) { this.totalCollecte = totalCollecte; } + + public BigDecimal getTotalFrais() { return totalFrais; } + public void setTotalFrais(BigDecimal totalFrais) { this.totalFrais = totalFrais; } + + // Méthodes utilitaires pour l'affichage + public String getTotalCollecteFormatte() { + if (totalCollecte == null) return "0 FCFA"; + return String.format("%,.0f FCFA", totalCollecte.doubleValue()); + } + + public String getTotalFraisFormatte() { + if (totalFrais == null) return "0 FCFA"; + return String.format("%,.0f FCFA", totalFrais.doubleValue()); + } + + public int getTauxApprobationInt() { + return (int) Math.round(tauxApprobation); + } + + public int getTauxPaiementInt() { + return (int) Math.round(tauxPaiement); + } + } +} + diff --git a/src/main/java/dev/lions/unionflow/client/view/AdminFormulaireBean.java b/src/main/java/dev/lions/unionflow/client/view/AdminFormulaireBean.java new file mode 100644 index 0000000..ebc34d6 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/AdminFormulaireBean.java @@ -0,0 +1,262 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.FormulaireDTO; +import dev.lions.unionflow.client.service.FormulaireService; +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.logging.Logger; + +@Named("adminFormulaireBean") +@SessionScoped +public class AdminFormulaireBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(AdminFormulaireBean.class.getName()); + + @Inject + @RestClient + private FormulaireService formulaireService; + + private List formulaires; + private FormulaireDTO formulaireSelectionne; + private FormulaireDTO nouveauFormulaire; + private boolean modeEdition = false; + private boolean modeCreation = false; + + // Statistiques + private int totalSouscriptions = 0; + private BigDecimal revenusFormulaires = BigDecimal.ZERO; + private String formulairePlusPopulaire = ""; + + @PostConstruct + public void init() { + initializeData(); + } + + private void initializeData() { + formulaires = new ArrayList<>(); + try { + formulaires = formulaireService.listerTous(); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des formulaires: " + e.getMessage()); + } + + // Initialiser les statistiques + totalSouscriptions = 127; // Plus d'entités avec prix accessibles + revenusFormulaires = new BigDecimal("381000"); // 127 * 3000 (moyenne) + formulairePlusPopulaire = "Standard"; + } + + // Actions CRUD + public void nouveauFormulaire() { + nouveauFormulaire = new FormulaireDTO(); + nouveauFormulaire.setActif(true); + nouveauFormulaire.setDeviseCode("XOF"); + nouveauFormulaire.setGestionMembres(true); + nouveauFormulaire.setGestionCotisations(true); + modeCreation = true; + modeEdition = false; + } + + public void editerFormulaire(FormulaireDTO formulaire) { + this.formulaireSelectionne = formulaire; + this.nouveauFormulaire = cloneFormulaire(formulaire); + modeEdition = true; + modeCreation = false; + } + + public void sauvegarderFormulaire() { + if (modeCreation) { + // Générer un nouvel ID UUID + nouveauFormulaire.setId(UUID.randomUUID()); + nouveauFormulaire.setDateCreation(LocalDateTime.now()); + nouveauFormulaire.setCreePar("Admin"); + + formulaires.add(nouveauFormulaire); + + } else if (modeEdition) { + // Mettre à jour le formulaire existant + int index = formulaires.indexOf(formulaireSelectionne); + if (index >= 0) { + nouveauFormulaire.setDateMiseAJour(LocalDateTime.now()); + nouveauFormulaire.setModifiePar("Admin"); + formulaires.set(index, nouveauFormulaire); + } + } + + annulerEdition(); + } + + public void supprimerFormulaire(FormulaireDTO formulaire) { + // Vérifier s'il y a des souscriptions actives + if (hasActiveSouscriptions(formulaire)) { + // Désactiver au lieu de supprimer + formulaire.setActif(false); + } else { + formulaires.remove(formulaire); + } + } + + public void annulerEdition() { + modeCreation = false; + modeEdition = false; + formulaireSelectionne = null; + nouveauFormulaire = null; + } + + public void dupliquerFormulaire(FormulaireDTO formulaire) { + FormulaireDTO copie = cloneFormulaire(formulaire); + copie.setId(UUID.randomUUID()); + copie.setNom(formulaire.getNom() + " (Copie)"); + copie.setDateCreation(LocalDateTime.now()); + copie.setCreePar("Admin"); + + this.nouveauFormulaire = copie; + modeCreation = true; + modeEdition = false; + } + + public void activerDesactiverFormulaire(FormulaireDTO formulaire) { + formulaire.setActif(!formulaire.isActif()); + formulaire.setDateMiseAJour(LocalDateTime.now()); + formulaire.setModifiePar("Admin"); + } + + // Méthodes utilitaires + private FormulaireDTO cloneFormulaire(FormulaireDTO original) { + FormulaireDTO copie = new FormulaireDTO(); + copie.setId(original.getId()); + copie.setNom(original.getNom()); + copie.setDescription(original.getDescription()); + copie.setQuotaMaxMembres(original.getQuotaMaxMembres()); + copie.setPrixMensuel(original.getPrixMensuel()); + copie.setPrixAnnuel(original.getPrixAnnuel()); + copie.setDeviseCode(original.getDeviseCode()); + copie.setActif(original.isActif()); + copie.setRecommande(original.isRecommande()); + copie.setCouleurTheme(original.getCouleurTheme()); + copie.setIconeFormulaire(original.getIconeFormulaire()); + + // Fonctionnalités + copie.setGestionMembres(original.isGestionMembres()); + copie.setGestionCotisations(original.isGestionCotisations()); + copie.setGestionEvenements(original.isGestionEvenements()); + copie.setGestionAides(original.isGestionAides()); + copie.setRapportsAvances(original.isRapportsAvances()); + copie.setSupportPrioritaire(original.isSupportPrioritaire()); + copie.setSauvegardeAutomatique(original.isSauvegardeAutomatique()); + copie.setPersonnalisationAvancee(original.isPersonnalisationAvancee()); + copie.setIntegrationPaiement(original.isIntegrationPaiement()); + copie.setNotificationsEmail(original.isNotificationsEmail()); + copie.setNotificationsSMS(original.isNotificationsSMS()); + copie.setGestionDocuments(original.isGestionDocuments()); + + // Métadonnées + copie.setDateCreation(original.getDateCreation()); + copie.setDateMiseAJour(original.getDateMiseAJour()); + copie.setCreePar(original.getCreePar()); + copie.setModifiePar(original.getModifiePar()); + + return copie; + } + + private boolean hasActiveSouscriptions(FormulaireDTO formulaire) { + // Simulation - vérifier s'il y a des souscriptions actives + return "Standard".equals(formulaire.getNom()) || "Premium".equals(formulaire.getNom()); + } + + public boolean canDeleteFormulaire(FormulaireDTO formulaire) { + return !hasActiveSouscriptions(formulaire); + } + + public String getStatutFormulaire(FormulaireDTO formulaire) { + if (formulaire.isActif()) { + return hasActiveSouscriptions(formulaire) ? "Actif avec souscriptions" : "Actif"; + } + return "Inactif"; + } + + public String getCouleurStatut(FormulaireDTO formulaire) { + if (formulaire.isActif()) { + return hasActiveSouscriptions(formulaire) ? "text-green-600" : "text-blue-600"; + } + return "text-gray-600"; + } + + // Validation + public boolean isFormulaireValide() { + if (nouveauFormulaire == null) return false; + + return nouveauFormulaire.getNom() != null && !nouveauFormulaire.getNom().trim().isEmpty() && + nouveauFormulaire.getQuotaMaxMembres() != null && nouveauFormulaire.getQuotaMaxMembres() > 0 && + nouveauFormulaire.getPrixMensuel() != null && nouveauFormulaire.getPrixMensuel().compareTo(BigDecimal.ZERO) > 0 && + nouveauFormulaire.getPrixAnnuel() != null && nouveauFormulaire.getPrixAnnuel().compareTo(BigDecimal.ZERO) > 0; + } + + // Listes pour les sélections + public List getCouleursTheme() { + List couleurs = new ArrayList<>(); + couleurs.add("bg-blue-500"); + couleurs.add("bg-green-500"); + couleurs.add("bg-purple-500"); + couleurs.add("bg-indigo-500"); + couleurs.add("bg-red-500"); + couleurs.add("bg-orange-500"); + couleurs.add("bg-yellow-500"); + couleurs.add("bg-teal-500"); + couleurs.add("bg-pink-500"); + return couleurs; + } + + public List getIconesFormulaire() { + List icones = new ArrayList<>(); + icones.add("pi-star"); + icones.add("pi-users"); + icones.add("pi-crown"); + icones.add("pi-building"); + icones.add("pi-heart"); + icones.add("pi-shield"); + icones.add("pi-trophy"); + icones.add("pi-diamond"); + icones.add("pi-thumbs-up"); + return icones; + } + + // Getters et Setters + public List getFormulaires() { return formulaires; } + public void setFormulaires(List formulaires) { this.formulaires = formulaires; } + + public FormulaireDTO getFormulaireSelectionne() { return formulaireSelectionne; } + public void setFormulaireSelectionne(FormulaireDTO formulaireSelectionne) { this.formulaireSelectionne = formulaireSelectionne; } + + public FormulaireDTO getNouveauFormulaire() { return nouveauFormulaire; } + public void setNouveauFormulaire(FormulaireDTO nouveauFormulaire) { this.nouveauFormulaire = nouveauFormulaire; } + + public boolean isModeEdition() { return modeEdition; } + public void setModeEdition(boolean modeEdition) { this.modeEdition = modeEdition; } + + public boolean isModeCreation() { return modeCreation; } + public void setModeCreation(boolean modeCreation) { this.modeCreation = modeCreation; } + + public int getTotalSouscriptions() { return totalSouscriptions; } + public void setTotalSouscriptions(int totalSouscriptions) { this.totalSouscriptions = totalSouscriptions; } + + public BigDecimal getRevenusFormulaires() { return revenusFormulaires; } + public void setRevenusFormulaires(BigDecimal revenusFormulaires) { this.revenusFormulaires = revenusFormulaires; } + + public String getFormulairePlusPopulaire() { return formulairePlusPopulaire; } + public void setFormulairePlusPopulaire(String formulairePlusPopulaire) { this.formulairePlusPopulaire = formulairePlusPopulaire; } + + public String getRevenusFormulairesFormat() { + return String.format("%,.0f XOF", revenusFormulaires); + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/AuditBean.java b/src/main/java/dev/lions/unionflow/client/view/AuditBean.java new file mode 100644 index 0000000..daa8843 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/AuditBean.java @@ -0,0 +1,554 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.AuditLogDTO; +import dev.lions.unionflow.client.service.AuditService; +import dev.lions.unionflow.client.service.NotificationClientService; +import jakarta.annotation.PostConstruct; +import jakarta.enterprise.context.SessionScoped; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.ExternalContext; +import jakarta.faces.context.FacesContext; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.OutputStream; +import java.io.Serializable; +import java.nio.charset.StandardCharsets; +import java.time.LocalDateTime; +import java.time.ZoneId; +import java.time.format.DateTimeFormatter; +import java.util.*; +import java.util.logging.Logger; +import java.util.stream.Collectors; + +/** + * Bean JSF pour la gestion des logs d'audit + * Refactorisé pour utiliser directement AuditLogDTO et se connecter au backend + * + * @author UnionFlow Team + * @version 2.0 + */ +@Named("auditBean") +@SessionScoped +public class AuditBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(AuditBean.class.getName()); + + @Inject + @RestClient + private AuditService auditService; + + @Inject + @RestClient + private NotificationClientService notificationService; + + @Inject + private UserSession userSession; + + private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss"); + + // Filtres + private Date dateDebut; + private Date dateFin; + private String typeAction = ""; + private String severite = ""; + private String utilisateur = ""; + private String module = ""; + private String ipAddress = ""; + + // Données - Utilisation directe de AuditLogDTO + private List tousLesLogs; + private List logsFiltres; + private AuditLogDTO logSelectionne; + + // Statistiques + private Map statistiques; + + // Export + private String formatExport = "EXCEL"; + private boolean inclureFiltresExport = true; + + @PostConstruct + public void init() { + LOGGER.info("Initialisation de AuditBean"); + // Initialiser les dates à aujourd'hui - 7 jours + Calendar cal = Calendar.getInstance(); + dateFin = cal.getTime(); + cal.add(Calendar.DAY_OF_MONTH, -7); + dateDebut = cal.getTime(); + + chargerLogs(); + chargerStatistiques(); + } + + /** + * Charge les logs depuis le backend + */ + public void chargerLogs() { + try { + LOGGER.info("Chargement des logs d'audit depuis le backend"); + Map response = auditService.listerTous(0, 1000, "dateHeure", "desc"); + + tousLesLogs = new ArrayList<>(); + + if (response.containsKey("data")) { + @SuppressWarnings("unchecked") + List data = (List) response.get("data"); + + if (data != null) { + for (Object item : data) { + if (item instanceof AuditLogDTO) { + tousLesLogs.add((AuditLogDTO) item); + } else if (item instanceof Map) { + @SuppressWarnings("unchecked") + AuditLogDTO dto = convertMapToDTO((Map) item); + tousLesLogs.add(dto); + } + } + } + } + + appliquerFiltres(); + LOGGER.info("Logs chargés: " + tousLesLogs.size()); + + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des logs: " + e.getMessage()); + LOGGER.log(java.util.logging.Level.SEVERE, "Détails de l'erreur de chargement des logs d'audit", e); + tousLesLogs = new ArrayList<>(); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Erreur lors du chargement des logs: " + e.getMessage()); + } + } + + /** + * Charge les statistiques depuis le backend + */ + public void chargerStatistiques() { + try { + LOGGER.info("Chargement des statistiques d'audit"); + statistiques = auditService.getStatistiques(); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des statistiques: " + e.getMessage()); + statistiques = new HashMap<>(); + statistiques.put("total", 0L); + statistiques.put("success", 0L); + statistiques.put("errors", 0L); + statistiques.put("warnings", 0L); + } + } + + /** + * Convertit une Map en AuditLogDTO + */ + private AuditLogDTO convertMapToDTO(Map map) { + AuditLogDTO dto = new AuditLogDTO(); + + try { + if (map.get("id") != null) { + if (map.get("id") instanceof UUID) { + dto.setId((UUID) map.get("id")); + } else { + dto.setId(UUID.fromString(map.get("id").toString())); + } + } + + if (map.get("typeAction") != null) dto.setTypeAction(map.get("typeAction").toString()); + if (map.get("severite") != null) dto.setSeverite(map.get("severite").toString()); + if (map.get("utilisateur") != null) dto.setUtilisateur(map.get("utilisateur").toString()); + if (map.get("role") != null) dto.setRole(map.get("role").toString()); + if (map.get("module") != null) dto.setModule(map.get("module").toString()); + if (map.get("description") != null) dto.setDescription(map.get("description").toString()); + if (map.get("details") != null) dto.setDetails(map.get("details").toString()); + if (map.get("ipAddress") != null) dto.setIpAddress(map.get("ipAddress").toString()); + if (map.get("userAgent") != null) dto.setUserAgent(map.get("userAgent").toString()); + if (map.get("sessionId") != null) dto.setSessionId(map.get("sessionId").toString()); + if (map.get("donneesAvant") != null) dto.setDonneesAvant(map.get("donneesAvant").toString()); + if (map.get("donneesApres") != null) dto.setDonneesApres(map.get("donneesApres").toString()); + if (map.get("entiteId") != null) dto.setEntiteId(map.get("entiteId").toString()); + if (map.get("entiteType") != null) dto.setEntiteType(map.get("entiteType").toString()); + + // Conversion des dates + if (map.get("dateHeure") != null) { + Object date = map.get("dateHeure"); + if (date instanceof LocalDateTime) { + dto.setDateHeure((LocalDateTime) date); + } else if (date instanceof String) { + dto.setDateHeure(LocalDateTime.parse(date.toString())); + } + } + + } catch (Exception e) { + LOGGER.warning("Erreur lors de la conversion Map vers DTO: " + e.getMessage()); + } + + return dto; + } + + /** + * Applique les filtres sur les logs + */ + public void appliquerFiltres() { + if (tousLesLogs == null) { + logsFiltres = new ArrayList<>(); + return; + } + + logsFiltres = tousLesLogs.stream() + .filter(this::correspondAuxFiltres) + .collect(Collectors.toList()); + } + + private boolean correspondAuxFiltres(AuditLogDTO log) { + if (log.getDateHeure() == null) return false; + + // Filtre par dates + LocalDateTime dateDebutLDT = dateDebut != null ? + LocalDateTime.ofInstant(dateDebut.toInstant(), ZoneId.systemDefault()) : null; + LocalDateTime dateFinLDT = dateFin != null ? + LocalDateTime.ofInstant(dateFin.toInstant(), ZoneId.systemDefault()).plusDays(1) : null; + + if (dateDebutLDT != null && log.getDateHeure().isBefore(dateDebutLDT)) { + return false; + } + if (dateFinLDT != null && log.getDateHeure().isAfter(dateFinLDT)) { + return false; + } + + // Filtre par type d'action + if (!typeAction.isEmpty() && !typeAction.equals(log.getTypeAction())) { + return false; + } + + // Filtre par sévérité + if (!severite.isEmpty() && !severite.equals(log.getSeverite())) { + return false; + } + + // Filtre par utilisateur + if (!utilisateur.isEmpty() && log.getUtilisateur() != null && + !log.getUtilisateur().toLowerCase().contains(utilisateur.toLowerCase())) { + return false; + } + + // Filtre par module + if (!module.isEmpty() && !module.equals(log.getModule())) { + return false; + } + + // Filtre par IP + if (!ipAddress.isEmpty() && log.getIpAddress() != null && + !log.getIpAddress().contains(ipAddress)) { + return false; + } + + return true; + } + + /** + * Recherche avec filtres via le backend + */ + public void rechercher() { + try { + LOGGER.info("Recherche de logs avec filtres"); + + String dateDebutStr = dateDebut != null ? + LocalDateTime.ofInstant(dateDebut.toInstant(), ZoneId.systemDefault()).toString() : null; + String dateFinStr = dateFin != null ? + LocalDateTime.ofInstant(dateFin.toInstant(), ZoneId.systemDefault()).toString() : null; + + Map response = auditService.rechercher( + dateDebutStr, dateFinStr, + typeAction.isEmpty() ? null : typeAction, + severite.isEmpty() ? null : severite, + utilisateur.isEmpty() ? null : utilisateur, + module.isEmpty() ? null : module, + ipAddress.isEmpty() ? null : ipAddress, + 0, 1000); + + logsFiltres = new ArrayList<>(); + + if (response.containsKey("data")) { + @SuppressWarnings("unchecked") + List data = (List) response.get("data"); + + if (data != null) { + for (Object item : data) { + if (item instanceof AuditLogDTO) { + logsFiltres.add((AuditLogDTO) item); + } else if (item instanceof Map) { + @SuppressWarnings("unchecked") + AuditLogDTO dto = convertMapToDTO((Map) item); + logsFiltres.add(dto); + } + } + } + } + + ajouterMessage(FacesMessage.SEVERITY_INFO, "Recherche", + logsFiltres.size() + " log(s) trouvé(s)"); + + } catch (Exception e) { + LOGGER.severe("Erreur lors de la recherche: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Erreur lors de la recherche: " + e.getMessage()); + } + } + + /** + * Réinitialise les filtres + */ + public void reinitialiserFiltres() { + Calendar cal = Calendar.getInstance(); + dateFin = cal.getTime(); + cal.add(Calendar.DAY_OF_MONTH, -7); + dateDebut = cal.getTime(); + + typeAction = ""; + severite = ""; + utilisateur = ""; + module = ""; + ipAddress = ""; + + appliquerFiltres(); + } + + /** + * Actualise les données + */ + public void actualiser() { + chargerLogs(); + chargerStatistiques(); + } + + /** + * Sélectionne un log pour voir les détails + */ + public void selectionnerLog(AuditLogDTO log) { + this.logSelectionne = log; + } + + /** + * Méthode pour compatibilité avec l'ancienne page + */ + public void voirDetails(AuditLogDTO log) { + selectionnerLog(log); + } + + /** + * Signale un événement d'audit suspect + */ + public void signalerEvenement(AuditLogDTO log) { + if (log == null) { + ajouterMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Aucun log sélectionné"); + return; + } + + try { + LOGGER.info("Signalement de l'événement: " + log.getId()); + + // Envoyer une notification aux administrateurs + String message = String.format( + "Événement signalé - Type: %s, Utilisateur: %s, Date: %s, IP: %s", + log.getTypeAction(), + log.getUtilisateur(), + log.getDateHeure() != null ? log.getDateHeure().format(DATE_FORMATTER) : "N/A", + log.getIpAddress() + ); + + // Récupérer l'ID de l'utilisateur courant pour le signalement + String signaleurId = userSession.getCurrentUser() != null + ? userSession.getCurrentUser().getId().toString() + : "anonyme"; + + notificationService.envoyerNotificationGroupe( + "SYSTEME", + "Signalement d'un événement d'audit", + message, + List.of(signaleurId) // Envoyer aux admins (à adapter selon votre logique) + ); + + ajouterMessage(FacesMessage.SEVERITY_INFO, "Signalement", + "L'événement a été signalé aux administrateurs"); + } catch (Exception e) { + LOGGER.severe("Erreur lors du signalement: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de signaler l'événement: " + e.getMessage()); + } + } + + /** + * Exporte les logs d'audit en CSV + */ + public void exporter() { + try { + LOGGER.info("Export de " + (logsFiltres != null ? logsFiltres.size() : 0) + " logs d'audit"); + + List logsAExporter = logsFiltres != null && !logsFiltres.isEmpty() + ? logsFiltres + : tousLesLogs; + + if (logsAExporter == null || logsAExporter.isEmpty()) { + ajouterMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Aucun log à exporter"); + return; + } + + // Générer le CSV + StringBuilder csv = new StringBuilder(); + csv.append("Date/Heure;Type Action;Utilisateur;Module;IP;Sévérité;Détails\n"); + + for (AuditLogDTO log : logsAExporter) { + csv.append(String.format("%s;%s;%s;%s;%s;%s;%s\n", + log.getDateHeure() != null ? log.getDateHeure().format(DATE_FORMATTER) : "", + log.getTypeAction() != null ? log.getTypeAction() : "", + log.getUtilisateur() != null ? log.getUtilisateur() : "", + log.getModule() != null ? log.getModule() : "", + log.getIpAddress() != null ? log.getIpAddress() : "", + log.getSeverite() != null ? log.getSeverite() : "", + log.getDetails() != null ? log.getDetails().replace(";", ",").replace("\n", " ") : "" + )); + } + + byte[] csvData = csv.toString().getBytes(StandardCharsets.UTF_8); + telechargerFichier(csvData, "audit-logs-export.csv", "text/csv"); + + ajouterMessage(FacesMessage.SEVERITY_INFO, "Export", + "Export de " + logsAExporter.size() + " log(s) terminé"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'export: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'exporter les logs: " + e.getMessage()); + } + } + + /** + * Télécharge un fichier via le navigateur + */ + private void telechargerFichier(byte[] data, String nomFichier, String contentType) { + try { + FacesContext fc = FacesContext.getCurrentInstance(); + ExternalContext ec = fc.getExternalContext(); + + ec.responseReset(); + ec.setResponseContentType(contentType + "; charset=UTF-8"); + ec.setResponseContentLength(data.length); + ec.setResponseHeader("Content-Disposition", "attachment; filename=\"" + nomFichier + "\""); + + OutputStream output = ec.getResponseOutputStream(); + output.write(data); + output.flush(); + + fc.responseComplete(); + } catch (Exception e) { + LOGGER.severe("Erreur téléchargement fichier: " + e.getMessage()); + throw new RuntimeException("Erreur lors du téléchargement", e); + } + } + + // Getters pour KPIs + public int getTotalEvenements() { + if (statistiques != null && statistiques.containsKey("total")) { + Object total = statistiques.get("total"); + if (total instanceof Number) { + return ((Number) total).intValue(); + } + } + return tousLesLogs != null ? tousLesLogs.size() : 0; + } + + public long getConnexionsReussies() { + if (tousLesLogs == null) return 0; + LocalDateTime aujourdhui = LocalDateTime.now().toLocalDate().atStartOfDay(); + return tousLesLogs.stream() + .filter(log -> "CONNEXION".equals(log.getTypeAction()) && + "SUCCESS".equals(log.getSeverite()) && + log.getDateHeure() != null && + log.getDateHeure().isAfter(aujourdhui)) + .count(); + } + + public long getTentativesEchouees() { + if (tousLesLogs == null) return 0; + LocalDateTime semainePassee = LocalDateTime.now().minusWeeks(1); + return tousLesLogs.stream() + .filter(log -> "CONNEXION".equals(log.getTypeAction()) && + !"SUCCESS".equals(log.getSeverite()) && + log.getDateHeure() != null && + log.getDateHeure().isAfter(semainePassee)) + .count(); + } + + public long getAlertesSecurite() { + if (tousLesLogs == null) return 0; + return tousLesLogs.stream() + .filter(log -> "CRITICAL".equals(log.getSeverite()) || + "ERROR".equals(log.getSeverite())) + .count(); + } + + // Méthode utilitaire pour ajouter des messages + private void ajouterMessage(FacesMessage.Severity severity, String summary, String detail) { + FacesContext.getCurrentInstance() + .addMessage(null, new FacesMessage(severity, summary, detail)); + } + + // Getters et Setters + public Date getDateDebut() { return dateDebut; } + public void setDateDebut(Date dateDebut) { + this.dateDebut = dateDebut; + appliquerFiltres(); + } + + public Date getDateFin() { return dateFin; } + public void setDateFin(Date dateFin) { + this.dateFin = dateFin; + appliquerFiltres(); + } + + public String getTypeAction() { return typeAction; } + public void setTypeAction(String typeAction) { + this.typeAction = typeAction; + appliquerFiltres(); + } + + public String getSeverite() { return severite; } + public void setSeverite(String severite) { + this.severite = severite; + appliquerFiltres(); + } + + public String getUtilisateur() { return utilisateur; } + public void setUtilisateur(String utilisateur) { + this.utilisateur = utilisateur; + appliquerFiltres(); + } + + public String getModule() { return module; } + public void setModule(String module) { + this.module = module; + appliquerFiltres(); + } + + public String getIpAddress() { return ipAddress; } + public void setIpAddress(String ipAddress) { + this.ipAddress = ipAddress; + appliquerFiltres(); + } + + public List getEvenementsFiltres() { + return logsFiltres != null ? logsFiltres : new ArrayList<>(); + } + + public AuditLogDTO getEvenementSelectionne() { return logSelectionne; } + public void setEvenementSelectionne(AuditLogDTO log) { this.logSelectionne = log; } + + public String getFormatExport() { return formatExport; } + public void setFormatExport(String formatExport) { this.formatExport = formatExport; } + + public boolean isInclureFiltresExport() { return inclureFiltresExport; } + public void setInclureFiltresExport(boolean inclureFiltresExport) { + this.inclureFiltresExport = inclureFiltresExport; + } +} diff --git a/src/main/java/dev/lions/unionflow/client/view/ConfigurationBean.java b/src/main/java/dev/lions/unionflow/client/view/ConfigurationBean.java new file mode 100644 index 0000000..58abbaa --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/ConfigurationBean.java @@ -0,0 +1,836 @@ +package dev.lions.unionflow.client.view; + +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import java.io.Serializable; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.ArrayList; +import java.util.List; +import java.util.logging.Logger; + +@Named("configurationBean") +@SessionScoped +public class ConfigurationBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(ConfigurationBean.class.getName()); + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_SUPER_ADMIN_LOGS = "superAdminLogsPage"; + + private ConfigurationGenerale general; + private ConfigurationSecurite securite; + private ConfigurationEmail email; + private ConfigurationPaiements paiements; + private ConfigurationSysteme système; + + // Propriétés pour la page système + private String nomApplication = "UnionFlow"; + private String versionSysteme = "2.0.1"; + private String environnement = "PROD"; + private String timezone = "WAT"; + private String langueDefaut = "fr"; + private String deviseDefaut = "XOF"; + private String urlBaseApplication = "https://unionflow.app"; + private String formatDate = "dd/MM/yyyy"; + private String organisationPrincipale = "Lions Clubs Afrique de l'Ouest"; + + // Configuration BDD enrichie + private String typeBDD = "postgresql"; + private String serveurBDD = "localhost"; + private Integer portBDD = 5432; + private String nomBDD = "unionflow"; + private String utilisateurBDD = "unionflow_user"; + private String motDePasseBDD = ""; + private Integer taillePoolConnexions = 20; + private Boolean sslActifBDD = true; + + // Configuration Email enrichie + private String serveurSMTP = "smtp.gmail.com"; + private Integer portSMTP = 587; + private String emailExpediteur = "noreply@unionflow.app"; + private String nomExpediteur = "UnionFlow Notifications"; + private Boolean authentificationSMTP = true; + private String utilisateurSMTP = ""; + private String motDePasseSMTP = ""; + private Boolean tlsActive = true; + private Integer limiteTauxEmail = 500; + + // Configuration Sécurité enrichie + private Integer timeoutSession = 30; + private Integer tentativesMaxConnexion = 5; + private Boolean forcerChangementMotDePasse = true; + private Boolean authentification2FA = true; + private Boolean journaliserEvenementsSecurite = true; + private String complexiteMotDePasse = "MEDIUM"; + private Integer dureeValiditeMotDePasse = 90; + private Integer retentionLogs = 365; + private Boolean chiffrementBDD = true; + + // Propriétés d'état système + private String tempsActivite = "N/A"; + private Integer utilisateursConnectes = 0; + private Integer memoireUtilisee = 0; + private String memoireTotal = "N/A"; + private String derniereSauvegarde = "N/A"; + + // Monitoring avancé + private Integer cpuUtilisation = 45; + private Float disqueDisponible = 127.5f; + private Integer connexionsBDDActives = 15; + private Integer queueEmailsEnAttente = 23; + private Integer logsErreurs24h = 8; + private Integer sessionsActives = 127; + + // Configuration avancée + private Boolean modeMaintenance = false; + private String frequenceSauvegarde = "DAILY"; + private Integer retentionSauvegardes = 30; + private String emailAlertes = "admin@unionflow.app"; + private Boolean alertesCPU = true; + private Boolean alertesMemoire = true; + private Boolean alertesDisque = true; + + @PostConstruct + public void init() { + initializeGeneral(); + initializeSecurite(); + initializeEmail(); + initializePaiements(); + initializeSysteme(); + initSauvegardes(); + calculerMetriquesSysteme(); + } + + private void calculerMetriquesSysteme() { + // TODO: Récupérer les métriques système depuis un service de monitoring + // Pour l'instant, initialiser avec des valeurs par défaut + cpuUtilisation = 0; + memoireUtilisee = 0; + disqueDisponible = 0.0f; + connexionsBDDActives = 0; + queueEmailsEnAttente = 0; + logsErreurs24h = 0; + utilisateursConnectes = 0; + sessionsActives = 0; + } + + private void initializeGeneral() { + general = new ConfigurationGenerale(); + general.setNomOrganisation("Organisation Centrale"); + general.setSigleOrganisation("ORG-001"); + general.setSiteWeb("https://unionflow.app"); + general.setEmailContact("contact@unionflow.app"); + general.setLangueDefaut("fr"); + general.setDevise("XOF"); + general.setFuseauHoraire("GMT"); + general.setModeMaintenanceActif(false); + } + + private void initializeSecurite() { + securite = new ConfigurationSecurite(); + securite.setLongueurMinMotPasse(8); + securite.setExigerMajuscules(true); + securite.setExigerChiffres(true); + securite.setExigerCaracteresSpeciaux(false); + securite.setExpirationMotPasse(90); + securite.setTentativesConnexionMax(5); + securite.setDureeBlocage(15); + securite.setTimeoutSession(60); + securite.setDoubleFacteurObligatoire(false); + securite.setJournalisationAvancee(true); + } + + private void initializeEmail() { + email = new ConfigurationEmail(); + email.setServeurSMTP("smtp.gmail.com"); + email.setPortSMTP(587); + email.setUtilisateurSMTP("noreply@unionflow.app"); + email.setMotPasseSMTP("**********"); + email.setUtiliserSSL(true); + email.setEmailExpediteur("noreply@unionflow.app"); + email.setNomExpediteur("UnionFlow Platform"); + email.setNotifierNouveauMembre(true); + email.setNotifierEvenements(true); + email.setRappelCotisations(true); + } + + private void initializePaiements() { + paiements = new ConfigurationPaiements(); + paiements.setWaveActif(true); + paiements.setWaveApiKey("**********"); + paiements.setWaveSecretKey("**********"); + paiements.setWaveEnvironnement("sandbox"); + paiements.setEspècesActif(true); + paiements.setChèqueActif(true); + paiements.setVirementActif(true); + paiements.setIbanOrganisation("CI05 CI01 2345 6789 0123 4567 89"); + paiements.setFraisPaiement(2.5); + } + + private void initializeSysteme() { + système = new ConfigurationSysteme(); + système.setCacheActivé(true); + système.setDureeCacheMinutes(30); + système.setTailleLotTraitement(100); + système.setNiveauLog("INFO"); + système.setRetentionLogJours(30); + système.setMétriquesActivées(true); + système.setAlertesSystemeActivées(true); + } + + // Actions générales + public void sauvegarderTout() { + LOGGER.info("Configuration complète sauvegardée à " + LocalDateTime.now().format(DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss"))); + } + + public void reinitialiser() { + init(); + LOGGER.info("Configuration réinitialisée aux valeurs par défaut"); + } + + public void exporterConfiguration() { + LOGGER.info("Export de la configuration généré"); + } + + // Actions par section + public void sauvegarderGeneral() { + LOGGER.info("Configuration générale sauvegardée"); + } + + public void sauvegarderSecurite() { + LOGGER.info("Configuration sécurité sauvegardée"); + } + + public void sauvegarderEmail() { + LOGGER.info("Configuration email sauvegardée"); + } + + // Actions pour la page système + public void sauvegarderConfiguration() { + LOGGER.info("Configuration système sauvegardée"); + } + + public void restaurerDefauts() { + nomApplication = "UnionFlow"; + versionSysteme = "1.0.0"; + environnement = "DEV"; + LOGGER.info("Configuration système restaurée aux valeurs par défaut"); + } + + public void testerConnexionBDD() { + // Le test de connexion BDD sera implémenté via l'API backend + // Pour l'instant, log uniquement + LOGGER.info("Test de connexion BDD: " + typeBDD + "://" + serveurBDD + ":" + portBDD + "/" + nomBDD); + } + + public void testerEmail() { + // Le test d'email sera implémenté via l'API backend + // Pour l'instant, log uniquement + LOGGER.info("Test d'envoi d'email via " + serveurSMTP + ":" + portSMTP); + } + + public void forcerSauvegarde() { + // La sauvegarde sera déclenchée via l'API backend + LOGGER.info("Sauvegarde forcée du système"); + derniereSauvegarde = LocalDateTime.now().format(DateTimeFormatter.ofPattern("HH:mm")); + } + + public void redemarrerServices() { + // Le redémarrage des services sera géré via l'API backend + LOGGER.info("Redémarrage des services système en cours..."); + } + + public void sauvegarderPaiements() { + LOGGER.info("Configuration paiements sauvegardée"); + } + + public void sauvegarderSysteme() { + LOGGER.info("Configuration système sauvegardée"); + } + + // Actions système + public void viderCache() { + LOGGER.info("Cache vidé avec succès"); + } + + public void optimiserBaseDonnees() { + LOGGER.info("Optimisation de la base de données en cours..."); + } + + public void sauvegarderBaseDonnees() { + LOGGER.info("Sauvegarde de la base de données initiée"); + } + + public String voirLogsSysteme() { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_SUPER_ADMIN_LOGS + "?faces-redirect=true"; + } + + // Getters et Setters + public ConfigurationGenerale getGeneral() { return general; } + public void setGeneral(ConfigurationGenerale general) { this.general = general; } + + public ConfigurationSecurite getSecurite() { return securite; } + public void setSecurite(ConfigurationSecurite securite) { this.securite = securite; } + + public ConfigurationEmail getEmail() { return email; } + public void setEmail(ConfigurationEmail email) { this.email = email; } + + public ConfigurationPaiements getPaiements() { return paiements; } + public void setPaiements(ConfigurationPaiements paiements) { this.paiements = paiements; } + + public ConfigurationSysteme getSystème() { return système; } + public void setSystème(ConfigurationSysteme système) { this.système = système; } + + // Classes internes pour la configuration + public static class ConfigurationGenerale { + private String nomOrganisation; + private String sigleOrganisation; + private String siteWeb; + private String emailContact; + private String langueDefaut; + private String devise; + private String fuseauHoraire; + private boolean modeMaintenanceActif; + + // Getters et setters + public String getNomOrganisation() { return nomOrganisation; } + public void setNomOrganisation(String nomOrganisation) { this.nomOrganisation = nomOrganisation; } + + public String getSigleOrganisation() { return sigleOrganisation; } + public void setSigleOrganisation(String sigleOrganisation) { this.sigleOrganisation = sigleOrganisation; } + + public String getSiteWeb() { return siteWeb; } + public void setSiteWeb(String siteWeb) { this.siteWeb = siteWeb; } + + public String getEmailContact() { return emailContact; } + public void setEmailContact(String emailContact) { this.emailContact = emailContact; } + + public String getLangueDefaut() { return langueDefaut; } + public void setLangueDefaut(String langueDefaut) { this.langueDefaut = langueDefaut; } + + public String getDevise() { return devise; } + public void setDevise(String devise) { this.devise = devise; } + + public String getFuseauHoraire() { return fuseauHoraire; } + public void setFuseauHoraire(String fuseauHoraire) { this.fuseauHoraire = fuseauHoraire; } + + public boolean isModeMaintenanceActif() { return modeMaintenanceActif; } + public void setModeMaintenanceActif(boolean modeMaintenanceActif) { this.modeMaintenanceActif = modeMaintenanceActif; } + } + + public static class ConfigurationSecurite { + private int longueurMinMotPasse; + private boolean exigerMajuscules; + private boolean exigerChiffres; + private boolean exigerCaracteresSpeciaux; + private int expirationMotPasse; + private int tentativesConnexionMax; + private int dureeBlocage; + private int timeoutSession; + private boolean doubleFacteurObligatoire; + private boolean journalisationAvancee; + + // Getters et setters + public int getLongueurMinMotPasse() { return longueurMinMotPasse; } + public void setLongueurMinMotPasse(int longueurMinMotPasse) { this.longueurMinMotPasse = longueurMinMotPasse; } + + public boolean isExigerMajuscules() { return exigerMajuscules; } + public void setExigerMajuscules(boolean exigerMajuscules) { this.exigerMajuscules = exigerMajuscules; } + + public boolean isExigerChiffres() { return exigerChiffres; } + public void setExigerChiffres(boolean exigerChiffres) { this.exigerChiffres = exigerChiffres; } + + public boolean isExigerCaracteresSpeciaux() { return exigerCaracteresSpeciaux; } + public void setExigerCaracteresSpeciaux(boolean exigerCaracteresSpeciaux) { this.exigerCaracteresSpeciaux = exigerCaracteresSpeciaux; } + + public int getExpirationMotPasse() { return expirationMotPasse; } + public void setExpirationMotPasse(int expirationMotPasse) { this.expirationMotPasse = expirationMotPasse; } + + public int getTentativesConnexionMax() { return tentativesConnexionMax; } + public void setTentativesConnexionMax(int tentativesConnexionMax) { this.tentativesConnexionMax = tentativesConnexionMax; } + + public int getDureeBlocage() { return dureeBlocage; } + public void setDureeBlocage(int dureeBlocage) { this.dureeBlocage = dureeBlocage; } + + public int getTimeoutSession() { return timeoutSession; } + public void setTimeoutSession(int timeoutSession) { this.timeoutSession = timeoutSession; } + + public boolean isDoubleFacteurObligatoire() { return doubleFacteurObligatoire; } + public void setDoubleFacteurObligatoire(boolean doubleFacteurObligatoire) { this.doubleFacteurObligatoire = doubleFacteurObligatoire; } + + public boolean isJournalisationAvancee() { return journalisationAvancee; } + public void setJournalisationAvancee(boolean journalisationAvancee) { this.journalisationAvancee = journalisationAvancee; } + } + + public static class ConfigurationEmail { + private String serveurSMTP; + private int portSMTP; + private String utilisateurSMTP; + private String motPasseSMTP; + private boolean utiliserSSL; + private String emailExpediteur; + private String nomExpediteur; + private boolean notifierNouveauMembre; + private boolean notifierEvenements; + private boolean rappelCotisations; + + // Getters et setters + public String getServeurSMTP() { return serveurSMTP; } + public void setServeurSMTP(String serveurSMTP) { this.serveurSMTP = serveurSMTP; } + + public int getPortSMTP() { return portSMTP; } + public void setPortSMTP(int portSMTP) { this.portSMTP = portSMTP; } + + public String getUtilisateurSMTP() { return utilisateurSMTP; } + public void setUtilisateurSMTP(String utilisateurSMTP) { this.utilisateurSMTP = utilisateurSMTP; } + + public String getMotPasseSMTP() { return motPasseSMTP; } + public void setMotPasseSMTP(String motPasseSMTP) { this.motPasseSMTP = motPasseSMTP; } + + public boolean isUtiliserSSL() { return utiliserSSL; } + public void setUtiliserSSL(boolean utiliserSSL) { this.utiliserSSL = utiliserSSL; } + + public String getEmailExpediteur() { return emailExpediteur; } + public void setEmailExpediteur(String emailExpediteur) { this.emailExpediteur = emailExpediteur; } + + public String getNomExpediteur() { return nomExpediteur; } + public void setNomExpediteur(String nomExpediteur) { this.nomExpediteur = nomExpediteur; } + + public boolean isNotifierNouveauMembre() { return notifierNouveauMembre; } + public void setNotifierNouveauMembre(boolean notifierNouveauMembre) { this.notifierNouveauMembre = notifierNouveauMembre; } + + public boolean isNotifierEvenements() { return notifierEvenements; } + public void setNotifierEvenements(boolean notifierEvenements) { this.notifierEvenements = notifierEvenements; } + + public boolean isRappelCotisations() { return rappelCotisations; } + public void setRappelCotisations(boolean rappelCotisations) { this.rappelCotisations = rappelCotisations; } + } + + public static class ConfigurationPaiements { + private boolean waveActif; + private String waveApiKey; + private String waveSecretKey; + private String waveEnvironnement; + private boolean espècesActif; + private boolean chèqueActif; + private boolean virementActif; + private String ibanOrganisation; + private double fraisPaiement; + + // Getters et setters + public boolean isWaveActif() { return waveActif; } + public void setWaveActif(boolean waveActif) { this.waveActif = waveActif; } + + public String getWaveApiKey() { return waveApiKey; } + public void setWaveApiKey(String waveApiKey) { this.waveApiKey = waveApiKey; } + + public String getWaveSecretKey() { return waveSecretKey; } + public void setWaveSecretKey(String waveSecretKey) { this.waveSecretKey = waveSecretKey; } + + public String getWaveEnvironnement() { return waveEnvironnement; } + public void setWaveEnvironnement(String waveEnvironnement) { this.waveEnvironnement = waveEnvironnement; } + + public boolean isEspècesActif() { return espècesActif; } + public void setEspècesActif(boolean espècesActif) { this.espècesActif = espècesActif; } + + public boolean isChèqueActif() { return chèqueActif; } + public void setChèqueActif(boolean chèqueActif) { this.chèqueActif = chèqueActif; } + + public boolean isVirementActif() { return virementActif; } + public void setVirementActif(boolean virementActif) { this.virementActif = virementActif; } + + public String getIbanOrganisation() { return ibanOrganisation; } + public void setIbanOrganisation(String ibanOrganisation) { this.ibanOrganisation = ibanOrganisation; } + + public double getFraisPaiement() { return fraisPaiement; } + public void setFraisPaiement(double fraisPaiement) { this.fraisPaiement = fraisPaiement; } + } + + // Getters et setters pour les propriétés système + public String getNomApplication() { return nomApplication; } + public void setNomApplication(String nomApplication) { this.nomApplication = nomApplication; } + + public String getVersionSysteme() { return versionSysteme; } + public void setVersionSysteme(String versionSysteme) { this.versionSysteme = versionSysteme; } + + public String getEnvironnement() { return environnement; } + public void setEnvironnement(String environnement) { this.environnement = environnement; } + + public String getTimezone() { return timezone; } + public void setTimezone(String timezone) { this.timezone = timezone; } + + public String getLangueDefaut() { return langueDefaut; } + public void setLangueDefaut(String langueDefaut) { this.langueDefaut = langueDefaut; } + + public String getTypeBDD() { return typeBDD; } + public void setTypeBDD(String typeBDD) { this.typeBDD = typeBDD; } + + public String getServeurBDD() { return serveurBDD; } + public void setServeurBDD(String serveurBDD) { this.serveurBDD = serveurBDD; } + + public Integer getPortBDD() { return portBDD; } + public void setPortBDD(Integer portBDD) { this.portBDD = portBDD; } + + public String getNomBDD() { return nomBDD; } + public void setNomBDD(String nomBDD) { this.nomBDD = nomBDD; } + + public String getServeurSMTP() { return serveurSMTP; } + public void setServeurSMTP(String serveurSMTP) { this.serveurSMTP = serveurSMTP; } + + public Integer getPortSMTP() { return portSMTP; } + public void setPortSMTP(Integer portSMTP) { this.portSMTP = portSMTP; } + + public String getEmailExpediteur() { return emailExpediteur; } + public void setEmailExpediteur(String emailExpediteur) { this.emailExpediteur = emailExpediteur; } + + public Boolean getAuthentificationSMTP() { return authentificationSMTP; } + public void setAuthentificationSMTP(Boolean authentificationSMTP) { this.authentificationSMTP = authentificationSMTP; } + + public Boolean getTlsActive() { return tlsActive; } + public void setTlsActive(Boolean tlsActive) { this.tlsActive = tlsActive; } + + public Integer getTimeoutSession() { return timeoutSession; } + public void setTimeoutSession(Integer timeoutSession) { this.timeoutSession = timeoutSession; } + + public Integer getTentativesMaxConnexion() { return tentativesMaxConnexion; } + public void setTentativesMaxConnexion(Integer tentativesMaxConnexion) { this.tentativesMaxConnexion = tentativesMaxConnexion; } + + public Boolean getForcerChangementMotDePasse() { return forcerChangementMotDePasse; } + public void setForcerChangementMotDePasse(Boolean forcerChangementMotDePasse) { this.forcerChangementMotDePasse = forcerChangementMotDePasse; } + + public Boolean getAuthentification2FA() { return authentification2FA; } + public void setAuthentification2FA(Boolean authentification2FA) { this.authentification2FA = authentification2FA; } + + public Boolean getJournaliserEvenementsSecurite() { return journaliserEvenementsSecurite; } + public void setJournaliserEvenementsSecurite(Boolean journaliserEvenementsSecurite) { this.journaliserEvenementsSecurite = journaliserEvenementsSecurite; } + + public String getTempsActivite() { return tempsActivite; } + public void setTempsActivite(String tempsActivite) { this.tempsActivite = tempsActivite; } + + public Integer getUtilisateursConnectes() { return utilisateursConnectes; } + public void setUtilisateursConnectes(Integer utilisateursConnectes) { this.utilisateursConnectes = utilisateursConnectes; } + + public Integer getMemoireUtilisee() { return memoireUtilisee; } + public void setMemoireUtilisee(Integer memoireUtilisee) { this.memoireUtilisee = memoireUtilisee; } + + public String getMemoireTotal() { return memoireTotal; } + public void setMemoireTotal(String memoireTotal) { this.memoireTotal = memoireTotal; } + + public String getDerniereSauvegarde() { return derniereSauvegarde; } + public void setDerniereSauvegarde(String derniereSauvegarde) { this.derniereSauvegarde = derniereSauvegarde; } + + // Nouveaux getters/setters pour configuration enrichie + public String getDeviseDefaut() { return deviseDefaut; } + public void setDeviseDefaut(String deviseDefaut) { this.deviseDefaut = deviseDefaut; } + + public String getUrlBaseApplication() { return urlBaseApplication; } + public void setUrlBaseApplication(String urlBaseApplication) { this.urlBaseApplication = urlBaseApplication; } + + public String getFormatDate() { return formatDate; } + public void setFormatDate(String formatDate) { this.formatDate = formatDate; } + + public String getOrganisationPrincipale() { return organisationPrincipale; } + public void setOrganisationPrincipale(String organisationPrincipale) { this.organisationPrincipale = organisationPrincipale; } + + public String getUtilisateurBDD() { return utilisateurBDD; } + public void setUtilisateurBDD(String utilisateurBDD) { this.utilisateurBDD = utilisateurBDD; } + + public String getMotDePasseBDD() { return motDePasseBDD; } + public void setMotDePasseBDD(String motDePasseBDD) { this.motDePasseBDD = motDePasseBDD; } + + public Integer getTaillePoolConnexions() { return taillePoolConnexions; } + public void setTaillePoolConnexions(Integer taillePoolConnexions) { this.taillePoolConnexions = taillePoolConnexions; } + + public Boolean getSslActifBDD() { return sslActifBDD; } + public void setSslActifBDD(Boolean sslActifBDD) { this.sslActifBDD = sslActifBDD; } + + public String getNomExpediteur() { return nomExpediteur; } + public void setNomExpediteur(String nomExpediteur) { this.nomExpediteur = nomExpediteur; } + + public String getUtilisateurSMTP() { return utilisateurSMTP; } + public void setUtilisateurSMTP(String utilisateurSMTP) { this.utilisateurSMTP = utilisateurSMTP; } + + public String getMotDePasseSMTP() { return motDePasseSMTP; } + public void setMotDePasseSMTP(String motDePasseSMTP) { this.motDePasseSMTP = motDePasseSMTP; } + + public Integer getLimiteTauxEmail() { return limiteTauxEmail; } + public void setLimiteTauxEmail(Integer limiteTauxEmail) { this.limiteTauxEmail = limiteTauxEmail; } + + public String getComplexiteMotDePasse() { return complexiteMotDePasse; } + public void setComplexiteMotDePasse(String complexiteMotDePasse) { this.complexiteMotDePasse = complexiteMotDePasse; } + + public Integer getDureeValiditeMotDePasse() { return dureeValiditeMotDePasse; } + public void setDureeValiditeMotDePasse(Integer dureeValiditeMotDePasse) { this.dureeValiditeMotDePasse = dureeValiditeMotDePasse; } + + public Integer getRetentionLogs() { return retentionLogs; } + public void setRetentionLogs(Integer retentionLogs) { this.retentionLogs = retentionLogs; } + + public Boolean getChiffrementBDD() { return chiffrementBDD; } + public void setChiffrementBDD(Boolean chiffrementBDD) { this.chiffrementBDD = chiffrementBDD; } + + public Integer getCpuUtilisation() { return cpuUtilisation; } + public void setCpuUtilisation(Integer cpuUtilisation) { this.cpuUtilisation = cpuUtilisation; } + + public Float getDisqueDisponible() { return disqueDisponible; } + public void setDisqueDisponible(Float disqueDisponible) { this.disqueDisponible = disqueDisponible; } + + public Integer getConnexionsBDDActives() { return connexionsBDDActives; } + public void setConnexionsBDDActives(Integer connexionsBDDActives) { this.connexionsBDDActives = connexionsBDDActives; } + + public Integer getQueueEmailsEnAttente() { return queueEmailsEnAttente; } + public void setQueueEmailsEnAttente(Integer queueEmailsEnAttente) { this.queueEmailsEnAttente = queueEmailsEnAttente; } + + public Integer getLogsErreurs24h() { return logsErreurs24h; } + public void setLogsErreurs24h(Integer logsErreurs24h) { this.logsErreurs24h = logsErreurs24h; } + + public Integer getSessionsActives() { return sessionsActives; } + public void setSessionsActives(Integer sessionsActives) { this.sessionsActives = sessionsActives; } + + public Boolean getModeMaintenance() { return modeMaintenance; } + public void setModeMaintenance(Boolean modeMaintenance) { this.modeMaintenance = modeMaintenance; } + + public String getFrequenceSauvegarde() { return frequenceSauvegarde; } + public void setFrequenceSauvegarde(String frequenceSauvegarde) { this.frequenceSauvegarde = frequenceSauvegarde; } + + public Integer getRetentionSauvegardes() { return retentionSauvegardes; } + public void setRetentionSauvegardes(Integer retentionSauvegardes) { this.retentionSauvegardes = retentionSauvegardes; } + + public String getEmailAlertes() { return emailAlertes; } + public void setEmailAlertes(String emailAlertes) { this.emailAlertes = emailAlertes; } + + public Boolean getAlertesCPU() { return alertesCPU; } + public void setAlertesCPU(Boolean alertesCPU) { this.alertesCPU = alertesCPU; } + + public Boolean getAlertesMemoire() { return alertesMemoire; } + public void setAlertesMemoire(Boolean alertesMemoire) { this.alertesMemoire = alertesMemoire; } + + public Boolean getAlertesDisque() { return alertesDisque; } + public void setAlertesDisque(Boolean alertesDisque) { this.alertesDisque = alertesDisque; } + + // Méthodes utilitaires pour les styles CSS conditionnels + public String getCpuUtilisationStyle() { + return cpuUtilisation != null && cpuUtilisation > 80 ? "text-red-500" : "text-green-500"; + } + + public String getDisqueDisponibleStyle() { + return disqueDisponible != null && disqueDisponible < 10 ? "text-red-500" : "text-blue-500"; + } + + public String getQueueEmailsStyle() { + return queueEmailsEnAttente != null && queueEmailsEnAttente > 100 ? "text-orange-500" : "text-green-500"; + } + + public String getLogsErreursStyle() { + return logsErreurs24h != null && logsErreurs24h > 50 ? "text-red-500" : "text-green-500"; + } + + public String getMemoireUtiliseeStyle() { + return memoireUtilisee != null && memoireUtilisee > 85 ? "text-red-500" : "text-green-500"; + } + + // Méthodes pour les alertes système + public String getCpuAlertStyle() { + return cpuUtilisation != null && cpuUtilisation > 80 ? "bg-red-100" : "bg-green-100"; + } + + public String getCpuAlertIcon() { + return cpuUtilisation != null && cpuUtilisation > 80 ? "pi-exclamation-triangle text-red-500" : "pi-check text-green-500"; + } + + public String getCpuAlertText() { + return cpuUtilisation != null && cpuUtilisation > 80 ? "ALERTE" : "NORMAL"; + } + + public String getMemoireAlertStyle() { + return memoireUtilisee != null && memoireUtilisee > 85 ? "bg-red-100" : "bg-green-100"; + } + + public String getMemoireAlertIcon() { + return memoireUtilisee != null && memoireUtilisee > 85 ? "pi-exclamation-triangle text-red-500" : "pi-check text-green-500"; + } + + public String getMemoireAlertText() { + return memoireUtilisee != null && memoireUtilisee > 85 ? "ALERTE" : "NORMAL"; + } + + public String getDisqueAlertStyle() { + return disqueDisponible != null && disqueDisponible < 10 ? "bg-red-100" : "bg-green-100"; + } + + public String getDisqueAlertIcon() { + return disqueDisponible != null && disqueDisponible < 10 ? "pi-exclamation-triangle text-red-500" : "pi-check text-green-500"; + } + + public String getDisqueAlertText() { + return disqueDisponible != null && disqueDisponible < 10 ? "CRITIQUE" : "NORMAL"; + } + + // Méthodes d'actions + public void actualiserMonitoring() { + calculerMetriquesSysteme(); + LOGGER.info("Monitoring actualisé"); + } + + public void nettoyerCache() { + LOGGER.info("Cache système nettoyé"); + } + + public void auditSysteme() { + LOGGER.info("Audit système lancé"); + } + + public void appliquerConfigGenerale() { + LOGGER.info("Configuration générale appliquée"); + } + + public void appliquerConfigBDD() { + LOGGER.info("Configuration BDD appliquée"); + } + + public void appliquerConfigEmail() { + LOGGER.info("Configuration email appliquée"); + } + + public void appliquerConfigSecurite() { + LOGGER.info("Configuration sécurité appliquée"); + } + + public void sauvegarderAlertes() { + LOGGER.info("Configuration des alertes sauvegardée"); + } + + // Propriétés et méthodes pour les sauvegardes (WOU/DRY) + private List sauvegardes = new ArrayList<>(); + + public void initSauvegardes() { + chargerSauvegardes(); + } + + private void chargerSauvegardes() { + sauvegardes = new ArrayList<>(); + + try { + // TODO: Implémenter l'appel au service de sauvegarde quand il sera disponible côté serveur + // Exemple: sauvegardes = sauvegardeService.listerSauvegardes() + // .stream() + // .map(dto -> convertToSauvegarde(dto)) + // .collect(Collectors.toList()); + + // Pour l'instant, aucune sauvegarde n'est disponible tant que le service backend n'est pas créé + LOGGER.info("Chargement de " + sauvegardes.size() + " sauvegardes depuis le backend"); + + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des sauvegardes: " + e.getMessage()); + sauvegardes = new ArrayList<>(); + } + } + + public void creerSauvegarde() { + LOGGER.info("Création d'une nouvelle sauvegarde"); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Sauvegarde", + "La sauvegarde est en cours de création...")); + chargerSauvegardes(); + } + + public void telechargerSauvegarde(Sauvegarde sauvegarde) { + LOGGER.info("Téléchargement de la sauvegarde: " + sauvegarde.getDate()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Téléchargement", + "Téléchargement de la sauvegarde en cours...")); + } + + public void restaurerSauvegarde(Sauvegarde sauvegarde) { + LOGGER.info("Restauration de la sauvegarde: " + sauvegarde.getDate()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Restauration", + "La restauration est en cours...")); + } + + public void supprimerSauvegarde(Sauvegarde sauvegarde) { + LOGGER.info("Suppression de la sauvegarde: " + sauvegarde.getDate()); + sauvegardes.remove(sauvegarde); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Suppression", + "Sauvegarde supprimée avec succès")); + } + + public List getSauvegardes() { return sauvegardes; } + public void setSauvegardes(List sauvegardes) { this.sauvegardes = sauvegardes; } + + // Classe interne pour les sauvegardes (WOU/DRY) + public static class Sauvegarde { + private LocalDateTime date; + private String taille; + private String type; + private String statut; + + public LocalDateTime getDate() { return date; } + public void setDate(LocalDateTime date) { this.date = date; } + + public String getTaille() { return taille; } + public void setTaille(String taille) { this.taille = taille; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getStatutSeverity() { + return switch (statut) { + case "VALIDE" -> "success"; + case "EN_COURS" -> "warning"; + case "ERREUR" -> "danger"; + default -> "secondary"; + }; + } + + public String getStatutIcon() { + return switch (statut) { + case "VALIDE" -> "pi-check"; + case "EN_COURS" -> "pi-clock"; + case "ERREUR" -> "pi-times"; + default -> "pi-circle"; + }; + } + } + + public static class ConfigurationSysteme { + private boolean cacheActivé; + private int dureeCacheMinutes; + private int tailleLotTraitement; + private String niveauLog; + private int retentionLogJours; + private boolean métriquesActivées; + private boolean alertesSystemeActivées; + + // Getters et setters + public boolean isCacheActivé() { return cacheActivé; } + public void setCacheActivé(boolean cacheActivé) { this.cacheActivé = cacheActivé; } + + public int getDureeCacheMinutes() { return dureeCacheMinutes; } + public void setDureeCacheMinutes(int dureeCacheMinutes) { this.dureeCacheMinutes = dureeCacheMinutes; } + + public int getTailleLotTraitement() { return tailleLotTraitement; } + public void setTailleLotTraitement(int tailleLotTraitement) { this.tailleLotTraitement = tailleLotTraitement; } + + public String getNiveauLog() { return niveauLog; } + public void setNiveauLog(String niveauLog) { this.niveauLog = niveauLog; } + + public int getRetentionLogJours() { return retentionLogJours; } + public void setRetentionLogJours(int retentionLogJours) { this.retentionLogJours = retentionLogJours; } + + public boolean isMétriquesActivées() { return métriquesActivées; } + public void setMétriquesActivées(boolean métriquesActivées) { this.métriquesActivées = métriquesActivées; } + + public boolean isAlertesSystemeActivées() { return alertesSystemeActivées; } + public void setAlertesSystemeActivées(boolean alertesSystemeActivées) { this.alertesSystemeActivées = alertesSystemeActivées; } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/CotisationsBean.java b/src/main/java/dev/lions/unionflow/client/view/CotisationsBean.java new file mode 100644 index 0000000..a5e1a7b --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/CotisationsBean.java @@ -0,0 +1,1038 @@ +package dev.lions.unionflow.client.view; + +import java.io.OutputStream; +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.Month; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.logging.Logger; +import java.util.stream.Collectors; + +import org.eclipse.microprofile.rest.client.inject.RestClient; + +import dev.lions.unionflow.client.dto.CotisationDTO; +import dev.lions.unionflow.client.service.CotisationService; +import dev.lions.unionflow.client.service.NotificationClientService; +import dev.lions.unionflow.client.service.ExportClientService; +import jakarta.annotation.PostConstruct; +import jakarta.enterprise.context.SessionScoped; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.ExternalContext; +import jakarta.faces.context.FacesContext; +import jakarta.inject.Inject; +import jakarta.inject.Named; + +/** + * Bean JSF pour la gestion des cotisations + * Refactorisé pour utiliser directement CotisationDTO et se connecter au backend + * + * @author UnionFlow Team + * @version 2.0 + */ +@Named("cotisationsBean") +@SessionScoped +public class CotisationsBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(CotisationsBean.class.getName()); + + @Inject + @RestClient + private CotisationService cotisationService; + + @Inject + @RestClient + private NotificationClientService notificationService; + + @Inject + @RestClient + private ExportClientService exportService; + + // Données principales - Utilisation directe de CotisationDTO + private List toutesLesCotisations; + private List cotisationsFiltrees; + private List cotisationsSelectionnees; + private CotisationDTO cotisationSelectionnee; + + // Formulaire nouvelle cotisation + private NouvelleCotisation nouvelleCotisation; + + // Filtres + private Filtres filtres; + + // Statistiques + private StatistiquesFinancieres statistiques; + + // Analytics + private List evolutionPaiements; + private List repartitionMethodes; + private List rappelsEnAttente; + + @PostConstruct + public void init() { + initializeFiltres(); + chargerCotisations(); + chargerStatistiques(); + initializeNouvelleCotisation(); + chargerEvolutionPaiements(); + chargerRepartitionMethodes(); + chargerRappels(); + appliquerFiltres(); + } + + private void initializeFiltres() { + filtres = new Filtres(); + cotisationsSelectionnees = new ArrayList<>(); + } + + /** + * Charge les cotisations depuis le backend + */ + private void chargerCotisations() { + toutesLesCotisations = new ArrayList<>(); + try { + toutesLesCotisations = cotisationService.listerToutes(0, 1000); + LOGGER.info("Chargement de " + toutesLesCotisations.size() + " cotisations"); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des cotisations: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de charger les cotisations: " + e.getMessage())); + } + } + + /** + * Charge les statistiques depuis le backend + */ + private void chargerStatistiques() { + statistiques = new StatistiquesFinancieres(); + try { + Map statsBackend = cotisationService.obtenirStatistiques(); + + // Extraction des statistiques du backend + Long cotisationsEnRetard = ((Number) statsBackend.getOrDefault("cotisationsEnRetard", 0L)).longValue(); + Double tauxPaiement = ((Number) statsBackend.getOrDefault("tauxPaiement", 0.0)).doubleValue(); + + // Calcul des montants depuis les cotisations réelles + BigDecimal totalCollecte = toutesLesCotisations.stream() + .filter(c -> "PAYEE".equals(c.getStatut()) || "PARTIELLEMENT_PAYEE".equals(c.getStatut())) + .map(c -> c.getMontantPaye() != null ? c.getMontantPaye() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + BigDecimal montantRetard = toutesLesCotisations.stream() + .filter(c -> "EN_RETARD".equals(c.getStatut())) + .map(c -> c.getMontantDu() != null ? c.getMontantDu() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + statistiques.setTotalCollecte(totalCollecte); + statistiques.setObjectifAnnuel(totalCollecte.multiply(new BigDecimal("1.3"))); + statistiques.setTauxRecouvrement(tauxPaiement); + statistiques.setCotisationsEnRetard(cotisationsEnRetard.intValue()); + statistiques.setMontantRetard(montantRetard); + + // Moyenne mensuelle basée sur les 12 derniers mois + BigDecimal moyenneMensuelle = totalCollecte.divide(new BigDecimal("12"), 2, java.math.RoundingMode.HALF_UP); + statistiques.setMoyenneMensuelle(moyenneMensuelle); + + LOGGER.info("Statistiques chargées: Total=" + totalCollecte + ", Taux=" + tauxPaiement + "%"); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des statistiques: " + e.getMessage()); + statistiques.setTotalCollecte(BigDecimal.ZERO); + statistiques.setObjectifAnnuel(BigDecimal.ZERO); + statistiques.setTauxRecouvrement(0.0); + statistiques.setCotisationsEnRetard(0); + statistiques.setMontantRetard(BigDecimal.ZERO); + statistiques.setMoyenneMensuelle(BigDecimal.ZERO); + } + } + + /** + * Calcule l'évolution des paiements depuis les données réelles + */ + private void chargerEvolutionPaiements() { + evolutionPaiements = new ArrayList<>(); + try { + // Récupérer les cotisations payées des 12 derniers mois + LocalDate maintenant = LocalDate.now(); + String[] moisNoms = {"Jan", "Fév", "Mar", "Avr", "Mai", "Jun", "Jul", "Aoû", "Sep", "Oct", "Nov", "Déc"}; + + for (int i = 11; i >= 0; i--) { + LocalDate moisDate = maintenant.minusMonths(i); + Month mois = moisDate.getMonth(); + int annee = moisDate.getYear(); + + BigDecimal montantMois = toutesLesCotisations.stream() + .filter(c -> c.getDatePaiement() != null + && c.getDatePaiement().getYear() == annee + && c.getDatePaiement().getMonth() == mois + && ("PAYEE".equals(c.getStatut()) || "PARTIELLEMENT_PAYEE".equals(c.getStatut()))) + .map(c -> c.getMontantPaye() != null ? c.getMontantPaye() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + EvolutionPaiement evolution = new EvolutionPaiement(); + evolution.setMois(moisNoms[mois.getValue() - 1]); + evolution.setMontant(montantMois); + evolution.setHauteur(montantMois.compareTo(BigDecimal.ZERO) > 0 + ? (int) (montantMois.divide(new BigDecimal("50000"), 0, java.math.RoundingMode.HALF_UP).intValue()) + : 0); + evolutionPaiements.add(evolution); + } + } catch (Exception e) { + LOGGER.severe("Erreur lors du calcul de l'évolution des paiements: " + e.getMessage()); + } + } + + /** + * Calcule la répartition par méthode de paiement depuis les données réelles + */ + private void chargerRepartitionMethodes() { + repartitionMethodes = new ArrayList<>(); + try { + // Calculer le total des paiements + BigDecimal totalPaiements = toutesLesCotisations.stream() + .filter(c -> c.getMethodePaiement() != null + && ("PAYEE".equals(c.getStatut()) || "PARTIELLEMENT_PAYEE".equals(c.getStatut()))) + .map(c -> c.getMontantPaye() != null ? c.getMontantPaye() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + if (totalPaiements.compareTo(BigDecimal.ZERO) == 0) { + return; // Pas de paiements + } + + // Grouper par méthode de paiement + Map parMethode = toutesLesCotisations.stream() + .filter(c -> c.getMethodePaiement() != null + && ("PAYEE".equals(c.getStatut()) || "PARTIELLEMENT_PAYEE".equals(c.getStatut()))) + .collect(Collectors.groupingBy( + CotisationDTO::getMethodePaiement, + Collectors.reducing(BigDecimal.ZERO, + c -> c.getMontantPaye() != null ? c.getMontantPaye() : BigDecimal.ZERO, + BigDecimal::add))); + + // Créer les objets RepartitionMethode + for (Map.Entry entry : parMethode.entrySet()) { + String methode = entry.getKey(); + BigDecimal montant = entry.getValue(); + double pourcentage = montant.multiply(BigDecimal.valueOf(100)) + .divide(totalPaiements, 2, java.math.RoundingMode.HALF_UP) + .doubleValue(); + + RepartitionMethode repartition = new RepartitionMethode(); + repartition.setMethode(getMethodeLibelle(methode)); + repartition.setMontant(montant); + repartition.setPourcentage(pourcentage); + repartition.setCouleur(getCouleurMethode(methode)); + repartition.setIcon(getIconMethode(methode)); + repartitionMethodes.add(repartition); + } + + // Trier par montant décroissant + repartitionMethodes.sort((a, b) -> b.getMontant().compareTo(a.getMontant())); + } catch (Exception e) { + LOGGER.severe("Erreur lors du calcul de la répartition des méthodes: " + e.getMessage()); + } + } + + /** + * Charge les rappels depuis les cotisations en retard + */ + private void chargerRappels() { + rappelsEnAttente = new ArrayList<>(); + try { + List enRetard = cotisationService.obtenirEnRetard(0, 100); + + for (CotisationDTO cotisation : enRetard) { + RappelCotisation rappel = new RappelCotisation(); + rappel.setNomMembre(cotisation.getNomMembre()); + rappel.setClub(cotisation.getNomAssociation()); + rappel.setMontantDu(cotisation.getMontantDu()); + rappel.setJoursRetard((int) cotisation.getJoursRetard()); + rappel.setPriorite(determinerPriorite(cotisation.getJoursRetard())); + rappelsEnAttente.add(rappel); + } + + // Trier par priorité (HAUTE > MOYENNE > FAIBLE) + rappelsEnAttente.sort((a, b) -> { + int prioriteA = getPrioriteValue(a.getPriorite()); + int prioriteB = getPrioriteValue(b.getPriorite()); + if (prioriteA != prioriteB) return prioriteB - prioriteA; + return b.getJoursRetard() - a.getJoursRetard(); + }); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des rappels: " + e.getMessage()); + } + } + + private String determinerPriorite(long joursRetard) { + if (joursRetard >= 30) return "HAUTE"; + if (joursRetard >= 15) return "MOYENNE"; + return "FAIBLE"; + } + + private int getPrioriteValue(String priorite) { + return switch (priorite) { + case "HAUTE" -> 3; + case "MOYENNE" -> 2; + case "FAIBLE" -> 1; + default -> 0; + }; + } + + private String getMethodeLibelle(String methode) { + if (methode == null) return "Non défini"; + return switch (methode) { + case "WAVE_MONEY" -> "Wave Money"; + case "ESPECES" -> "Espèces"; + case "VIREMENT" -> "Virement"; + case "CHEQUE" -> "Chèque"; + case "ORANGE_MONEY" -> "Orange Money"; + case "FREE_MONEY" -> "Free Money"; + case "CARTE_BANCAIRE" -> "Carte bancaire"; + default -> methode; + }; + } + + private String getCouleurMethode(String methode) { + if (methode == null) return "bg-gray-500"; + return switch (methode) { + case "WAVE_MONEY" -> "bg-blue-500"; + case "ESPECES" -> "bg-green-500"; + case "VIREMENT" -> "bg-purple-500"; + case "CHEQUE" -> "bg-orange-500"; + case "ORANGE_MONEY" -> "bg-orange-400"; + case "FREE_MONEY" -> "bg-yellow-500"; + case "CARTE_BANCAIRE" -> "bg-indigo-500"; + default -> "bg-gray-500"; + }; + } + + private String getIconMethode(String methode) { + if (methode == null) return "pi-circle"; + return switch (methode) { + case "WAVE_MONEY", "ORANGE_MONEY", "FREE_MONEY" -> "pi-mobile"; + case "ESPECES" -> "pi-money-bill"; + case "VIREMENT" -> "pi-send"; + case "CHEQUE", "CARTE_BANCAIRE" -> "pi-credit-card"; + default -> "pi-circle"; + }; + } + + private void initializeNouvelleCotisation() { + nouvelleCotisation = new NouvelleCotisation(); + } + + /** + * Applique les filtres en utilisant la recherche backend + */ + private void appliquerFiltres() { + try { + // Utiliser la recherche backend au lieu du filtrage côté client + cotisationsFiltrees = cotisationService.rechercher( + null, // membreId - peut être ajouté si nécessaire + filtres.getStatut(), + filtres.getTypeCotisation(), + null, // annee + null, // mois + 0, + 1000 + ); + + // Appliquer les filtres supplémentaires côté client si nécessaire + if (filtres.getNomMembre() != null && !filtres.getNomMembre().trim().isEmpty()) { + cotisationsFiltrees = cotisationsFiltrees.stream() + .filter(c -> c.getNomMembre() != null + && c.getNomMembre().toLowerCase().contains(filtres.getNomMembre().toLowerCase())) + .collect(Collectors.toList()); + } + + if (filtres.getClub() != null && !filtres.getClub().trim().isEmpty()) { + cotisationsFiltrees = cotisationsFiltrees.stream() + .filter(c -> c.getNomAssociation() != null + && c.getNomAssociation().toLowerCase().contains(filtres.getClub().toLowerCase())) + .collect(Collectors.toList()); + } + + if (filtres.getDateDebut() != null) { + cotisationsFiltrees = cotisationsFiltrees.stream() + .filter(c -> c.getDateEcheance() != null + && !c.getDateEcheance().isBefore(filtres.getDateDebut())) + .collect(Collectors.toList()); + } + + if (filtres.getDateFin() != null) { + cotisationsFiltrees = cotisationsFiltrees.stream() + .filter(c -> c.getDateEcheance() != null + && !c.getDateEcheance().isAfter(filtres.getDateFin())) + .collect(Collectors.toList()); + } + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'application des filtres: " + e.getMessage()); + cotisationsFiltrees = new ArrayList<>(); + } + } + + // Actions + + /** + * Recherche avec filtres + */ + public void rechercher() { + appliquerFiltres(); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Recherche", + cotisationsFiltrees.size() + " cotisation(s) trouvée(s)")); + } + + /** + * Réinitialise les filtres + */ + public void reinitialiserFiltres() { + filtres = new Filtres(); + chargerCotisations(); + appliquerFiltres(); + } + + /** + * Enregistre une nouvelle cotisation via le backend + */ + public void enregistrerCotisation() { + try { + CotisationDTO nouvelleCot = new CotisationDTO(); + nouvelleCot.setMembreId(nouvelleCotisation.getMembreId()); + nouvelleCot.setTypeCotisation(nouvelleCotisation.getTypeCotisation()); + nouvelleCot.setLibelle(nouvelleCotisation.getLibelle()); + nouvelleCot.setDescription(nouvelleCotisation.getDescription()); + nouvelleCot.setMontantDu(nouvelleCotisation.getMontantDu()); + nouvelleCot.setDateEcheance(nouvelleCotisation.getDateEcheance()); + nouvelleCot.setStatut("EN_ATTENTE"); + nouvelleCot.setMontantPaye(BigDecimal.ZERO); + nouvelleCot.setCodeDevise("XOF"); + nouvelleCot.setObservations(nouvelleCotisation.getObservations()); + + CotisationDTO cotisationCreee = cotisationService.creer(nouvelleCot); + + // Recharger les données + chargerCotisations(); + chargerStatistiques(); + appliquerFiltres(); + initializeNouvelleCotisation(); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Cotisation créée avec succès")); + LOGGER.info("Nouvelle cotisation créée: " + cotisationCreee.getId()); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la création de la cotisation: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de créer la cotisation: " + e.getMessage())); + } + } + + /** + * Marque une cotisation comme payée via le backend + */ + public void marquerCommePaye() { + if (cotisationSelectionnee == null) { + return; + } + + try { + cotisationSelectionnee.setStatut("PAYEE"); + cotisationSelectionnee.setMontantPaye(cotisationSelectionnee.getMontantDu()); + cotisationSelectionnee.setDatePaiement(LocalDateTime.now()); + + cotisationService.modifier(cotisationSelectionnee.getId(), cotisationSelectionnee); + + // Recharger les données + chargerCotisations(); + chargerStatistiques(); + appliquerFiltres(); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Cotisation marquée comme payée")); + LOGGER.info("Cotisation marquée comme payée: " + cotisationSelectionnee.getId()); + } catch (Exception e) { + LOGGER.severe("Erreur lors du marquage de la cotisation: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de marquer la cotisation comme payée: " + e.getMessage())); + } + } + + /** + * Enregistre un paiement partiel via le backend + */ + public void enregistrerPaiementPartiel(BigDecimal montantPaye, String methodePaiement, String referencePaiement) { + if (cotisationSelectionnee == null) { + return; + } + + try { + cotisationSelectionnee.setStatut("PARTIELLEMENT_PAYEE"); + cotisationSelectionnee.setMontantPaye(montantPaye); + cotisationSelectionnee.setMethodePaiement(methodePaiement); + cotisationSelectionnee.setReferencePaiement(referencePaiement); + cotisationSelectionnee.setDatePaiement(LocalDateTime.now()); + + cotisationService.modifier(cotisationSelectionnee.getId(), cotisationSelectionnee); + + // Recharger les données + chargerCotisations(); + chargerStatistiques(); + appliquerFiltres(); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Paiement partiel enregistré")); + LOGGER.info("Paiement partiel enregistré: " + cotisationSelectionnee.getId()); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'enregistrement du paiement partiel: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'enregistrer le paiement: " + e.getMessage())); + } + } + + /** + * Sélectionne une cotisation pour afficher ses détails + */ + public void selectionnerCotisation(CotisationDTO cotisation) { + this.cotisationSelectionnee = cotisation; + } + + /** + * Envoie un rappel pour une cotisation + */ + public void envoyerRappel() { + if (cotisationSelectionnee == null || cotisationSelectionnee.getMembreId() == null) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Aucune cotisation sélectionnée")); + return; + } + + try { + String message = "Rappel: Votre cotisation de " + formatMontant(cotisationSelectionnee.getMontantDu()) + + " est en attente de paiement."; + + notificationService.envoyerNotificationGroupe( + "RAPPEL_COTISATION", + "Rappel de cotisation", + message, + List.of(cotisationSelectionnee.getMembreId().toString()) + ); + + LOGGER.info("Rappel envoyé à: " + cotisationSelectionnee.getNomMembre()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Rappel", + "Rappel envoyé à " + cotisationSelectionnee.getNomMembre())); + } catch (Exception e) { + LOGGER.severe("Erreur envoi rappel: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'envoyer le rappel: " + e.getMessage())); + } + } + + /** + * Envoie des rappels groupés + */ + public void envoyerRappelsGroupes() { + if (cotisationsSelectionnees == null || cotisationsSelectionnees.isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Aucune cotisation sélectionnée")); + return; + } + + try { + List destinataires = cotisationsSelectionnees.stream() + .filter(c -> c.getMembreId() != null) + .map(c -> c.getMembreId().toString()) + .distinct() + .collect(Collectors.toList()); + + BigDecimal montantTotal = cotisationsSelectionnees.stream() + .map(c -> c.getMontantDu() != null ? c.getMontantDu() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + notificationService.envoyerNotificationGroupe( + "RAPPEL_COTISATION", + "Rappel de paiement", + "Vous avez des cotisations en attente. Montant total: " + formatMontant(montantTotal), + destinataires + ); + + LOGGER.info("Rappels envoyés à " + destinataires.size() + " membres"); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Rappels", + destinataires.size() + " rappel(s) envoyé(s)")); + } catch (Exception e) { + LOGGER.severe("Erreur envoi rappels groupés: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'envoyer les rappels: " + e.getMessage())); + } + } + + /** + * Exporte les cotisations en CSV + */ + public void exporterCotisations() { + try { + LOGGER.info("Export de " + cotisationsFiltrees.size() + " cotisations"); + + if (cotisationsFiltrees.isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Aucune cotisation à exporter")); + return; + } + + List ids = cotisationsFiltrees.stream() + .map(CotisationDTO::getId) + .filter(id -> id != null) + .collect(Collectors.toList()); + + byte[] csvData = exportService.exporterCotisationsSelectionneesCSV(ids); + + telechargerFichier(csvData, "cotisations-export.csv", "text/csv"); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Export", + "Export de " + cotisationsFiltrees.size() + " cotisation(s) terminé")); + } catch (Exception e) { + LOGGER.severe("Erreur export cotisations: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'exporter les cotisations: " + e.getMessage())); + } + } + + /** + * Génère un rapport financier mensuel + */ + public void genererRapportFinancier() { + try { + LOGGER.info("Rapport financier généré"); + + int annee = LocalDate.now().getYear(); + int mois = LocalDate.now().getMonthValue(); + + byte[] rapport = exportService.genererRapportMensuel(annee, mois, null); + + telechargerFichier(rapport, "rapport-financier-" + annee + "-" + String.format("%02d", mois) + ".txt", "text/plain"); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Rapport", + "Rapport financier généré avec succès")); + } catch (Exception e) { + LOGGER.severe("Erreur génération rapport: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de générer le rapport: " + e.getMessage())); + } + } + + /** + * Télécharge un fichier via le navigateur + */ + private void telechargerFichier(byte[] data, String nomFichier, String contentType) { + try { + FacesContext fc = FacesContext.getCurrentInstance(); + ExternalContext ec = fc.getExternalContext(); + + ec.responseReset(); + ec.setResponseContentType(contentType + "; charset=UTF-8"); + ec.setResponseContentLength(data.length); + ec.setResponseHeader("Content-Disposition", "attachment; filename=\"" + nomFichier + "\""); + + OutputStream output = ec.getResponseOutputStream(); + output.write(data); + output.flush(); + + fc.responseComplete(); + } catch (Exception e) { + LOGGER.severe("Erreur téléchargement fichier: " + e.getMessage()); + throw new RuntimeException("Erreur lors du téléchargement", e); + } + } + + /** + * Formate un montant en FCFA + */ + private String formatMontant(BigDecimal montant) { + if (montant == null) return "0 FCFA"; + return String.format("%,.0f FCFA", montant.doubleValue()); + } + + /** + * Actualise les données depuis le backend + */ + public void actualiser() { + chargerCotisations(); + chargerStatistiques(); + chargerEvolutionPaiements(); + chargerRepartitionMethodes(); + chargerRappels(); + appliquerFiltres(); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Actualisation", + "Données actualisées")); + } + + /** + * Compte les cotisations par statut + */ + public long compterParStatut(String statut) { + if (cotisationsFiltrees == null) return 0; + return cotisationsFiltrees.stream() + .filter(c -> statut.equals(c.getStatut())) + .count(); + } + + /** + * Compte les cotisations par type + */ + public long compterParType(String type) { + if (cotisationsFiltrees == null) return 0; + return cotisationsFiltrees.stream() + .filter(c -> type.equals(c.getTypeCotisation())) + .count(); + } + + // Getters et Setters + + public List getToutesLesCotisations() { + return toutesLesCotisations; + } + + public void setToutesLesCotisations(List toutesLesCotisations) { + this.toutesLesCotisations = toutesLesCotisations; + } + + public List getCotisationsFiltrees() { + return cotisationsFiltrees; + } + + public void setCotisationsFiltrees(List cotisationsFiltrees) { + this.cotisationsFiltrees = cotisationsFiltrees; + } + + public List getCotisationsSelectionnees() { + return cotisationsSelectionnees; + } + + public void setCotisationsSelectionnees(List cotisationsSelectionnees) { + this.cotisationsSelectionnees = cotisationsSelectionnees; + } + + public CotisationDTO getCotisationSelectionnee() { + return cotisationSelectionnee; + } + + public void setCotisationSelectionnee(CotisationDTO cotisationSelectionnee) { + this.cotisationSelectionnee = cotisationSelectionnee; + } + + public NouvelleCotisation getNouvelleCotisation() { + return nouvelleCotisation; + } + + public void setNouvelleCotisation(NouvelleCotisation nouvelleCotisation) { + this.nouvelleCotisation = nouvelleCotisation; + } + + public Filtres getFiltres() { + return filtres; + } + + public void setFiltres(Filtres filtres) { + this.filtres = filtres; + } + + public StatistiquesFinancieres getStatistiques() { + return statistiques; + } + + public void setStatistiques(StatistiquesFinancieres statistiques) { + this.statistiques = statistiques; + } + + public List getEvolutionPaiements() { + return evolutionPaiements; + } + + public void setEvolutionPaiements(List evolutionPaiements) { + this.evolutionPaiements = evolutionPaiements; + } + + public List getRepartitionMethodes() { + return repartitionMethodes; + } + + public void setRepartitionMethodes(List repartitionMethodes) { + this.repartitionMethodes = repartitionMethodes; + } + + public List getRappelsEnAttente() { + return rappelsEnAttente; + } + + public void setRappelsEnAttente(List rappelsEnAttente) { + this.rappelsEnAttente = rappelsEnAttente; + } + + // Classes internes pour les formulaires et données d'affichage + + /** + * Classe pour le formulaire de nouvelle cotisation + */ + public static class NouvelleCotisation implements Serializable { + private static final long serialVersionUID = 1L; + + private UUID membreId; + private String typeCotisation; + private String libelle; + private String description; + private BigDecimal montantDu; + private LocalDate dateEcheance; + private String observations; + + // Getters et setters + public UUID getMembreId() { return membreId; } + public void setMembreId(UUID membreId) { this.membreId = membreId; } + + public String getTypeCotisation() { return typeCotisation; } + public void setTypeCotisation(String typeCotisation) { this.typeCotisation = typeCotisation; } + + public String getLibelle() { return libelle; } + public void setLibelle(String libelle) { this.libelle = libelle; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public BigDecimal getMontantDu() { return montantDu; } + public void setMontantDu(BigDecimal montantDu) { this.montantDu = montantDu; } + + public LocalDate getDateEcheance() { return dateEcheance; } + public void setDateEcheance(LocalDate dateEcheance) { this.dateEcheance = dateEcheance; } + + public String getObservations() { return observations; } + public void setObservations(String observations) { this.observations = observations; } + } + + /** + * Classe pour les filtres de recherche + */ + public static class Filtres implements Serializable { + private static final long serialVersionUID = 1L; + + private String nomMembre; + private String club; + private String statut; + private String typeCotisation; + private String methodePaiement; + private LocalDate dateDebut; + private LocalDate dateFin; + + // Getters et setters + public String getNomMembre() { return nomMembre; } + public void setNomMembre(String nomMembre) { this.nomMembre = nomMembre; } + + public String getClub() { return club; } + public void setClub(String club) { this.club = club; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getTypeCotisation() { return typeCotisation; } + public void setTypeCotisation(String typeCotisation) { this.typeCotisation = typeCotisation; } + + public String getMethodePaiement() { return methodePaiement; } + public void setMethodePaiement(String methodePaiement) { this.methodePaiement = methodePaiement; } + + public LocalDate getDateDebut() { return dateDebut; } + public void setDateDebut(LocalDate dateDebut) { this.dateDebut = dateDebut; } + + public LocalDate getDateFin() { return dateFin; } + public void setDateFin(LocalDate dateFin) { this.dateFin = dateFin; } + } + + /** + * Classe pour les statistiques financières + */ + public static class StatistiquesFinancieres implements Serializable { + private static final long serialVersionUID = 1L; + + private BigDecimal totalCollecte; + private BigDecimal objectifAnnuel; + private double tauxRecouvrement; + private int cotisationsEnRetard; + private BigDecimal montantRetard; + private BigDecimal moyenneMensuelle; + + // Getters et setters + public BigDecimal getTotalCollecte() { return totalCollecte; } + public void setTotalCollecte(BigDecimal totalCollecte) { this.totalCollecte = totalCollecte; } + + public BigDecimal getObjectifAnnuel() { return objectifAnnuel; } + public void setObjectifAnnuel(BigDecimal objectifAnnuel) { this.objectifAnnuel = objectifAnnuel; } + + public double getTauxRecouvrement() { return tauxRecouvrement; } + public void setTauxRecouvrement(double tauxRecouvrement) { this.tauxRecouvrement = tauxRecouvrement; } + + public int getCotisationsEnRetard() { return cotisationsEnRetard; } + public void setCotisationsEnRetard(int cotisationsEnRetard) { this.cotisationsEnRetard = cotisationsEnRetard; } + + public BigDecimal getMontantRetard() { return montantRetard; } + public void setMontantRetard(BigDecimal montantRetard) { this.montantRetard = montantRetard; } + + public BigDecimal getMoyenneMensuelle() { return moyenneMensuelle; } + public void setMoyenneMensuelle(BigDecimal moyenneMensuelle) { this.moyenneMensuelle = moyenneMensuelle; } + + // Méthodes de formatage + public String getTotalCollecteFormatte() { + if (totalCollecte == null) return "0 FCFA"; + return String.format("%,.0f FCFA", totalCollecte.doubleValue()); + } + + public String getObjectifAnnuelFormatte() { + if (objectifAnnuel == null) return "0 FCFA"; + return String.format("%,.0f FCFA", objectifAnnuel.doubleValue()); + } + + public String getMontantRetardFormatte() { + if (montantRetard == null) return "0 FCFA"; + return String.format("%,.0f FCFA", montantRetard.doubleValue()); + } + + public String getMoyenneMensuelleFormattee() { + if (moyenneMensuelle == null) return "0 FCFA"; + return String.format("%,.0f FCFA", moyenneMensuelle.doubleValue()); + } + + public int getTauxRecouvrementInt() { + return (int) tauxRecouvrement; + } + } + + /** + * Classe pour l'évolution des paiements (graphique) + */ + public static class EvolutionPaiement implements Serializable { + private static final long serialVersionUID = 1L; + + private String mois; + private BigDecimal montant; + private int hauteur; + + // Getters et setters + public String getMois() { return mois; } + public void setMois(String mois) { this.mois = mois; } + + public BigDecimal getMontant() { return montant; } + public void setMontant(BigDecimal montant) { this.montant = montant; } + + public int getHauteur() { return hauteur; } + public void setHauteur(int hauteur) { this.hauteur = hauteur; } + + public String getMontantFormatte() { + if (montant == null) return "0"; + return String.format("%.1fM", montant.divide(new BigDecimal("1000000"), 1, java.math.RoundingMode.HALF_UP).doubleValue()); + } + } + + /** + * Classe pour la répartition par méthode de paiement + */ + public static class RepartitionMethode implements Serializable { + private static final long serialVersionUID = 1L; + + private String methode; + private double pourcentage; + private BigDecimal montant; + private String couleur; + private String icon; + + // Getters et setters + public String getMethode() { return methode; } + public void setMethode(String methode) { this.methode = methode; } + + public double getPourcentage() { return pourcentage; } + public void setPourcentage(double pourcentage) { this.pourcentage = pourcentage; } + + public BigDecimal getMontant() { return montant; } + public void setMontant(BigDecimal montant) { this.montant = montant; } + + public String getCouleur() { return couleur; } + public void setCouleur(String couleur) { this.couleur = couleur; } + + public String getIcon() { return icon; } + public void setIcon(String icon) { this.icon = icon; } + + public String getMontantFormatte() { + if (montant == null) return "0 FCFA"; + return String.format("%,.0f FCFA", montant.doubleValue()); + } + + public int getPourcentageInt() { + return (int) pourcentage; + } + + public int getLargeur() { + return (int) (pourcentage * 2); + } + } + + /** + * Classe pour les rappels de cotisation + */ + public static class RappelCotisation implements Serializable { + private static final long serialVersionUID = 1L; + + private String nomMembre; + private String club; + private BigDecimal montantDu; + private int joursRetard; + private String priorite; + + // Getters et setters + public String getNomMembre() { return nomMembre; } + public void setNomMembre(String nomMembre) { this.nomMembre = nomMembre; } + + public String getClub() { return club; } + public void setClub(String club) { this.club = club; } + + public BigDecimal getMontantDu() { return montantDu; } + public void setMontantDu(BigDecimal montantDu) { this.montantDu = montantDu; } + + public int getJoursRetard() { return joursRetard; } + public void setJoursRetard(int joursRetard) { this.joursRetard = joursRetard; } + + public String getPriorite() { return priorite; } + public void setPriorite(String priorite) { this.priorite = priorite; } + + public String getMontantDuFormatte() { + if (montantDu == null) return "0 FCFA"; + return String.format("%,.0f FCFA", montantDu.doubleValue()); + } + + public String getPrioriteSeverity() { + if (priorite == null) return "secondary"; + return switch (priorite) { + case "HAUTE" -> "danger"; + case "MOYENNE" -> "warning"; + case "FAIBLE" -> "info"; + default -> "secondary"; + }; + } + } +} diff --git a/src/main/java/dev/lions/unionflow/client/view/CotisationsGestionBean.java b/src/main/java/dev/lions/unionflow/client/view/CotisationsGestionBean.java new file mode 100644 index 0000000..eb1a821 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/CotisationsGestionBean.java @@ -0,0 +1,1559 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.CotisationDTO; +import dev.lions.unionflow.client.dto.MembreDTO; +import dev.lions.unionflow.client.dto.AssociationDTO; +import dev.lions.unionflow.client.dto.WaveCheckoutSessionDTO; +import dev.lions.unionflow.client.service.CotisationService; +import dev.lions.unionflow.client.service.AssociationService; +import dev.lions.unionflow.client.service.MembreService; +import dev.lions.unionflow.client.service.WaveService; +import dev.lions.unionflow.client.service.NotificationClientService; +import dev.lions.unionflow.client.service.ExportClientService; +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.ExternalContext; +import jakarta.faces.context.FacesContext; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.OutputStream; +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.HashMap; +import java.util.stream.Collectors; +import java.util.logging.Logger; + +/** + * Bean JSF pour la gestion administrative des cotisations + * Refactorisé pour utiliser directement CotisationDTO et se connecter au backend + * + * @author UnionFlow Team + * @version 2.0 + */ +@Named("cotisationsGestionBean") +@SessionScoped +public class CotisationsGestionBean implements Serializable { + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_DASHBOARD = "dashboardPage"; + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(CotisationsGestionBean.class.getName()); + + @Inject + @RestClient + private CotisationService cotisationService; + + @Inject + @RestClient + private AssociationService associationService; + + @Inject + @RestClient + private MembreService membreService; + + @Inject + @RestClient + private WaveService waveService; + + @Inject + @RestClient + private NotificationClientService notificationService; + + @Inject + @RestClient + private ExportClientService exportService; + + @Inject + private UserSession userSession; + + // Propriétés principales + private String periodeActuelle; + private BigDecimal tauxRecouvrement; + private int totalMembresActifs; + + // KPIs financiers + private String montantCollecte; + private String objectifMensuel; + private int progressionMensuelle; + private String membresAJour; + private int pourcentageMembresAJour; + private String montantEnAttente; + private int nombreCotisationsEnAttente; + private String montantImpayes; + private int joursRetardMoyen; + private String revenus2024; + private String croissanceAnnuelle; + private String prelevementsActifs; + private String montantPrelevementsPrevu; + + // Analytics + private String periodeGraphique = "12M"; + private List topOrganisations; + private int paiementsWave; + private int paiementsVirement; + private int paiementsEspeces; + + // Filtres + private FiltresCotisations filtres; + private List listeOrganisations; + + // Données et sélections - Utilisation directe de CotisationDTO + private List cotisationsFiltrees; + private List cotisationsSelectionnees; + private String montantTotalSelectionne; + + // Wave Money + private int membresPrelevementActif; + private String montantPrelevementMensuel; + private String prochainPrelevement; + + // Nouvelle campagne + private NouvelleCampagne nouvelleCampagne; + + // Propriétés pour les rappels (WOU/DRY) + private List membresEnRetard = new ArrayList<>(); + private List membresSelectionnes = new ArrayList<>(); + private int nombreMembresEnRetard = 0; + private int nombreRappelsEnvoyes = 0; + + @PostConstruct + public void init() { + chargerKPIs(); + initializeFiltres(); + chargerCotisations(); + chargerTopOrganisations(); + chargerRepartitionMethodes(); + initializeNouvelleCampagne(); + chargerMembresEnRetard(); + } + + /** + * Charge les KPIs depuis le backend + */ + private void chargerKPIs() { + try { + Map statsBackend = cotisationService.obtenirStatistiques(); + List cotisationsDTO = cotisationService.listerToutes(0, 1000); + + Long totalCotisations = ((Number) statsBackend.getOrDefault("totalCotisations", 0L)).longValue(); + Long cotisationsPayees = ((Number) statsBackend.getOrDefault("cotisationsPayees", 0L)).longValue(); + Long cotisationsEnRetard = ((Number) statsBackend.getOrDefault("cotisationsEnRetard", 0L)).longValue(); + Double tauxPaiement = ((Number) statsBackend.getOrDefault("tauxPaiement", 0.0)).doubleValue(); + + BigDecimal totalCollecte = cotisationsDTO.stream() + .filter(c -> "PAYEE".equals(c.getStatut()) || "PARTIELLEMENT_PAYEE".equals(c.getStatut())) + .map(c -> c.getMontantPaye() != null ? c.getMontantPaye() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + long enAttente = cotisationsDTO.stream().filter(c -> "EN_ATTENTE".equals(c.getStatut())).count(); + BigDecimal montantAttente = cotisationsDTO.stream() + .filter(c -> "EN_ATTENTE".equals(c.getStatut())) + .map(c -> c.getMontantDu() != null ? c.getMontantDu() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + BigDecimal montantImpayes = cotisationsDTO.stream() + .filter(c -> "EN_RETARD".equals(c.getStatut())) + .map(c -> c.getMontantDu() != null ? c.getMontantDu() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + // Calcul du retard moyen + long totalJoursRetard = cotisationsDTO.stream() + .filter(c -> "EN_RETARD".equals(c.getStatut())) + .mapToLong(CotisationDTO::getJoursRetard) + .sum(); + joursRetardMoyen = cotisationsEnRetard > 0 ? (int) (totalJoursRetard / cotisationsEnRetard) : 0; + + this.periodeActuelle = LocalDate.now().format(DateTimeFormatter.ofPattern("MMMM yyyy")); + this.tauxRecouvrement = BigDecimal.valueOf(tauxPaiement); + this.totalMembresActifs = totalCotisations.intValue(); + this.montantCollecte = formatMontant(totalCollecte); + this.objectifMensuel = formatMontant(totalCollecte.multiply(new BigDecimal("1.15"))); + this.progressionMensuelle = tauxPaiement.intValue(); + this.membresAJour = String.valueOf(cotisationsPayees); + this.pourcentageMembresAJour = tauxPaiement.intValue(); + this.montantEnAttente = formatMontant(montantAttente); + this.nombreCotisationsEnAttente = (int) enAttente; + this.montantImpayes = formatMontant(montantImpayes); + this.revenus2024 = formatMontant(totalCollecte.multiply(new BigDecimal("12"))); + this.croissanceAnnuelle = calculerCroissanceAnnuelle(cotisationsDTO); + + // Charger les informations Wave + chargerInfosWave(cotisationsDTO); + this.prochainPrelevement = LocalDate.now().plusMonths(1).format(DateTimeFormatter.ofPattern("dd/MM/yyyy")); + } catch (Exception e) { + LOGGER.severe("Erreur lors du calcul des KPIs: " + e.getMessage()); + initialiserKPIsParDefaut(); + } + this.cotisationsSelectionnees = new ArrayList<>(); + this.montantTotalSelectionne = "0 FCFA"; + } + + private void initialiserKPIsParDefaut() { + this.periodeActuelle = LocalDate.now().format(DateTimeFormatter.ofPattern("MMMM yyyy")); + this.tauxRecouvrement = BigDecimal.ZERO; + this.totalMembresActifs = 0; + this.montantCollecte = "0 FCFA"; + this.objectifMensuel = "0 FCFA"; + this.progressionMensuelle = 0; + this.membresAJour = "0"; + this.pourcentageMembresAJour = 0; + this.montantEnAttente = "0 FCFA"; + this.nombreCotisationsEnAttente = 0; + this.montantImpayes = "0 FCFA"; + this.joursRetardMoyen = 0; + this.revenus2024 = "0 FCFA"; + this.croissanceAnnuelle = "0%"; + this.prelevementsActifs = "0"; + this.montantPrelevementsPrevu = "0"; + this.membresPrelevementActif = 0; + this.montantPrelevementMensuel = "0 FCFA"; + this.prochainPrelevement = LocalDate.now().plusMonths(1).format(DateTimeFormatter.ofPattern("dd/MM/yyyy")); + } + + /** + * Calcule la croissance annuelle depuis les données historiques + */ + private String calculerCroissanceAnnuelle(List cotisationsDTO) { + try { + int anneeActuelle = LocalDate.now().getYear(); + int anneePrecedente = anneeActuelle - 1; + + BigDecimal montantAnneeActuelle = cotisationsDTO.stream() + .filter(c -> c.getDateCreation() != null && c.getDateCreation().getYear() == anneeActuelle) + .filter(c -> "PAYEE".equals(c.getStatut()) || "PARTIELLEMENT_PAYEE".equals(c.getStatut())) + .map(c -> c.getMontantPaye() != null ? c.getMontantPaye() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + BigDecimal montantAnneePrecedente = cotisationsDTO.stream() + .filter(c -> c.getDateCreation() != null && c.getDateCreation().getYear() == anneePrecedente) + .filter(c -> "PAYEE".equals(c.getStatut()) || "PARTIELLEMENT_PAYEE".equals(c.getStatut())) + .map(c -> c.getMontantPaye() != null ? c.getMontantPaye() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + if (montantAnneePrecedente.compareTo(BigDecimal.ZERO) > 0) { + BigDecimal croissance = montantAnneeActuelle.subtract(montantAnneePrecedente) + .multiply(BigDecimal.valueOf(100)) + .divide(montantAnneePrecedente, 1, java.math.RoundingMode.HALF_UP); + return (croissance.compareTo(BigDecimal.ZERO) >= 0 ? "+" : "") + croissance + "%"; + } + return montantAnneeActuelle.compareTo(BigDecimal.ZERO) > 0 ? "+100%" : "0%"; + } catch (Exception e) { + LOGGER.severe("Erreur calcul croissance: " + e.getMessage()); + return "N/A"; + } + } + + /** + * Charge les informations Wave Money + */ + private void chargerInfosWave(List cotisationsDTO) { + try { + // Compter les prélèvements Wave actifs + long prelevementsWave = cotisationsDTO.stream() + .filter(c -> "WAVE_MONEY".equals(c.getMethodePaiement())) + .filter(c -> "EN_ATTENTE".equals(c.getStatut()) || "PROGRAMMEE".equals(c.getStatut())) + .count(); + + this.prelevementsActifs = String.valueOf(prelevementsWave); + + BigDecimal montantPrevu = cotisationsDTO.stream() + .filter(c -> "WAVE_MONEY".equals(c.getMethodePaiement())) + .filter(c -> "EN_ATTENTE".equals(c.getStatut()) || "PROGRAMMEE".equals(c.getStatut())) + .map(c -> c.getMontantDu() != null ? c.getMontantDu() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + this.montantPrelevementsPrevu = formatMontant(montantPrevu); + this.membresPrelevementActif = (int) prelevementsWave; + this.montantPrelevementMensuel = formatMontant(montantPrevu); + + } catch (Exception e) { + LOGGER.severe("Erreur chargement infos Wave: " + e.getMessage()); + this.prelevementsActifs = "0"; + this.montantPrelevementsPrevu = "0 FCFA"; + this.membresPrelevementActif = 0; + this.montantPrelevementMensuel = "0 FCFA"; + } + } + + private String formatMontant(BigDecimal montant) { + if (montant == null) return "0 FCFA"; + return String.format("%,.0f FCFA", montant.doubleValue()); + } + + private void initializeFiltres() { + this.filtres = new FiltresCotisations(); + this.listeOrganisations = new ArrayList<>(); + try { + List associations = associationService.listerToutes(0, 1000); + for (AssociationDTO assoc : associations) { + Organisation org = new Organisation(); + org.setId(assoc.getId()); + org.setNom(assoc.getNom()); + listeOrganisations.add(org); + } + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des organisations: " + e.getMessage()); + } + } + + /** + * Charge les cotisations depuis le backend + */ + private void chargerCotisations() { + this.cotisationsFiltrees = new ArrayList<>(); + try { + this.cotisationsFiltrees = cotisationService.listerToutes(0, 1000); + LOGGER.info("Chargement de " + cotisationsFiltrees.size() + " cotisations"); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des cotisations: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de charger les cotisations: " + e.getMessage())); + } + } + + /** + * Calcule les top organisations depuis les données réelles + */ + private void chargerTopOrganisations() { + this.topOrganisations = new ArrayList<>(); + try { + List associations = associationService.listerToutes(0, 1000); + List cotisationsDTO = cotisationService.listerToutes(0, 1000); + + for (AssociationDTO assoc : associations.stream().limit(5).collect(Collectors.toList())) { + List cotisationsOrg = cotisationsDTO.stream() + .filter(c -> c.getAssociationId() != null && c.getAssociationId().equals(assoc.getId())) + .collect(Collectors.toList()); + + long total = cotisationsOrg.size(); + long payees = cotisationsOrg.stream().filter(c -> "PAYEE".equals(c.getStatut())).count(); + int taux = total > 0 ? (int) ((double) payees / total * 100.0) : 0; + + BigDecimal montantCollecte = cotisationsOrg.stream() + .filter(c -> "PAYEE".equals(c.getStatut()) || "PARTIELLEMENT_PAYEE".equals(c.getStatut())) + .map(c -> c.getMontantPaye() != null ? c.getMontantPaye() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + OrganisationPerformante org = new OrganisationPerformante(); + org.setNom(assoc.getNom()); + org.setTauxRecouvrement(taux); + org.setMontantCollecte(formatMontant(montantCollecte)); + org.setNombreMembresAJour((int) payees); + org.setTotalMembres((int) total); + topOrganisations.add(org); + } + + // Trier par taux de recouvrement décroissant + topOrganisations.sort((a, b) -> b.getTauxRecouvrement() - a.getTauxRecouvrement()); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des top organisations: " + e.getMessage()); + } + } + + /** + * Calcule la répartition par méthode de paiement depuis les données réelles + */ + private void chargerRepartitionMethodes() { + try { + List cotisationsDTO = cotisationService.listerToutes(0, 1000); + + // Calculer le total des paiements + BigDecimal totalPaiements = cotisationsDTO.stream() + .filter(c -> c.getMethodePaiement() != null + && ("PAYEE".equals(c.getStatut()) || "PARTIELLEMENT_PAYEE".equals(c.getStatut()))) + .map(c -> c.getMontantPaye() != null ? c.getMontantPaye() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + if (totalPaiements.compareTo(BigDecimal.ZERO) == 0) { + paiementsWave = 0; + paiementsVirement = 0; + paiementsEspeces = 0; + return; + } + + // Calculer par méthode + BigDecimal montantWave = cotisationsDTO.stream() + .filter(c -> "WAVE_MONEY".equals(c.getMethodePaiement()) + && ("PAYEE".equals(c.getStatut()) || "PARTIELLEMENT_PAYEE".equals(c.getStatut()))) + .map(c -> c.getMontantPaye() != null ? c.getMontantPaye() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + BigDecimal montantVirement = cotisationsDTO.stream() + .filter(c -> "VIREMENT".equals(c.getMethodePaiement()) + && ("PAYEE".equals(c.getStatut()) || "PARTIELLEMENT_PAYEE".equals(c.getStatut()))) + .map(c -> c.getMontantPaye() != null ? c.getMontantPaye() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + BigDecimal montantEspeces = cotisationsDTO.stream() + .filter(c -> "ESPECES".equals(c.getMethodePaiement()) + && ("PAYEE".equals(c.getStatut()) || "PARTIELLEMENT_PAYEE".equals(c.getStatut()))) + .map(c -> c.getMontantPaye() != null ? c.getMontantPaye() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + paiementsWave = montantWave.multiply(BigDecimal.valueOf(100)) + .divide(totalPaiements, 0, java.math.RoundingMode.HALF_UP) + .intValue(); + paiementsVirement = montantVirement.multiply(BigDecimal.valueOf(100)) + .divide(totalPaiements, 0, java.math.RoundingMode.HALF_UP) + .intValue(); + paiementsEspeces = montantEspeces.multiply(BigDecimal.valueOf(100)) + .divide(totalPaiements, 0, java.math.RoundingMode.HALF_UP) + .intValue(); + } catch (Exception e) { + LOGGER.severe("Erreur lors du calcul de la répartition: " + e.getMessage()); + paiementsWave = 0; + paiementsVirement = 0; + paiementsEspeces = 0; + } + } + + private void initializeNouvelleCampagne() { + this.nouvelleCampagne = new NouvelleCampagne(); + } + + private String getInitiales(String nom) { + if (nom == null || nom.trim().isEmpty()) return "??"; + String[] parts = nom.trim().split("\\s+"); + if (parts.length >= 2) { + return String.valueOf(parts[0].charAt(0)).toUpperCase() + + String.valueOf(parts[1].charAt(0)).toUpperCase(); + } + return String.valueOf(nom.charAt(0)).toUpperCase() + "M"; + } + + // Actions principales + + /** + * Crée une campagne de cotisations (plusieurs cotisations en une fois) + */ + public void creerCampagne() { + try { + LOGGER.info("Création de la campagne: " + nouvelleCampagne.getNom()); + + // Récupérer les membres selon le scope sélectionné + List membres = new ArrayList<>(); + + if ("TOUTES".equals(nouvelleCampagne.getScope())) { + // Tous les membres actifs de toutes les associations + membres = membreService.listerActifs(); + } else if (nouvelleCampagne.getScope() != null && !nouvelleCampagne.getScope().isEmpty()) { + // Membres d'une association spécifique + try { + UUID associationId = UUID.fromString(nouvelleCampagne.getScope()); + membres = membreService.listerParAssociation(associationId); + } catch (IllegalArgumentException e) { + membres = membreService.listerActifs(); + } + } + + int cotisationsCreees = 0; + for (MembreDTO membre : membres) { + CotisationDTO nouvelleCot = new CotisationDTO(); + nouvelleCot.setMembreId(membre.getId()); + nouvelleCot.setNomMembre(membre.getNom() + " " + membre.getPrenom()); + nouvelleCot.setNumeroMembre(membre.getNumeroMembre()); + nouvelleCot.setTypeCotisation(nouvelleCampagne.getType()); + nouvelleCot.setMontantDu(nouvelleCampagne.getMontant()); + nouvelleCot.setMontantPaye(BigDecimal.ZERO); + nouvelleCot.setDateEcheance(nouvelleCampagne.getDateEcheance()); + nouvelleCot.setStatut("EN_ATTENTE"); + nouvelleCot.setDescription(nouvelleCampagne.getDescription() != null + ? nouvelleCampagne.getDescription() + : "Campagne: " + nouvelleCampagne.getNom()); + + if (membre.getAssociationId() != null) { + nouvelleCot.setAssociationId(membre.getAssociationId()); + } + + cotisationService.creer(nouvelleCot); + cotisationsCreees++; + } + + // Envoyer notification si relance automatique activée + if (nouvelleCampagne.isRelanceAutomatique() && !membres.isEmpty()) { + List destinataires = membres.stream() + .map(m -> m.getId().toString()) + .collect(Collectors.toList()); + + try { + notificationService.envoyerNotificationGroupe( + "RAPPEL_COTISATION", + "Nouvelle cotisation: " + nouvelleCampagne.getNom(), + "Une nouvelle cotisation de " + formatMontant(nouvelleCampagne.getMontant()) + + " est due pour le " + nouvelleCampagne.getDateEcheance().format(DateTimeFormatter.ofPattern("dd/MM/yyyy")), + destinataires + ); + } catch (Exception e) { + LOGGER.warning("Impossible d'envoyer les notifications: " + e.getMessage()); + } + } + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Campagne", + "Campagne créée avec succès: " + cotisationsCreees + " cotisation(s)")); + initializeNouvelleCampagne(); + chargerCotisations(); + chargerKPIs(); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la création de la campagne: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de créer la campagne: " + e.getMessage())); + } + } + + /** + * Envoie des relances groupées à tous les membres en retard + */ + public void relancesGroupees() { + try { + LOGGER.info("Envoi de relances groupées"); + + // Récupérer les cotisations en retard + List cotisationsEnRetard = cotisationService.obtenirEnRetard(0, 1000); + + if (cotisationsEnRetard.isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Info", + "Aucune cotisation en retard à relancer")); + return; + } + + // Grouper par membre et envoyer notifications + List destinataires = cotisationsEnRetard.stream() + .filter(c -> c.getMembreId() != null) + .map(c -> c.getMembreId().toString()) + .distinct() + .collect(Collectors.toList()); + + BigDecimal montantTotalRetard = cotisationsEnRetard.stream() + .map(c -> c.getMontantDu() != null ? c.getMontantDu() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + notificationService.envoyerNotificationGroupe( + "RAPPEL_COTISATION", + "Rappel: Cotisation(s) en retard", + "Vous avez des cotisations en retard. Montant total dû: " + formatMontant(montantTotalRetard) + + ". Veuillez régulariser votre situation.", + destinataires + ); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Relances", + destinataires.size() + " relance(s) envoyée(s)")); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'envoi des relances: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'envoyer les relances: " + e.getMessage())); + } + } + + /** + * Exporte toutes les cotisations en CSV + */ + public void exporterTout() { + try { + LOGGER.info("Export global des cotisations"); + + byte[] csvData = exportService.exporterCotisationsCSV( + filtres.getStatut(), + filtres.getType(), + filtres.getOrganisation() != null && !filtres.getOrganisation().isEmpty() + ? UUID.fromString(filtres.getOrganisation()) : null + ); + + telechargerFichier(csvData, "cotisations-export.csv", "text/csv"); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Export", + "Export terminé avec succès")); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'export: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'exporter les cotisations: " + e.getMessage())); + } + } + + /** + * Applique les filtres en utilisant la recherche backend + */ + public void appliquerFiltres() { + try { + // Trouver l'ID de l'organisation + UUID associationId = null; + if (filtres.getOrganisation() != null && !filtres.getOrganisation().isEmpty()) { + for (Organisation org : listeOrganisations) { + if (org.getId().toString().equals(filtres.getOrganisation())) { + associationId = org.getId(); + break; + } + } + } + + final UUID associationIdFinal = associationId; // Variable final pour la lambda + + // Utiliser la recherche backend + cotisationsFiltrees = cotisationService.rechercher( + null, // membreId + filtres.getStatut(), + filtres.getType(), + null, // annee + null, // mois + 0, + 1000 + ); + + // Filtrer par association si nécessaire + if (associationIdFinal != null) { + cotisationsFiltrees = cotisationsFiltrees.stream() + .filter(c -> c.getAssociationId() != null && c.getAssociationId().equals(associationIdFinal)) + .collect(Collectors.toList()); + } + + // Filtrer par recherche textuelle + if (filtres.getRecherche() != null && !filtres.getRecherche().trim().isEmpty()) { + String recherche = filtres.getRecherche().toLowerCase(); + cotisationsFiltrees = cotisationsFiltrees.stream() + .filter(c -> (c.getNomMembre() != null && c.getNomMembre().toLowerCase().contains(recherche)) + || (c.getNumeroMembre() != null && c.getNumeroMembre().toLowerCase().contains(recherche)) + || (c.getNumeroReference() != null && c.getNumeroReference().toLowerCase().contains(recherche))) + .collect(Collectors.toList()); + } + + // Filtrer par montant + if (filtres.getMontantMin() != null) { + cotisationsFiltrees = cotisationsFiltrees.stream() + .filter(c -> c.getMontantDu() != null && c.getMontantDu().compareTo(filtres.getMontantMin()) >= 0) + .collect(Collectors.toList()); + } + + if (filtres.getMontantMax() != null) { + cotisationsFiltrees = cotisationsFiltrees.stream() + .filter(c -> c.getMontantDu() != null && c.getMontantDu().compareTo(filtres.getMontantMax()) <= 0) + .collect(Collectors.toList()); + } + + // Filtrer par méthode de paiement + if (filtres.getModePaiement() != null && !filtres.getModePaiement().isEmpty()) { + cotisationsFiltrees = cotisationsFiltrees.stream() + .filter(c -> filtres.getModePaiement().equals(c.getMethodePaiement())) + .collect(Collectors.toList()); + } + + LOGGER.info("Filtres appliqués: " + cotisationsFiltrees.size() + " cotisation(s) trouvée(s)"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'application des filtres: " + e.getMessage()); + cotisationsFiltrees = new ArrayList<>(); + } + } + + public void reinitialiserFiltres() { + this.filtres = new FiltresCotisations(); + chargerCotisations(); + appliquerFiltres(); + } + + /** + * Exporte les cotisations filtrées en CSV (compatible Excel) + */ + public void exporterExcel() { + try { + LOGGER.info("Export Excel de " + cotisationsFiltrees.size() + " cotisations"); + + if (cotisationsFiltrees.isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Aucune cotisation à exporter")); + return; + } + + List ids = cotisationsFiltrees.stream() + .map(CotisationDTO::getId) + .filter(id -> id != null) + .collect(Collectors.toList()); + + byte[] csvData = exportService.exporterCotisationsSelectionneesCSV(ids); + + telechargerFichier(csvData, "cotisations-filtrees.csv", "text/csv"); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Export", + "Export de " + cotisationsFiltrees.size() + " cotisation(s) terminé")); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'export Excel: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'exporter: " + e.getMessage())); + } + } + + // Actions sur cotisations individuelles + + /** + * Enregistre un paiement pour une cotisation via le backend + */ + public void enregistrerPaiement(CotisationDTO cotisation) { + if (cotisation == null) { + return; + } + + try { + cotisation.setStatut("PAYEE"); + cotisation.setMontantPaye(cotisation.getMontantDu()); + cotisation.setDatePaiement(LocalDateTime.now()); + + cotisationService.modifier(cotisation.getId(), cotisation); + + chargerCotisations(); + chargerKPIs(); + appliquerFiltres(); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Paiement enregistré")); + LOGGER.info("Paiement enregistré pour: " + cotisation.getNumeroMembre()); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'enregistrement du paiement: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'enregistrer le paiement: " + e.getMessage())); + } + } + + /** + * Génère un reçu pour une cotisation + */ + public void genererRecu(CotisationDTO cotisation) { + if (cotisation == null || cotisation.getId() == null) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Cotisation invalide")); + return; + } + + try { + LOGGER.info("Génération reçu pour: " + cotisation.getNumeroMembre()); + + byte[] recu = exportService.genererRecu(cotisation.getId()); + + telechargerFichier(recu, "recu-" + cotisation.getNumeroReference() + ".txt", "text/plain"); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Reçu", + "Reçu généré pour " + cotisation.getNomMembre())); + } catch (Exception e) { + LOGGER.severe("Erreur génération reçu: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de générer le reçu: " + e.getMessage())); + } + } + + /** + * Envoie un rappel pour une cotisation + */ + public void envoyerRappel(CotisationDTO cotisation) { + if (cotisation == null || cotisation.getMembreId() == null) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Cotisation invalide")); + return; + } + + try { + LOGGER.info("Envoi rappel pour: " + cotisation.getNumeroMembre()); + + String message = "Rappel: Votre cotisation de " + formatMontant(cotisation.getMontantDu()) + + " est en attente de paiement."; + if (cotisation.getDateEcheance() != null) { + message += " Date d'échéance: " + cotisation.getDateEcheance().format(DateTimeFormatter.ofPattern("dd/MM/yyyy")); + } + + notificationService.envoyerNotificationGroupe( + "RAPPEL_COTISATION", + "Rappel de cotisation", + message, + List.of(cotisation.getMembreId().toString()) + ); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Rappel", + "Rappel envoyé à " + cotisation.getNomMembre())); + } catch (Exception e) { + LOGGER.severe("Erreur envoi rappel: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'envoyer le rappel: " + e.getMessage())); + } + } + + /** + * Affiche les détails d'une cotisation + */ + public void voirDetails(CotisationDTO cotisation) { + // Navigation vers la page de détails + LOGGER.info("Affichage détails pour: " + cotisation.getNumeroMembre()); + } + + // Actions groupées + + /** + * Marque plusieurs cotisations comme payées via le backend + */ + public void marquerPayeesGroupees() { + if (cotisationsSelectionnees == null || cotisationsSelectionnees.isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Aucune cotisation sélectionnée")); + return; + } + + try { + int compteur = 0; + for (CotisationDTO cotisation : cotisationsSelectionnees) { + cotisation.setStatut("PAYEE"); + cotisation.setMontantPaye(cotisation.getMontantDu()); + cotisation.setDatePaiement(LocalDateTime.now()); + cotisationService.modifier(cotisation.getId(), cotisation); + compteur++; + } + + chargerCotisations(); + chargerKPIs(); + appliquerFiltres(); + cotisationsSelectionnees.clear(); + calculerMontantTotalSelectionne(); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + compteur + " cotisation(s) marquée(s) comme payée(s)")); + LOGGER.info("Marquage " + compteur + " cotisations comme payées"); + } catch (Exception e) { + LOGGER.severe("Erreur lors du marquage groupé: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de marquer les cotisations: " + e.getMessage())); + } + } + + /** + * Envoie des relances groupées pour les cotisations sélectionnées + */ + public void envoyerRelancesGroupees() { + if (cotisationsSelectionnees == null || cotisationsSelectionnees.isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Aucune cotisation sélectionnée")); + return; + } + + try { + LOGGER.info("Envoi relances pour " + cotisationsSelectionnees.size() + " cotisations"); + + List destinataires = cotisationsSelectionnees.stream() + .filter(c -> c.getMembreId() != null) + .map(c -> c.getMembreId().toString()) + .distinct() + .collect(Collectors.toList()); + + BigDecimal montantTotal = cotisationsSelectionnees.stream() + .map(c -> c.getMontantDu() != null ? c.getMontantDu() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + notificationService.envoyerNotificationGroupe( + "RAPPEL_COTISATION", + "Rappel de paiement", + "Vous avez des cotisations en attente de paiement. Montant: " + formatMontant(montantTotal), + destinataires + ); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Relances", + destinataires.size() + " relance(s) envoyée(s)")); + } catch (Exception e) { + LOGGER.severe("Erreur envoi relances groupées: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'envoyer les relances: " + e.getMessage())); + } + } + + /** + * Génère des reçus groupés pour les cotisations sélectionnées + */ + public void genererRecusGroupes() { + if (cotisationsSelectionnees == null || cotisationsSelectionnees.isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Aucune cotisation sélectionnée")); + return; + } + + try { + LOGGER.info("Génération reçus pour " + cotisationsSelectionnees.size() + " cotisations"); + + List ids = cotisationsSelectionnees.stream() + .map(CotisationDTO::getId) + .filter(id -> id != null) + .collect(Collectors.toList()); + + byte[] recus = exportService.genererRecusGroupes(ids); + + telechargerFichier(recus, "recus-groupes.txt", "text/plain"); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Reçus", + cotisationsSelectionnees.size() + " reçu(s) généré(s)")); + } catch (Exception e) { + LOGGER.severe("Erreur génération reçus groupés: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de générer les reçus: " + e.getMessage())); + } + } + + /** + * Annule plusieurs cotisations via le backend + */ + public void annulerCotisationsGroupees() { + if (cotisationsSelectionnees == null || cotisationsSelectionnees.isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Aucune cotisation sélectionnée")); + return; + } + + try { + int compteur = 0; + for (CotisationDTO cotisation : cotisationsSelectionnees) { + // Vérifier que la cotisation peut être annulée (pas payée) + if (!"PAYEE".equals(cotisation.getStatut())) { + cotisationService.supprimer(cotisation.getId()); + compteur++; + } + } + + chargerCotisations(); + chargerKPIs(); + appliquerFiltres(); + cotisationsSelectionnees.clear(); + calculerMontantTotalSelectionne(); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + compteur + " cotisation(s) annulée(s)")); + LOGGER.info("Annulation " + compteur + " cotisations"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'annulation groupée: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'annuler les cotisations: " + e.getMessage())); + } + } + + // Wave Money + + /** + * Lance les prélèvements Wave Money pour les cotisations en attente + */ + public void lancerPrelevements() { + try { + LOGGER.info("Lancement des prélèvements Wave Money"); + + // Récupérer les cotisations en attente avec Wave comme méthode + List cotisationsWave = cotisationsFiltrees.stream() + .filter(c -> "WAVE_MONEY".equals(c.getMethodePaiement()) || c.getMethodePaiement() == null) + .filter(c -> "EN_ATTENTE".equals(c.getStatut())) + .collect(Collectors.toList()); + + if (cotisationsWave.isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Info", + "Aucune cotisation Wave en attente")); + return; + } + + int prelevementsLances = 0; + for (CotisationDTO cotisation : cotisationsWave) { + try { + // Créer une session de paiement Wave + String successUrl = "https://unionflow.lions.dev/paiement/succes?ref=" + cotisation.getNumeroReference(); + String errorUrl = "https://unionflow.lions.dev/paiement/echec?ref=" + cotisation.getNumeroReference(); + + WaveCheckoutSessionDTO session = waveService.creerSessionPaiement( + cotisation.getMontantDu(), + "XOF", + successUrl, + errorUrl, + cotisation.getNumeroReference(), + "Cotisation: " + cotisation.getTypeCotisation(), + cotisation.getAssociationId(), + cotisation.getMembreId() + ); + + if (session != null && session.getWaveSessionId() != null) { + // Mettre à jour la cotisation avec l'ID de session Wave + cotisation.setWaveSessionId(session.getWaveSessionId()); + cotisation.setMethodePaiement("WAVE_MONEY"); + cotisationService.modifier(cotisation.getId(), cotisation); + prelevementsLances++; + } + } catch (Exception e) { + LOGGER.warning("Erreur prélèvement Wave pour " + cotisation.getNumeroReference() + ": " + e.getMessage()); + } + } + + chargerCotisations(); + chargerKPIs(); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Wave", + prelevementsLances + " prélèvement(s) Wave Money lancé(s)")); + } catch (Exception e) { + LOGGER.severe("Erreur lancement prélèvements Wave: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de lancer les prélèvements: " + e.getMessage())); + } + } + + /** + * Teste la connexion à l'API Wave Money + */ + public void testerAPIWave() { + try { + LOGGER.info("Test de l'API Wave Money"); + + Map result = waveService.testerConnexion(); + + if (result != null && Boolean.TRUE.equals(result.get("success"))) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Wave", + "Connexion Wave API réussie")); + } else { + String message = result != null ? String.valueOf(result.get("message")) : "Erreur inconnue"; + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Wave", + "Test Wave: " + message)); + } + } catch (Exception e) { + LOGGER.severe("Erreur test API Wave: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de tester l'API Wave: " + e.getMessage())); + } + } + + /** + * Affiche l'historique des prélèvements Wave + */ + public void voirHistoriquePrelevements() { + try { + LOGGER.info("Affichage historique des prélèvements"); + + // Filtrer pour afficher uniquement les cotisations Wave + cotisationsFiltrees = cotisationsFiltrees.stream() + .filter(c -> "WAVE_MONEY".equals(c.getMethodePaiement())) + .collect(Collectors.toList()); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Historique", + cotisationsFiltrees.size() + " paiement(s) Wave Money trouvé(s)")); + } catch (Exception e) { + LOGGER.severe("Erreur historique prélèvements: " + e.getMessage()); + } + } + + // Actions rapides + + // Méthodes pour les rappels (WOU/DRY) + public void envoyerRappelsGroupes() { + if (membresSelectionnes == null || membresSelectionnes.isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Veuillez sélectionner au moins un membre")); + return; + } + try { + List membreIds = membresSelectionnes.stream() + .map(MembreEnRetard::getId) + .collect(Collectors.toList()); + cotisationService.envoyerRappelsGroupes(membreIds); + nombreRappelsEnvoyes += membreIds.size(); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + nombreRappelsEnvoyes + " rappels envoyés avec succès")); + chargerMembresEnRetard(); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'envoi des rappels: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'envoyer les rappels: " + e.getMessage())); + } + } + + public void envoyerRappel(MembreEnRetard membre) { + try { + List membreIds = List.of(membre.getId()); + cotisationService.envoyerRappelsGroupes(membreIds); + nombreRappelsEnvoyes++; + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Rappel envoyé à " + membre.getNomComplet())); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'envoi du rappel: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'envoyer le rappel: " + e.getMessage())); + } + } + + private void chargerMembresEnRetard() { + try { + List cotisationsEnRetard = cotisationService.obtenirEnRetard(0, 1000); + membresEnRetard = new ArrayList<>(); + Map membresMap = new HashMap<>(); + + for (CotisationDTO cotisation : cotisationsEnRetard) { + UUID membreId = cotisation.getMembreId(); + MembreEnRetard membre = membresMap.get(membreId); + if (membre == null) { + membre = new MembreEnRetard(); + membre.setId(membreId); + membre.setNomComplet(cotisation.getNomMembre()); + membre.setNumeroMembre(cotisation.getNumeroMembre()); + membre.setMontantDu(BigDecimal.ZERO); + membre.setJoursRetard(0); + membresMap.put(membreId, membre); + } + membre.setMontantDu(membre.getMontantDu().add(cotisation.getMontantDu())); + if (cotisation.getDateEcheance() != null) { + long jours = java.time.temporal.ChronoUnit.DAYS.between( + cotisation.getDateEcheance(), + java.time.LocalDate.now()); + if (jours > membre.getJoursRetard()) { + membre.setJoursRetard((int) jours); + } + } + } + + membresEnRetard = new ArrayList<>(membresMap.values()); + nombreMembresEnRetard = membresEnRetard.size(); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des membres en retard: " + e.getMessage()); + membresEnRetard = new ArrayList<>(); + nombreMembresEnRetard = 0; + } + } + + // Méthodes pour les rapports (WOU/DRY) + public void genererRapport() { + LOGGER.info("Génération d'un rapport de cotisations"); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Rapport", + "Le rapport est en cours de génération")); + } + + public void genererRapportMensuel() { + try { + LOGGER.info("Génération rapport mensuel"); + + int annee = LocalDate.now().getYear(); + int mois = LocalDate.now().getMonthValue(); + + UUID associationId = null; + if (filtres.getOrganisation() != null && !filtres.getOrganisation().isEmpty()) { + try { + associationId = UUID.fromString(filtres.getOrganisation()); + } catch (IllegalArgumentException e) { + // Ignorer si pas un UUID valide + } + } + + byte[] rapport = exportService.genererRapportMensuel(annee, mois, associationId); + + telechargerFichier(rapport, "rapport-mensuel-" + annee + "-" + String.format("%02d", mois) + ".txt", "text/plain"); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Rapport", + "Rapport mensuel généré")); + } catch (Exception e) { + LOGGER.severe("Erreur génération rapport: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de générer le rapport: " + e.getMessage())); + } + } + + /** + * Configure les relances automatiques + */ + public void configurerRelancesAuto() { + LOGGER.info("Configuration relances automatiques"); + // Navigation vers la page de configuration + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Configuration", + "Ouvrez les paramètres d'administration pour configurer les relances automatiques")); + } + + /** + * Gère les types de cotisations + */ + public void gererTypesCotisations() { + LOGGER.info("Gestion des types de cotisations"); + // Navigation vers la page de gestion des types + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Types", + "Ouvrez les paramètres d'administration pour gérer les types de cotisations")); + } + + /** + * Télécharge un fichier via le navigateur + */ + private void telechargerFichier(byte[] data, String nomFichier, String contentType) { + try { + FacesContext fc = FacesContext.getCurrentInstance(); + ExternalContext ec = fc.getExternalContext(); + + ec.responseReset(); + ec.setResponseContentType(contentType + "; charset=UTF-8"); + ec.setResponseContentLength(data.length); + ec.setResponseHeader("Content-Disposition", "attachment; filename=\"" + nomFichier + "\""); + + OutputStream output = ec.getResponseOutputStream(); + output.write(data); + output.flush(); + + fc.responseComplete(); + } catch (Exception e) { + LOGGER.severe("Erreur téléchargement fichier: " + e.getMessage()); + throw new RuntimeException("Erreur lors du téléchargement", e); + } + } + + /** + * Retourne au tableau de bord + */ + public String tableauDeBord() { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_DASHBOARD + "?faces-redirect=true"; + } + + /** + * Actualise toutes les données depuis le backend + */ + public void actualiser() { + chargerKPIs(); + chargerCotisations(); + chargerTopOrganisations(); + chargerRepartitionMethodes(); + appliquerFiltres(); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Actualisation", + "Données actualisées")); + } + + // Getters et Setters + + public String getPeriodeActuelle() { return periodeActuelle; } + public void setPeriodeActuelle(String periodeActuelle) { this.periodeActuelle = periodeActuelle; } + + public BigDecimal getTauxRecouvrement() { return tauxRecouvrement; } + public void setTauxRecouvrement(BigDecimal tauxRecouvrement) { this.tauxRecouvrement = tauxRecouvrement; } + + public int getTotalMembresActifs() { return totalMembresActifs; } + public void setTotalMembresActifs(int totalMembresActifs) { this.totalMembresActifs = totalMembresActifs; } + + public String getMontantCollecte() { return montantCollecte; } + public void setMontantCollecte(String montantCollecte) { this.montantCollecte = montantCollecte; } + + public String getObjectifMensuel() { return objectifMensuel; } + public void setObjectifMensuel(String objectifMensuel) { this.objectifMensuel = objectifMensuel; } + + public int getProgressionMensuelle() { return progressionMensuelle; } + public void setProgressionMensuelle(int progressionMensuelle) { this.progressionMensuelle = progressionMensuelle; } + + public String getMembresAJour() { return membresAJour; } + public void setMembresAJour(String membresAJour) { this.membresAJour = membresAJour; } + + public int getPourcentageMembresAJour() { return pourcentageMembresAJour; } + public void setPourcentageMembresAJour(int pourcentageMembresAJour) { this.pourcentageMembresAJour = pourcentageMembresAJour; } + + public String getMontantEnAttente() { return montantEnAttente; } + public void setMontantEnAttente(String montantEnAttente) { this.montantEnAttente = montantEnAttente; } + + public int getNombreCotisationsEnAttente() { return nombreCotisationsEnAttente; } + public void setNombreCotisationsEnAttente(int nombreCotisationsEnAttente) { this.nombreCotisationsEnAttente = nombreCotisationsEnAttente; } + + public String getMontantImpayes() { return montantImpayes; } + public void setMontantImpayes(String montantImpayes) { this.montantImpayes = montantImpayes; } + + public int getJoursRetardMoyen() { return joursRetardMoyen; } + public void setJoursRetardMoyen(int joursRetardMoyen) { this.joursRetardMoyen = joursRetardMoyen; } + + public String getRevenus2024() { return revenus2024; } + public void setRevenus2024(String revenus2024) { this.revenus2024 = revenus2024; } + + public String getCroissanceAnnuelle() { return croissanceAnnuelle; } + public void setCroissanceAnnuelle(String croissanceAnnuelle) { this.croissanceAnnuelle = croissanceAnnuelle; } + + public String getPrelevementsActifs() { return prelevementsActifs; } + public void setPrelevementsActifs(String prelevementsActifs) { this.prelevementsActifs = prelevementsActifs; } + + public String getMontantPrelevementsPrevu() { return montantPrelevementsPrevu; } + public void setMontantPrelevementsPrevu(String montantPrelevementsPrevu) { this.montantPrelevementsPrevu = montantPrelevementsPrevu; } + + public String getPeriodeGraphique() { return periodeGraphique; } + public void setPeriodeGraphique(String periodeGraphique) { this.periodeGraphique = periodeGraphique; } + + public List getTopOrganisations() { return topOrganisations; } + public void setTopOrganisations(List topOrganisations) { this.topOrganisations = topOrganisations; } + + public int getPaiementsWave() { return paiementsWave; } + public void setPaiementsWave(int paiementsWave) { this.paiementsWave = paiementsWave; } + + public int getPaiementsVirement() { return paiementsVirement; } + public void setPaiementsVirement(int paiementsVirement) { this.paiementsVirement = paiementsVirement; } + + public int getPaiementsEspeces() { return paiementsEspeces; } + public void setPaiementsEspeces(int paiementsEspeces) { this.paiementsEspeces = paiementsEspeces; } + + public FiltresCotisations getFiltres() { return filtres; } + public void setFiltres(FiltresCotisations filtres) { this.filtres = filtres; } + + public List getListeOrganisations() { return listeOrganisations; } + public void setListeOrganisations(List listeOrganisations) { this.listeOrganisations = listeOrganisations; } + + public List getCotisationsFiltrees() { return cotisationsFiltrees; } + public void setCotisationsFiltrees(List cotisationsFiltrees) { this.cotisationsFiltrees = cotisationsFiltrees; } + + public List getCotisationsSelectionnees() { return cotisationsSelectionnees; } + public void setCotisationsSelectionnees(List cotisationsSelectionnees) { + this.cotisationsSelectionnees = cotisationsSelectionnees; + calculerMontantTotalSelectionne(); + } + + public String getMontantTotalSelectionne() { return montantTotalSelectionne; } + public void setMontantTotalSelectionne(String montantTotalSelectionne) { this.montantTotalSelectionne = montantTotalSelectionne; } + + public int getMembresPrelevementActif() { return membresPrelevementActif; } + public void setMembresPrelevementActif(int membresPrelevementActif) { this.membresPrelevementActif = membresPrelevementActif; } + + public String getMontantPrelevementMensuel() { return montantPrelevementMensuel; } + public void setMontantPrelevementMensuel(String montantPrelevementMensuel) { this.montantPrelevementMensuel = montantPrelevementMensuel; } + + public String getProchainPrelevement() { return prochainPrelevement; } + public void setProchainPrelevement(String prochainPrelevement) { this.prochainPrelevement = prochainPrelevement; } + + public NouvelleCampagne getNouvelleCampagne() { return nouvelleCampagne; } + public void setNouvelleCampagne(NouvelleCampagne nouvelleCampagne) { this.nouvelleCampagne = nouvelleCampagne; } + + private void calculerMontantTotalSelectionne() { + if (cotisationsSelectionnees != null && !cotisationsSelectionnees.isEmpty()) { + BigDecimal total = cotisationsSelectionnees.stream() + .map(CotisationDTO::getMontantDu) + .filter(m -> m != null) + .reduce(BigDecimal.ZERO, BigDecimal::add); + this.montantTotalSelectionne = formatMontant(total); + } else { + this.montantTotalSelectionne = "0 FCFA"; + } + } + + // Classes internes pour les formulaires et données d'affichage + + /** + * Classe pour les filtres de recherche + */ + public static class FiltresCotisations implements Serializable { + private static final long serialVersionUID = 1L; + + private String organisation = ""; + private String periode = "MOIS"; + private String statut = ""; + private String type = ""; + private String recherche = ""; + private BigDecimal montantMin; + private BigDecimal montantMax; + private String retardJours = ""; + private String modePaiement = ""; + + // Getters et setters + public String getOrganisation() { return organisation; } + public void setOrganisation(String organisation) { this.organisation = organisation; } + + public String getPeriode() { return periode; } + public void setPeriode(String periode) { this.periode = periode; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getRecherche() { return recherche; } + public void setRecherche(String recherche) { this.recherche = recherche; } + + public BigDecimal getMontantMin() { return montantMin; } + public void setMontantMin(BigDecimal montantMin) { this.montantMin = montantMin; } + + public BigDecimal getMontantMax() { return montantMax; } + public void setMontantMax(BigDecimal montantMax) { this.montantMax = montantMax; } + + public String getRetardJours() { return retardJours; } + public void setRetardJours(String retardJours) { this.retardJours = retardJours; } + + public String getModePaiement() { return modePaiement; } + public void setModePaiement(String modePaiement) { this.modePaiement = modePaiement; } + } + + /** + * Classe pour représenter une organisation dans les filtres + */ + public static class Organisation implements Serializable { + private static final long serialVersionUID = 1L; + + private UUID id; + private String nom; + + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + } + + /** + * Classe pour les organisations performantes (top 5) + */ + public static class OrganisationPerformante implements Serializable { + private static final long serialVersionUID = 1L; + + private String nom; + private int tauxRecouvrement; + private String montantCollecte; + private int nombreMembresAJour; + private int totalMembres; + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public int getTauxRecouvrement() { return tauxRecouvrement; } + public void setTauxRecouvrement(int tauxRecouvrement) { this.tauxRecouvrement = tauxRecouvrement; } + + public String getMontantCollecte() { return montantCollecte; } + public void setMontantCollecte(String montantCollecte) { this.montantCollecte = montantCollecte; } + + public int getNombreMembresAJour() { return nombreMembresAJour; } + public void setNombreMembresAJour(int nombreMembresAJour) { this.nombreMembresAJour = nombreMembresAJour; } + + public int getTotalMembres() { return totalMembres; } + public void setTotalMembres(int totalMembres) { this.totalMembres = totalMembres; } + } + + /** + * Classe pour le formulaire de nouvelle campagne + */ + public static class NouvelleCampagne implements Serializable { + private static final long serialVersionUID = 1L; + + private String nom; + private String type; + private BigDecimal montant; + private LocalDate dateEcheance; + private String scope = "TOUTES"; + private String description; + private boolean relanceAutomatique = true; + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public BigDecimal getMontant() { return montant; } + public void setMontant(BigDecimal montant) { this.montant = montant; } + + public LocalDate getDateEcheance() { return dateEcheance; } + public void setDateEcheance(LocalDate dateEcheance) { this.dateEcheance = dateEcheance; } + + public String getScope() { return scope; } + public void setScope(String scope) { this.scope = scope; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public boolean isRelanceAutomatique() { return relanceAutomatique; } + public void setRelanceAutomatique(boolean relanceAutomatique) { this.relanceAutomatique = relanceAutomatique; } + } + + /** + * Méthode utilitaire pour obtenir les initiales d'un membre depuis CotisationDTO + */ + public String getInitialesMembre(CotisationDTO cotisation) { + if (cotisation == null || cotisation.getNomMembre() == null) { + return "??"; + } + return getInitiales(cotisation.getNomMembre()); + } + + // Getters et Setters pour les rappels (WOU/DRY) + public List getMembresEnRetard() { + if (membresEnRetard == null || membresEnRetard.isEmpty()) { + chargerMembresEnRetard(); + } + return membresEnRetard; + } + public void setMembresEnRetard(List membresEnRetard) { this.membresEnRetard = membresEnRetard; } + + public List getMembresSelectionnes() { return membresSelectionnes; } + public void setMembresSelectionnes(List membresSelectionnes) { this.membresSelectionnes = membresSelectionnes; } + + public int getNombreMembresEnRetard() { + if (nombreMembresEnRetard == 0 && (membresEnRetard == null || membresEnRetard.isEmpty())) { + chargerMembresEnRetard(); + } + return nombreMembresEnRetard; + } + public void setNombreMembresEnRetard(int nombreMembresEnRetard) { this.nombreMembresEnRetard = nombreMembresEnRetard; } + + public int getNombreRappelsEnvoyes() { return nombreRappelsEnvoyes; } + public void setNombreRappelsEnvoyes(int nombreRappelsEnvoyes) { this.nombreRappelsEnvoyes = nombreRappelsEnvoyes; } + + // Classe interne pour les membres en retard (WOU/DRY) + public static class MembreEnRetard { + private UUID id; + private String nomComplet; + private String numeroMembre; + private BigDecimal montantDu; + private int joursRetard; + + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNomComplet() { return nomComplet; } + public void setNomComplet(String nomComplet) { this.nomComplet = nomComplet; } + + public String getNumeroMembre() { return numeroMembre; } + public void setNumeroMembre(String numeroMembre) { this.numeroMembre = numeroMembre; } + + public BigDecimal getMontantDu() { return montantDu; } + public void setMontantDu(BigDecimal montantDu) { this.montantDu = montantDu; } + + public int getJoursRetard() { return joursRetard; } + public void setJoursRetard(int joursRetard) { this.joursRetard = joursRetard; } + } +} diff --git a/src/main/java/dev/lions/unionflow/client/view/DashboardBean.java b/src/main/java/dev/lions/unionflow/client/view/DashboardBean.java new file mode 100644 index 0000000..fa61cb3 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/DashboardBean.java @@ -0,0 +1,673 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.service.AdhesionService; +import dev.lions.unionflow.client.service.AuditService; +import dev.lions.unionflow.client.service.CotisationService; +import dev.lions.unionflow.client.service.EvenementService; +import dev.lions.unionflow.client.service.MembreService; +import jakarta.annotation.PostConstruct; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.Map; +import java.util.logging.Logger; + +@Named("dashboardBean") +@ViewScoped +public class DashboardBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(DashboardBean.class.getName()); + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_MEMBRE_INSCRIPTION = "membreInscriptionPage"; + private static final String OUTCOME_COTISATION_PAIEMENT = "cotisationPaiementPage"; + private static final String OUTCOME_EVENEMENT_CREATION = "evenementCreationPage"; + private static final String OUTCOME_ADHESION_VALIDATION = "adhesionValidationPage"; + private static final String OUTCOME_COTISATION_RELANCES = "cotisationRelancesPage"; + private static final String OUTCOME_AIDE_TRAITEMENT = "aideTraitementPage"; + private static final String OUTCOME_EVENEMENT_GESTION = "evenementGestionPage"; + + @Inject + @RestClient + private MembreService membreService; + + @Inject + @RestClient + private CotisationService cotisationService; + + @Inject + @RestClient + private AdhesionService adhesionService; + + @Inject + @RestClient + private EvenementService evenementService; + + @Inject + @RestClient + private AuditService auditService; + + // Propriétés existantes + private int activeMembers = 0; + private String totalCotisations = "0"; + private int pendingAides = 0; + private int upcomingEvents = 0; + + // Nouvelles propriétés pour le dashboard enrichi + private int totalMembers = 0; + private String aidesDistribuees = "0"; + private int tauxParticipation = 0; + + // Propriétés pour les alertes + private int cotisationsRetard = 0; + private int adhesionsExpiration = 0; + private int demandesToTraiter = 0; + private int tachesFinaliser = 0; + + // Propriétés pour les évolutions + private int membresEvolutionPourcent = 0; + private int cotisationsEvolutionPourcent = 0; + private String objectifCotisations = "0"; + private int aidesApprouvees = 0; + private int membresParticipants = 0; + + // Propriétés pour le graphique + private String periodeGraph = "3M"; + private String filtreActivite = "ALL"; + + // Propriétés pour les cotisations + private int cotisationsAJour = 0; + private int cotisationsRetardPourcent = 0; + private int cotisationsImpayees = 0; + private int cotisationsAJourPourcent = 0; + private int cotisationsImpayeesPourcent = 0; + private int tauxCollecte = 0; + + // Propriétés pour les tâches prioritaires + private int adhesionsPendantes = 0; + private int aidesEnAttente = 0; + private int evenementsAPlanifier = 0; + + // Propriétés financières + private Date moisSelectionne = new Date(); + private String recettesMois = "0"; + private String depensesMois = "0"; + private String soldeMois = "0"; + private String tresorerie = "0"; + + // Date actuelle + private String currentDate; + + // Propriétés manquantes pour les barres de progression + private int tauxActivite = 0; + private int tauxObjectifCotisations = 0; + private int tauxAidesTraitees = 0; + private int tauxEngagement = 0; + private int tachesCompletees = 0; + private boolean hasAlerts = false; + + // Liste des activités récentes (chargées depuis le backend) + private List recentActivities; + + // Évolution financière (3 derniers mois) + private List evolutionFinanciere; + private int evolutionRecettesPourcent = 0; + private int evolutionDepensesPourcent = 0; + private String tendanceParticipation = "Stable"; + + public DashboardBean() { + this.currentDate = LocalDate.now().format(DateTimeFormatter.ofPattern("dd MMMM yyyy")); + this.evolutionFinanciere = new ArrayList<>(); + } + + @PostConstruct + public void init() { + chargerDonneesBackend(); + } + + /** + * Charge toutes les données depuis les services backend + */ + private void chargerDonneesBackend() { + LOGGER.info("Chargement des données du dashboard depuis le backend..."); + + try { + chargerStatistiquesMembres(); + chargerStatistiquesCotisations(); + chargerStatistiquesAdhesions(); + chargerStatistiquesEvenements(); + chargerActivitesRecentes(); + calculerIndicateurs(); + + LOGGER.info("Données du dashboard chargées avec succès"); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement du dashboard: " + e.getMessage()); + } + } + + private void chargerStatistiquesMembres() { + try { + MembreService.StatistiquesMembreDTO statsMembres = membreService.obtenirStatistiques(); + + if (statsMembres != null) { + totalMembers = statsMembres.getTotalMembres() != null ? statsMembres.getTotalMembres().intValue() : 0; + activeMembers = statsMembres.getMembresActifs() != null ? statsMembres.getMembresActifs().intValue() : 0; + + // Evolution mensuelle (si disponible dans le DTO) + if (statsMembres.getNouveauxMembres30Jours() != null && totalMembers > 0) { + membresEvolutionPourcent = (statsMembres.getNouveauxMembres30Jours().intValue() * 100) / totalMembers; + } + + LOGGER.info("Stats membres chargées: Total=" + totalMembers + ", Actifs=" + activeMembers); + } + } catch (Exception e) { + LOGGER.warning("Impossible de charger les stats membres: " + e.getMessage()); + } + } + + private void chargerStatistiquesCotisations() { + try { + Map statsCotisations = cotisationService.obtenirStatistiques(); + + // Total collecté + Object totalCollecte = statsCotisations.get("totalCollecte"); + if (totalCollecte != null) { + BigDecimal montant = new BigDecimal(totalCollecte.toString()); + totalCotisations = String.format("%,d", montant.longValue()); + tresorerie = totalCotisations; // Approximation + } + + // Cotisations en retard + cotisationsRetard = ((Number) statsCotisations.getOrDefault("cotisationsEnRetard", 0)).intValue(); + cotisationsImpayees = ((Number) statsCotisations.getOrDefault("cotisationsImpayees", 0)).intValue(); + cotisationsAJour = ((Number) statsCotisations.getOrDefault("cotisationsAJour", 0)).intValue(); + + // Calculer pourcentage de retard + int totalCot = cotisationsAJour + cotisationsRetard + cotisationsImpayees; + if (totalCot > 0) { + cotisationsRetardPourcent = (cotisationsRetard * 100) / totalCot; + } + + LOGGER.info("Stats cotisations chargées: Total=" + totalCotisations); + } catch (Exception e) { + LOGGER.warning("Impossible de charger les stats cotisations: " + e.getMessage()); + } + } + + private void chargerStatistiquesAdhesions() { + try { + Map statsAdhesions = adhesionService.obtenirStatistiques(); + + adhesionsPendantes = ((Number) statsAdhesions.getOrDefault("adhesionsEnAttente", 0)).intValue(); + demandesToTraiter = adhesionsPendantes; // Alias + + LOGGER.info("Stats adhésions chargées: En attente=" + adhesionsPendantes); + } catch (Exception e) { + LOGGER.warning("Impossible de charger les stats adhésions: " + e.getMessage()); + } + } + + private void chargerStatistiquesEvenements() { + try { + // Compter les événements à venir via l'API de liste + Map evenementsAVenir = evenementService.listerAVenir(0, 100); + + if (evenementsAVenir != null && evenementsAVenir.containsKey("totalElements")) { + upcomingEvents = ((Number) evenementsAVenir.get("totalElements")).intValue(); + } + + LOGGER.info("Stats événements chargées: À venir=" + upcomingEvents); + } catch (Exception e) { + LOGGER.warning("Impossible de charger les stats événements: " + e.getMessage()); + } + } + + @SuppressWarnings("unchecked") + private void chargerActivitesRecentes() { + try { + // Récupérer les 10 derniers logs d'audit + Map resultat = auditService.listerTous(0, 10, "dateHeure", "DESC"); + recentActivities = new ArrayList<>(); + + if (resultat != null && resultat.containsKey("content")) { + List> logs = (List>) resultat.get("content"); + + for (Map logMap : logs) { + String typeAction = (String) logMap.get("typeAction"); + String description = (String) logMap.get("description"); + String details = (String) logMap.get("details"); + String utilisateur = (String) logMap.get("utilisateur"); + + Activity activity = new Activity( + LocalDateTime.now(), // Simplification - devrait parser la date + typeAction != null ? typeAction : "ACTION", + getSeverityFromAction(typeAction), + getIconFromAction(typeAction), + description != null ? description : typeAction, + details, + null, + utilisateur != null ? utilisateur : "Système", + "Utilisateur" + ); + recentActivities.add(activity); + } + } + + LOGGER.info("Activités récentes chargées: " + recentActivities.size()); + } catch (Exception e) { + LOGGER.warning("Impossible de charger les activités récentes: " + e.getMessage()); + recentActivities = new ArrayList<>(); + } + } + + private void calculerIndicateurs() { + // Calculer taux d'activité + if (totalMembers > 0 && activeMembers > 0) { + tauxActivite = (activeMembers * 100) / totalMembers; + } + + // Calculer taux de participation + tauxParticipation = tauxActivite; // Approximation + + // Calculer pourcentages de cotisations + int totalCot = cotisationsAJour + cotisationsRetard + cotisationsImpayees; + if (totalCot > 0) { + cotisationsAJourPourcent = (cotisationsAJour * 100) / totalCot; + cotisationsRetardPourcent = (cotisationsRetard * 100) / totalCot; + cotisationsImpayeesPourcent = (cotisationsImpayees * 100) / totalCot; + + // Taux de collecte = cotisations à jour + en retard + tauxCollecte = ((cotisationsAJour + cotisationsRetard) * 100) / totalCot; + } + + // Calculer évolution financière + calculerEvolutionFinanciere(); + + // Déterminer s'il y a des alertes + hasAlerts = (cotisationsRetard > 0 || adhesionsPendantes > 0 || demandesToTraiter > 0); + } + + private void calculerEvolutionFinanciere() { + evolutionFinanciere.clear(); + + try { + // Récupérer les statistiques des 3 derniers mois depuis le backend + LocalDate now = LocalDate.now(); + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM yyyy"); + + for (int i = 2; i >= 0; i--) { + LocalDate mois = now.minusMonths(i); + String libelleMois = mois.format(formatter); + int annee = mois.getYear(); + int numeroMois = mois.getMonthValue(); + + // Appeler le backend pour obtenir les cotisations du mois + BigDecimal montant = BigDecimal.ZERO; + try { + List cotisations = + cotisationService.rechercher(null, "PAYEE", null, annee, numeroMois, 0, 10000); + + // Calculer le total des cotisations payées pour ce mois + montant = cotisations.stream() + .map(c -> c.getMontantPaye() != null ? c.getMontantPaye() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + LOGGER.info("Évolution financière: " + libelleMois + " = " + montant + " FCFA"); + } catch (Exception e) { + LOGGER.warning("Impossible de charger les cotisations pour " + libelleMois + ": " + e.getMessage()); + } + + evolutionFinanciere.add(new MoisFinancier(libelleMois, montant)); + } + + // Calculer tendances depuis les données réelles + if (evolutionFinanciere.size() >= 2) { + MoisFinancier dernierMois = evolutionFinanciere.get(evolutionFinanciere.size() - 1); + MoisFinancier avantDernierMois = evolutionFinanciere.get(evolutionFinanciere.size() - 2); + + if (avantDernierMois.getMontant().compareTo(BigDecimal.ZERO) > 0) { + BigDecimal diff = dernierMois.getMontant().subtract(avantDernierMois.getMontant()); + evolutionRecettesPourcent = diff.multiply(BigDecimal.valueOf(100)) + .divide(avantDernierMois.getMontant(), 0, java.math.RoundingMode.HALF_UP).intValue(); + } + } + + } catch (Exception e) { + LOGGER.warning("Erreur lors du calcul de l'évolution financière: " + e.getMessage()); + } + } + + private String getSeverityFromAction(String action) { + if (action == null) return "info"; + if (action.contains("ERREUR") || action.contains("ECHEC")) return "danger"; + if (action.contains("CREATION") || action.contains("PAIEMENT")) return "success"; + if (action.contains("MODIFICATION")) return "warning"; + return "info"; + } + + private String getIconFromAction(String action) { + if (action == null) return "pi pi-info-circle"; + if (action.contains("MEMBRE")) return "pi pi-user"; + if (action.contains("COTISATION") || action.contains("PAIEMENT")) return "pi pi-money-bill"; + if (action.contains("ADHESION")) return "pi pi-user-plus"; + if (action.contains("EVENEMENT")) return "pi pi-calendar"; + return "pi pi-info-circle"; + } + + // Getters et Setters complets + public int getActiveMembers() { return activeMembers; } + public void setActiveMembers(int activeMembers) { this.activeMembers = activeMembers; } + + public String getTotalCotisations() { return totalCotisations; } + public void setTotalCotisations(String totalCotisations) { this.totalCotisations = totalCotisations; } + + public int getPendingAides() { return pendingAides; } + public void setPendingAides(int pendingAides) { this.pendingAides = pendingAides; } + + public int getUpcomingEvents() { return upcomingEvents; } + public void setUpcomingEvents(int upcomingEvents) { this.upcomingEvents = upcomingEvents; } + + public int getTotalMembers() { return totalMembers; } + public void setTotalMembers(int totalMembers) { this.totalMembers = totalMembers; } + + public String getAidesDistribuees() { return aidesDistribuees; } + public void setAidesDistribuees(String aidesDistribuees) { this.aidesDistribuees = aidesDistribuees; } + + public int getTauxParticipation() { return tauxParticipation; } + public void setTauxParticipation(int tauxParticipation) { this.tauxParticipation = tauxParticipation; } + + public int getCotisationsRetard() { return cotisationsRetard; } + public void setCotisationsRetard(int cotisationsRetard) { this.cotisationsRetard = cotisationsRetard; } + + public int getAdhesionsExpiration() { return adhesionsExpiration; } + public void setAdhesionsExpiration(int adhesionsExpiration) { this.adhesionsExpiration = adhesionsExpiration; } + + public int getDemandesToTraiter() { return demandesToTraiter; } + public void setDemandesToTraiter(int demandesToTraiter) { this.demandesToTraiter = demandesToTraiter; } + + public int getTachesFinaliser() { return tachesFinaliser; } + public void setTachesFinaliser(int tachesFinaliser) { this.tachesFinaliser = tachesFinaliser; } + + public int getMembresEvolutionPourcent() { return membresEvolutionPourcent; } + public void setMembresEvolutionPourcent(int membresEvolutionPourcent) { this.membresEvolutionPourcent = membresEvolutionPourcent; } + + public int getCotisationsEvolutionPourcent() { return cotisationsEvolutionPourcent; } + public void setCotisationsEvolutionPourcent(int cotisationsEvolutionPourcent) { this.cotisationsEvolutionPourcent = cotisationsEvolutionPourcent; } + + public String getObjectifCotisations() { return objectifCotisations; } + public void setObjectifCotisations(String objectifCotisations) { this.objectifCotisations = objectifCotisations; } + + public int getAidesApprouvees() { return aidesApprouvees; } + public void setAidesApprouvees(int aidesApprouvees) { this.aidesApprouvees = aidesApprouvees; } + + public int getMembresParticipants() { return membresParticipants; } + public void setMembresParticipants(int membresParticipants) { this.membresParticipants = membresParticipants; } + + public String getPeriodeGraph() { return periodeGraph; } + public void setPeriodeGraph(String periodeGraph) { this.periodeGraph = periodeGraph; } + + public String getFiltreActivite() { return filtreActivite; } + public void setFiltreActivite(String filtreActivite) { this.filtreActivite = filtreActivite; } + + public int getCotisationsAJour() { return cotisationsAJour; } + public void setCotisationsAJour(int cotisationsAJour) { this.cotisationsAJour = cotisationsAJour; } + + public int getCotisationsRetardPourcent() { return cotisationsRetardPourcent; } + public void setCotisationsRetardPourcent(int cotisationsRetardPourcent) { this.cotisationsRetardPourcent = cotisationsRetardPourcent; } + + public int getCotisationsImpayees() { return cotisationsImpayees; } + public void setCotisationsImpayees(int cotisationsImpayees) { this.cotisationsImpayees = cotisationsImpayees; } + + public int getAdhesionsPendantes() { return adhesionsPendantes; } + public void setAdhesionsPendantes(int adhesionsPendantes) { this.adhesionsPendantes = adhesionsPendantes; } + + public int getAidesEnAttente() { return aidesEnAttente; } + public void setAidesEnAttente(int aidesEnAttente) { this.aidesEnAttente = aidesEnAttente; } + + public int getEvenementsAPlanifier() { return evenementsAPlanifier; } + public void setEvenementsAPlanifier(int evenementsAPlanifier) { this.evenementsAPlanifier = evenementsAPlanifier; } + + public Date getMoisSelectionne() { return moisSelectionne; } + public void setMoisSelectionne(Date moisSelectionne) { this.moisSelectionne = moisSelectionne; } + + public String getRecettesMois() { return recettesMois; } + public void setRecettesMois(String recettesMois) { this.recettesMois = recettesMois; } + + public String getDepensesMois() { return depensesMois; } + public void setDepensesMois(String depensesMois) { this.depensesMois = depensesMois; } + + public String getSoldeMois() { return soldeMois; } + public void setSoldeMois(String soldeMois) { this.soldeMois = soldeMois; } + + public String getTresorerie() { return tresorerie; } + public void setTresorerie(String tresorerie) { this.tresorerie = tresorerie; } + + public String getCurrentDate() { return currentDate; } + public void setCurrentDate(String currentDate) { this.currentDate = currentDate; } + + public int getTauxActivite() { return tauxActivite; } + public void setTauxActivite(int tauxActivite) { this.tauxActivite = tauxActivite; } + + public int getTauxObjectifCotisations() { return tauxObjectifCotisations; } + public void setTauxObjectifCotisations(int tauxObjectifCotisations) { this.tauxObjectifCotisations = tauxObjectifCotisations; } + + public int getTauxAidesTraitees() { return tauxAidesTraitees; } + public void setTauxAidesTraitees(int tauxAidesTraitees) { this.tauxAidesTraitees = tauxAidesTraitees; } + + public int getTauxEngagement() { return tauxEngagement; } + public void setTauxEngagement(int tauxEngagement) { this.tauxEngagement = tauxEngagement; } + + public int getTachesCompletees() { return tachesCompletees; } + public void setTachesCompletees(int tachesCompletees) { this.tachesCompletees = tachesCompletees; } + + public boolean isHasAlerts() { return hasAlerts; } + public void setHasAlerts(boolean hasAlerts) { this.hasAlerts = hasAlerts; } + + public int getCotisationsAJourPourcent() { return cotisationsAJourPourcent; } + public void setCotisationsAJourPourcent(int cotisationsAJourPourcent) { this.cotisationsAJourPourcent = cotisationsAJourPourcent; } + + public int getCotisationsImpayeesPourcent() { return cotisationsImpayeesPourcent; } + public void setCotisationsImpayeesPourcent(int cotisationsImpayeesPourcent) { this.cotisationsImpayeesPourcent = cotisationsImpayeesPourcent; } + + public int getTauxCollecte() { return tauxCollecte; } + public void setTauxCollecte(int tauxCollecte) { this.tauxCollecte = tauxCollecte; } + + public List getEvolutionFinanciere() { return evolutionFinanciere; } + public void setEvolutionFinanciere(List evolutionFinanciere) { this.evolutionFinanciere = evolutionFinanciere; } + + public int getEvolutionRecettesPourcent() { return evolutionRecettesPourcent; } + public void setEvolutionRecettesPourcent(int evolutionRecettesPourcent) { this.evolutionRecettesPourcent = evolutionRecettesPourcent; } + + public int getEvolutionDepensesPourcent() { return evolutionDepensesPourcent; } + public void setEvolutionDepensesPourcent(int evolutionDepensesPourcent) { this.evolutionDepensesPourcent = evolutionDepensesPourcent; } + + public String getTendanceParticipation() { return tendanceParticipation; } + public void setTendanceParticipation(String tendanceParticipation) { this.tendanceParticipation = tendanceParticipation; } + + // Méthodes utilitaires pour l'affichage des tendances + public String getEvolutionRecettesIcon() { + return evolutionRecettesPourcent >= 0 ? "pi pi-arrow-up text-green-500" : "pi pi-arrow-down text-red-500"; + } + + public String getEvolutionRecettesPrefix() { + return evolutionRecettesPourcent >= 0 ? "+" : ""; + } + + public String getEvolutionDepensesIcon() { + return evolutionDepensesPourcent <= 0 ? "pi pi-arrow-down text-green-500" : "pi pi-arrow-up text-red-500"; + } + + public String getEvolutionDepensesPrefix() { + return evolutionDepensesPourcent >= 0 ? "+" : ""; + } + + // Méthodes pour les activités récentes + public List getRecentActivities() { + if (recentActivities == null) { + return new ArrayList<>(); + } + return recentActivities; + } + + public void actualiser() { + chargerDonneesBackend(); + } + + // Actions de navigation (WOU/DRY - utilisation de navigation outcomes) + public String redirectToNewMember() { + return OUTCOME_MEMBRE_INSCRIPTION + "?faces-redirect=true"; + } + + public String redirectToCotisation() { + return OUTCOME_COTISATION_PAIEMENT + "?faces-redirect=true"; + } + + public String redirectToEvenement() { + return OUTCOME_EVENEMENT_CREATION + "?faces-redirect=true"; + } + + public String redirectToAdhesionValidation() { + return OUTCOME_ADHESION_VALIDATION + "?faces-redirect=true"; + } + + public String redirectToRelances() { + return OUTCOME_COTISATION_RELANCES + "?faces-redirect=true"; + } + + public String redirectToAidesTraitement() { + return OUTCOME_AIDE_TRAITEMENT + "?faces-redirect=true"; + } + + public String redirectToEvenementPlanning() { + return OUTCOME_EVENEMENT_GESTION + "?faces-redirect=true"; + } + + public void generateRapport() { + // Logique de génération de rapport + } + + public void exportFinancialReport() { + // Logique d'export du rapport financier + } + + public void onMoisChange() { + // Logique de mise à jour lors du changement de mois + } + + // Classe interne pour les activités enrichie + public static class Activity implements Serializable { + private LocalDateTime date; + private String type; + private String severity; + private String icon; + private String titre; + private String description; + private String montant; + private String userNom; + private String userRole; + + public Activity(LocalDateTime date, String type, String severity, String icon, + String titre, String description, String montant, String userNom, String userRole) { + this.date = date; + this.type = type; + this.severity = severity; + this.icon = icon; + this.titre = titre; + this.description = description; + this.montant = montant; + this.userNom = userNom; + this.userRole = userRole; + } + + // Getters et setters + public LocalDateTime getDate() { return date; } + public void setDate(LocalDateTime date) { this.date = date; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getSeverity() { return severity; } + public void setSeverity(String severity) { this.severity = severity; } + + public String getIcon() { return icon; } + public void setIcon(String icon) { this.icon = icon; } + + public String getTitre() { return titre; } + public void setTitre(String titre) { this.titre = titre; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public String getMontant() { return montant; } + public void setMontant(String montant) { this.montant = montant; } + + public String getUserNom() { return userNom; } + public void setUserNom(String userNom) { this.userNom = userNom; } + + public String getUserRole() { return userRole; } + public void setUserRole(String userRole) { this.userRole = userRole; } + } + + /** + * Classe interne pour représenter les données financières d'un mois + */ + public static class MoisFinancier implements Serializable { + private static final long serialVersionUID = 1L; + private String libelle; + private BigDecimal montant; + private int hauteur; // Pour l'affichage visuel en pixels + + public MoisFinancier(String libelle, BigDecimal montant) { + this.libelle = libelle; + this.montant = montant != null ? montant : BigDecimal.ZERO; + // Calculer la hauteur proportionnelle (entre 40 et 120 pixels) + this.hauteur = calculerHauteur(this.montant); + } + + private int calculerHauteur(BigDecimal montant) { + if (montant.compareTo(BigDecimal.ZERO) == 0) { + return 40; // Hauteur minimale + } + // Normaliser entre 40 et 120 pixels + // On suppose un max de 10M FCFA pour l'échelle + BigDecimal maxRef = new BigDecimal("10000000"); + double ratio = montant.divide(maxRef, 4, java.math.RoundingMode.HALF_UP).doubleValue(); + int hauteur = 40 + (int)(ratio * 80); + return Math.min(Math.max(hauteur, 40), 120); // Entre 40 et 120 + } + + public String getLibelle() { return libelle; } + public void setLibelle(String libelle) { this.libelle = libelle; } + + public BigDecimal getMontant() { return montant; } + public void setMontant(BigDecimal montant) { + this.montant = montant; + this.hauteur = calculerHauteur(montant); + } + + public String getMontantFormatte() { + if (montant.compareTo(new BigDecimal("1000000")) >= 0) { + // Afficher en millions + BigDecimal millions = montant.divide(new BigDecimal("1000000"), 1, java.math.RoundingMode.HALF_UP); + return millions.toString() + "M FCFA"; + } else if (montant.compareTo(BigDecimal.ZERO) == 0) { + return "0 FCFA"; + } else { + return String.format("%,d FCFA", montant.longValue()); + } + } + + public int getHauteur() { return hauteur; } + public void setHauteur(int hauteur) { this.hauteur = hauteur; } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/DemandesAideBean.java b/src/main/java/dev/lions/unionflow/client/view/DemandesAideBean.java new file mode 100644 index 0000000..ac1aa64 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/DemandesAideBean.java @@ -0,0 +1,711 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.DemandeAideDTO; +import dev.lions.unionflow.client.service.DemandeAideService; +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.Serializable; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; +import java.time.temporal.ChronoUnit; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.stream.Collectors; +import java.math.BigDecimal; +import java.util.logging.Logger; +import java.util.Map; + +@Named("demandesAideBean") +@SessionScoped +public class DemandesAideBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(DemandesAideBean.class.getName()); + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_DEMANDES_HISTORIQUE = "demandesHistoriquePage"; + + @Inject + @RestClient + private DemandeAideService demandeAideService; + + private List toutesLesDemandes; + private List demandesFiltrees; + private List demandesSelectionnees; + private List demandesPrioritaires; + private List etapesWorkflow; + private DemandeAide demandeSelectionnee; + private NouvelleDemande nouvelleDemande; + private Filtres filtres; + private StatistiquesDemandes statistiques; + + // Propriétés pour le dialogue de détails + private boolean dialogDetailsVisible; + + @PostConstruct + public void init() { + initializeFiltres(); + initializeStatistiques(); + initializeDemandes(); + initializeNouvelleDemande(); + initializeDemandesPrioritaires(); + initializeEtapesWorkflow(); + appliquerFiltres(); + } + + private void initializeFiltres() { + filtres = new Filtres(); + demandesSelectionnees = new ArrayList<>(); + } + + private void initializeStatistiques() { + statistiques = new StatistiquesDemandes(); + try { + List demandesDTO = demandeAideService.listerToutes(0, 1000); + statistiques.setTotalDemandes(demandesDTO.size()); + long enAttente = demandesDTO.stream().filter(d -> "EN_ATTENTE".equals(d.getStatut())).count(); + statistiques.setDemandesEnAttente((int) enAttente); + long approuvees = demandesDTO.stream().filter(d -> "APPROUVEE".equals(d.getStatut())).count(); + statistiques.setDemandesApprouvees((int) approuvees); + long rejetees = demandesDTO.stream().filter(d -> "REJETEE".equals(d.getStatut())).count(); + statistiques.setDemandesRejetees((int) rejetees); + BigDecimal montantTotal = demandesDTO.stream() + .filter(d -> d.getMontantAccorde() != null) + .map(DemandeAideDTO::getMontantAccorde) + .reduce(BigDecimal.ZERO, BigDecimal::add); + statistiques.setMontantTotalAide(montantTotal.toString() + " FCFA"); + } catch (Exception e) { + LOGGER.severe("Erreur lors du calcul des statistiques: " + e.getMessage()); + statistiques.setTotalDemandes(0); + statistiques.setDemandesEnAttente(0); + statistiques.setDemandesApprouvees(0); + statistiques.setDemandesRejetees(0); + statistiques.setMontantTotalAide("0 FCFA"); + } + } + + private void initializeEtapesWorkflow() { + etapesWorkflow = new ArrayList<>(); + + try { + // Charger toutes les demandes depuis le backend pour calculer les étapes + List demandesDTO = demandeAideService.listerToutes(0, 10000); + + // Calculer le nombre de demandes par statut depuis les données réelles + long enAttenteCount = demandesDTO.stream().filter(d -> "EN_ATTENTE".equals(d.getStatut())).count(); + long enEvaluationCount = demandesDTO.stream().filter(d -> "EN_EVALUATION".equals(d.getStatut())).count(); + long enVisiteCount = demandesDTO.stream().filter(d -> "EN_VISITE".equals(d.getStatut())).count(); + long enDecisionCount = demandesDTO.stream().filter(d -> "EN_DECISION".equals(d.getStatut())).count(); + long enVersementCount = demandesDTO.stream().filter(d -> "EN_VERSEMENT".equals(d.getStatut())).count(); + long enSuiviCount = demandesDTO.stream().filter(d -> "EN_SUIVI".equals(d.getStatut())).count(); + + // Créer les étapes workflow avec les nombres réels + EtapeWorkflow enAttente = new EtapeWorkflow(); + enAttente.setLibelle("En Attente"); + enAttente.setIcon("pi-clock"); + enAttente.setCouleur("orange-500"); + enAttente.setNombre((int) enAttenteCount); + etapesWorkflow.add(enAttente); + + EtapeWorkflow evaluation = new EtapeWorkflow(); + evaluation.setLibelle("Évaluation"); + evaluation.setIcon("pi-search"); + evaluation.setCouleur("blue-500"); + evaluation.setNombre((int) enEvaluationCount); + etapesWorkflow.add(evaluation); + + EtapeWorkflow visite = new EtapeWorkflow(); + visite.setLibelle("Visite"); + visite.setIcon("pi-home"); + visite.setCouleur("purple-500"); + visite.setNombre((int) enVisiteCount); + etapesWorkflow.add(visite); + + EtapeWorkflow decision = new EtapeWorkflow(); + decision.setLibelle("Décision"); + decision.setIcon("pi-check-circle"); + decision.setCouleur("yellow-500"); + decision.setNombre((int) enDecisionCount); + etapesWorkflow.add(decision); + + EtapeWorkflow versement = new EtapeWorkflow(); + versement.setLibelle("Versement"); + versement.setIcon("pi-dollar"); + versement.setCouleur("green-500"); + versement.setNombre((int) enVersementCount); + etapesWorkflow.add(versement); + + EtapeWorkflow suivi = new EtapeWorkflow(); + suivi.setLibelle("Suivi"); + suivi.setIcon("pi-chart-line"); + suivi.setCouleur("indigo-500"); + suivi.setNombre((int) enSuiviCount); + etapesWorkflow.add(suivi); + + LOGGER.info("Étapes workflow initialisées depuis les données backend"); + + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'initialisation des étapes workflow: " + e.getMessage()); + etapesWorkflow = new ArrayList<>(); + } + } + + private void initializeDemandes() { + toutesLesDemandes = new ArrayList<>(); + + try { + List demandesDTO = demandeAideService.listerToutes(0, 1000); + for (DemandeAideDTO dto : demandesDTO) { + DemandeAide demande = convertToDemandeAide(dto); + toutesLesDemandes.add(demande); + } + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des demandes d'aide: " + e.getMessage()); + } + } + + private DemandeAide convertToDemandeAide(DemandeAideDTO dto) { + DemandeAide demande = new DemandeAide(); + demande.setId(dto.getId()); + demande.setDemandeur(dto.getDemandeur()); + demande.setTelephone(dto.getTelephone()); + demande.setEmail(dto.getEmail()); + demande.setType(dto.getType()); + demande.setStatut(dto.getStatut()); + demande.setUrgence(dto.getUrgence()); + demande.setLocalisation(dto.getLocalisation()); + demande.setMotif(dto.getMotif() != null ? dto.getMotif() : dto.getTitre()); + demande.setDescription(dto.getDescription()); + demande.setMontantDemande(dto.getMontantDemande()); + demande.setMontantAccorde(dto.getMontantAccorde()); + demande.setDateDemande(dto.getDateDemande()); + demande.setDateLimite(dto.getDateLimite()); + demande.setResponsableTraitement(dto.getResponsableTraitement()); + return demande; + } + + private void initializeDemandesPrioritaires() { + try { + List demandesDTO = demandeAideService.rechercher("EN_ATTENTE", null, "CRITIQUE", 0, 6); + demandesPrioritaires = demandesDTO.stream() + .map(this::convertToDemandeAide) + .filter(d -> !d.getStatut().equals("TERMINEE") && !d.getStatut().equals("REJETEE")) + .limit(6) + .collect(Collectors.toList()); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des demandes prioritaires: " + e.getMessage()); + demandesPrioritaires = new ArrayList<>(); + } + } + + private void initializeNouvelleDemande() { + nouvelleDemande = new NouvelleDemande(); + nouvelleDemande.setUrgence("NORMALE"); + nouvelleDemande.setDateLimite(LocalDate.now().plusWeeks(2)); + } + + private void appliquerFiltres() { + demandesFiltrees = toutesLesDemandes.stream() + .filter(this::appliquerFiltre) + .collect(Collectors.toList()); + } + + private boolean appliquerFiltre(DemandeAide demande) { + if (filtres.getDemandeur() != null && !filtres.getDemandeur().trim().isEmpty()) { + if (!demande.getDemandeur().toLowerCase().contains(filtres.getDemandeur().toLowerCase())) { + return false; + } + } + + if (filtres.getType() != null && !filtres.getType().trim().isEmpty()) { + if (!demande.getType().equals(filtres.getType())) { + return false; + } + } + + if (filtres.getStatut() != null && !filtres.getStatut().trim().isEmpty()) { + if (!demande.getStatut().equals(filtres.getStatut())) { + return false; + } + } + + if (filtres.getUrgence() != null && !filtres.getUrgence().trim().isEmpty()) { + if (!demande.getUrgence().equals(filtres.getUrgence())) { + return false; + } + } + + if (filtres.getLocalisation() != null && !filtres.getLocalisation().trim().isEmpty()) { + if (!demande.getLocalisation().toLowerCase().contains(filtres.getLocalisation().toLowerCase())) { + return false; + } + } + + if (filtres.getDateDebut() != null) { + if (demande.getDateDemande().isBefore(filtres.getDateDebut())) { + return false; + } + } + + if (filtres.getDateFin() != null) { + if (demande.getDateDemande().isAfter(filtres.getDateFin())) { + return false; + } + } + + return true; + } + + // Actions + public void rechercher() { + appliquerFiltres(); + } + + public void reinitialiserFiltres() { + filtres = new Filtres(); + appliquerFiltres(); + } + + public void creerDemande() { + DemandeAide nouvelleDem = new DemandeAide(); + nouvelleDem.setId(UUID.randomUUID()); + nouvelleDem.setDemandeur(nouvelleDemande.getDemandeur()); + nouvelleDem.setTelephone(nouvelleDemande.getTelephone()); + nouvelleDem.setEmail(nouvelleDemande.getEmail()); + nouvelleDem.setType(nouvelleDemande.getType()); + nouvelleDem.setLocalisation(nouvelleDemande.getLocalisation()); + nouvelleDem.setMontantDemande(nouvelleDemande.getMontantDemande()); + nouvelleDem.setUrgence(nouvelleDemande.getUrgence()); + nouvelleDem.setDateLimite(nouvelleDemande.getDateLimite()); + nouvelleDem.setMotif(nouvelleDemande.getMotif()); + nouvelleDem.setDescription(nouvelleDemande.getDescription()); + nouvelleDem.setStatut("EN_ATTENTE"); + nouvelleDem.setDateDemande(LocalDate.now()); + + toutesLesDemandes.add(nouvelleDem); + appliquerFiltres(); + initializeDemandesPrioritaires(); + + LOGGER.info("Nouvelle demande d'aide créée pour: " + nouvelleDem.getDemandeur()); + initializeNouvelleDemande(); + } + + public void approuverDemande() { + if (demandeSelectionnee != null) { + demandeSelectionnee.setStatut("APPROUVEE"); + if (demandeSelectionnee.getMontantAccorde() == null) { + demandeSelectionnee.setMontantAccorde(demandeSelectionnee.getMontantDemande().multiply(new BigDecimal("0.8"))); + } + LOGGER.info("Demande approuvée pour: " + demandeSelectionnee.getDemandeur()); + appliquerFiltres(); + initializeDemandesPrioritaires(); + } + } + + public void rejeterDemande() { + if (demandeSelectionnee != null) { + demandeSelectionnee.setStatut("REJETEE"); + LOGGER.info("Demande rejetée pour: " + demandeSelectionnee.getDemandeur()); + appliquerFiltres(); + initializeDemandesPrioritaires(); + } + } + + public String voirHistorique() { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_DEMANDES_HISTORIQUE + "?id=" + demandeSelectionnee.getId() + "&faces-redirect=true"; + } + + public void envoyerNotification() { + LOGGER.info("Notification envoyée pour la demande de: " + demandeSelectionnee.getDemandeur()); + } + + // Méthodes pour la page de traitement (WOU/DRY - réutilisables) + public void approuver(DemandeAide demande) { + demandeSelectionnee = demande; + approuverDemande(); + } + + public void rejeter(DemandeAide demande) { + demandeSelectionnee = demande; + rejeterDemande(); + } + + public void voirDetails(DemandeAide demande) { + demandeSelectionnee = demande; + dialogDetailsVisible = true; + LOGGER.info("Affichage des détails de la demande: " + demande.getId()); + } + + public void fermerDialogDetails() { + dialogDetailsVisible = false; + demandeSelectionnee = null; + } + + public void actualiser() { + initializeDemandes(); + initializeStatistiques(); + appliquerFiltres(); + LOGGER.info("Données actualisées"); + } + + public void dupliquerDemande() { + if (demandeSelectionnee != null) { + DemandeAide copie = new DemandeAide(); + copie.setId(UUID.randomUUID()); + copie.setDemandeur(demandeSelectionnee.getDemandeur()); + copie.setTelephone(demandeSelectionnee.getTelephone()); + copie.setEmail(demandeSelectionnee.getEmail()); + copie.setType(demandeSelectionnee.getType()); + copie.setLocalisation(demandeSelectionnee.getLocalisation()); + copie.setMontantDemande(demandeSelectionnee.getMontantDemande()); + copie.setUrgence(demandeSelectionnee.getUrgence()); + copie.setMotif(demandeSelectionnee.getMotif() + " (Copie)"); + copie.setDescription(demandeSelectionnee.getDescription()); + copie.setStatut("EN_ATTENTE"); + copie.setDateDemande(LocalDate.now()); + + toutesLesDemandes.add(copie); + appliquerFiltres(); + LOGGER.info("Demande dupliquée pour: " + copie.getDemandeur()); + } + } + + public void exporterDemandes() { + LOGGER.info("Export de " + demandesFiltrees.size() + " demandes d'aide"); + } + + // Méthodes pour les graphiques (WOU/DRY) - Retirées car PrimeFaces ne supporte plus les charts + // Utiliser une bibliothèque JavaScript externe (Chart.js, ApexCharts, etc.) dans le XHTML + public Object getChartModelType() { + // Les graphiques sont gérés directement dans le XHTML avec des bibliothèques JavaScript + // Retourne les données pour un éventuel graphique client-side + return null; + } + + public Object getChartModelStatut() { + // Les graphiques sont gérés directement dans le XHTML avec des bibliothèques JavaScript + // Retourne les données pour un éventuel graphique client-side + return null; + } + + // Getters et Setters + public List getToutesLesDemandes() { return toutesLesDemandes; } + public void setToutesLesDemandes(List toutesLesDemandes) { this.toutesLesDemandes = toutesLesDemandes; } + + public List getDemandesFiltrees() { return demandesFiltrees; } + public void setDemandesFiltrees(List demandesFiltrees) { this.demandesFiltrees = demandesFiltrees; } + + public List getDemandesSelectionnees() { return demandesSelectionnees; } + public void setDemandesSelectionnees(List demandesSelectionnees) { this.demandesSelectionnees = demandesSelectionnees; } + + public List getDemandesPrioritaires() { return demandesPrioritaires; } + public void setDemandesPrioritaires(List demandesPrioritaires) { this.demandesPrioritaires = demandesPrioritaires; } + + public List getEtapesWorkflow() { return etapesWorkflow; } + public void setEtapesWorkflow(List etapesWorkflow) { this.etapesWorkflow = etapesWorkflow; } + + public DemandeAide getDemandeSelectionnee() { return demandeSelectionnee; } + public void setDemandeSelectionnee(DemandeAide demandeSelectionnee) { this.demandeSelectionnee = demandeSelectionnee; } + + public NouvelleDemande getNouvelleDemande() { return nouvelleDemande; } + public void setNouvelleDemande(NouvelleDemande nouvelleDemande) { this.nouvelleDemande = nouvelleDemande; } + + public Filtres getFiltres() { return filtres; } + public void setFiltres(Filtres filtres) { this.filtres = filtres; } + + public StatistiquesDemandes getStatistiques() { return statistiques; } + public void setStatistiques(StatistiquesDemandes statistiques) { this.statistiques = statistiques; } + + public boolean isDialogDetailsVisible() { return dialogDetailsVisible; } + public void setDialogDetailsVisible(boolean dialogDetailsVisible) { this.dialogDetailsVisible = dialogDetailsVisible; } + + // Classes internes + public static class DemandeAide { + private UUID id; + private String demandeur; + private String telephone; + private String email; + private String type; + private String statut; + private String urgence; + private String localisation; + private String motif; + private String description; + private BigDecimal montantDemande; + private BigDecimal montantAccorde; + private LocalDate dateDemande; + private LocalDate dateLimite; + private String responsableTraitement; + + // Getters et setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getDemandeur() { return demandeur; } + public void setDemandeur(String demandeur) { this.demandeur = demandeur; } + + public String getTelephone() { return telephone; } + public void setTelephone(String telephone) { this.telephone = telephone; } + + public String getEmail() { return email; } + public void setEmail(String email) { this.email = email; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getUrgence() { return urgence; } + public void setUrgence(String urgence) { this.urgence = urgence; } + + public String getLocalisation() { return localisation; } + public void setLocalisation(String localisation) { this.localisation = localisation; } + + public String getMotif() { return motif; } + public void setMotif(String motif) { this.motif = motif; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public BigDecimal getMontantDemande() { return montantDemande; } + public void setMontantDemande(BigDecimal montantDemande) { this.montantDemande = montantDemande; } + + public BigDecimal getMontantAccorde() { return montantAccorde; } + public void setMontantAccorde(BigDecimal montantAccorde) { this.montantAccorde = montantAccorde; } + + public LocalDate getDateDemande() { return dateDemande; } + public void setDateDemande(LocalDate dateDemande) { this.dateDemande = dateDemande; } + + public LocalDate getDateLimite() { return dateLimite; } + public void setDateLimite(LocalDate dateLimite) { this.dateLimite = dateLimite; } + + public String getResponsableTraitement() { return responsableTraitement; } + public void setResponsableTraitement(String responsableTraitement) { this.responsableTraitement = responsableTraitement; } + + // Propriétés dérivées + public String getTypeLibelle() { + return switch (type) { + case "AIDE_MEDICALE" -> "Aide Médicale"; + case "AIDE_ALIMENTAIRE" -> "Aide Alimentaire"; + case "AIDE_EDUCATIVE" -> "Aide Éducative"; + case "AIDE_LOGEMENT" -> "Aide Logement"; + case "AIDE_URGENCE" -> "Aide d'Urgence"; + default -> type; + }; + } + + public String getTypeSeverity() { + return switch (type) { + case "AIDE_MEDICALE" -> "danger"; + case "AIDE_ALIMENTAIRE" -> "warning"; + case "AIDE_EDUCATIVE" -> "info"; + case "AIDE_LOGEMENT" -> "secondary"; + case "AIDE_URGENCE" -> "primary"; + default -> "primary"; + }; + } + + public String getTypeIcon() { + return switch (type) { + case "AIDE_MEDICALE" -> "pi-heart"; + case "AIDE_ALIMENTAIRE" -> "pi-shopping-cart"; + case "AIDE_EDUCATIVE" -> "pi-book"; + case "AIDE_LOGEMENT" -> "pi-home"; + case "AIDE_URGENCE" -> "pi-exclamation-triangle"; + default -> "pi-question"; + }; + } + + public String getStatutLibelle() { + return switch (statut) { + case "EN_ATTENTE" -> "En Attente"; + case "EN_EVALUATION" -> "En Évaluation"; + case "APPROUVEE" -> "Approuvée"; + case "REJETEE" -> "Rejetée"; + case "EN_COURS" -> "En Cours"; + case "TERMINEE" -> "Terminée"; + default -> statut; + }; + } + + public String getStatutSeverity() { + return switch (statut) { + case "EN_ATTENTE" -> "warning"; + case "EN_EVALUATION" -> "info"; + case "APPROUVEE" -> "success"; + case "REJETEE" -> "danger"; + case "EN_COURS" -> "primary"; + case "TERMINEE" -> "secondary"; + default -> "secondary"; + }; + } + + public String getStatutIcon() { + return switch (statut) { + case "EN_ATTENTE" -> "pi-clock"; + case "EN_EVALUATION" -> "pi-search"; + case "APPROUVEE" -> "pi-check"; + case "REJETEE" -> "pi-times"; + case "EN_COURS" -> "pi-play"; + case "TERMINEE" -> "pi-check-circle"; + default -> "pi-circle"; + }; + } + + public String getUrgenceSeverity() { + return switch (urgence) { + case "FAIBLE" -> "secondary"; + case "NORMALE" -> "info"; + case "ELEVEE" -> "warning"; + case "CRITIQUE" -> "danger"; + default -> "primary"; + }; + } + + public String getDateDemandeFormatee() { + if (dateDemande == null) return ""; + return dateDemande.format(DateTimeFormatter.ofPattern("dd/MM/yyyy")); + } + + public String getMontantDemandeFormatte() { + if (montantDemande == null) return ""; + return String.format("%,.0f FCFA", montantDemande); + } + + public String getMontantAccordeFormatte() { + if (montantAccorde == null) return ""; + return String.format("%,.0f FCFA", montantAccorde); + } + + public long getJoursDepuisDemande() { + if (dateDemande == null) return 0; + return ChronoUnit.DAYS.between(dateDemande, LocalDate.now()); + } + } + + public static class NouvelleDemande { + private String demandeur; + private String telephone; + private String email; + private String type; + private String localisation; + private BigDecimal montantDemande; + private String urgence; + private LocalDate dateLimite; + private String motif; + private String description; + + // Getters et setters + public String getDemandeur() { return demandeur; } + public void setDemandeur(String demandeur) { this.demandeur = demandeur; } + + public String getTelephone() { return telephone; } + public void setTelephone(String telephone) { this.telephone = telephone; } + + public String getEmail() { return email; } + public void setEmail(String email) { this.email = email; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getLocalisation() { return localisation; } + public void setLocalisation(String localisation) { this.localisation = localisation; } + + public BigDecimal getMontantDemande() { return montantDemande; } + public void setMontantDemande(BigDecimal montantDemande) { this.montantDemande = montantDemande; } + + public String getUrgence() { return urgence; } + public void setUrgence(String urgence) { this.urgence = urgence; } + + public LocalDate getDateLimite() { return dateLimite; } + public void setDateLimite(LocalDate dateLimite) { this.dateLimite = dateLimite; } + + public String getMotif() { return motif; } + public void setMotif(String motif) { this.motif = motif; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + } + + public static class Filtres { + private String demandeur; + private String type; + private String statut; + private String urgence; + private String localisation; + private LocalDate dateDebut; + private LocalDate dateFin; + + // Getters et setters + public String getDemandeur() { return demandeur; } + public void setDemandeur(String demandeur) { this.demandeur = demandeur; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getUrgence() { return urgence; } + public void setUrgence(String urgence) { this.urgence = urgence; } + + public String getLocalisation() { return localisation; } + public void setLocalisation(String localisation) { this.localisation = localisation; } + + public LocalDate getDateDebut() { return dateDebut; } + public void setDateDebut(LocalDate dateDebut) { this.dateDebut = dateDebut; } + + public LocalDate getDateFin() { return dateFin; } + public void setDateFin(LocalDate dateFin) { this.dateFin = dateFin; } + } + + public static class StatistiquesDemandes { + private int totalDemandes; + private int demandesEnAttente; + private int demandesApprouvees; + private int demandesRejetees; + private String montantTotalAide; + + // Getters et setters + public int getTotalDemandes() { return totalDemandes; } + public void setTotalDemandes(int totalDemandes) { this.totalDemandes = totalDemandes; } + + public int getDemandesEnAttente() { return demandesEnAttente; } + public void setDemandesEnAttente(int demandesEnAttente) { this.demandesEnAttente = demandesEnAttente; } + + public int getDemandesApprouvees() { return demandesApprouvees; } + public void setDemandesApprouvees(int demandesApprouvees) { this.demandesApprouvees = demandesApprouvees; } + + public int getDemandesRejetees() { return demandesRejetees; } + public void setDemandesRejetees(int demandesRejetees) { this.demandesRejetees = demandesRejetees; } + + public String getMontantTotalAide() { return montantTotalAide; } + public void setMontantTotalAide(String montantTotalAide) { this.montantTotalAide = montantTotalAide; } + } + + public static class EtapeWorkflow { + private String libelle; + private String icon; + private String couleur; + private int nombre; + + // Getters et setters + public String getLibelle() { return libelle; } + public void setLibelle(String libelle) { this.libelle = libelle; } + + public String getIcon() { return icon; } + public void setIcon(String icon) { this.icon = icon; } + + public String getCouleur() { return couleur; } + public void setCouleur(String couleur) { this.couleur = couleur; } + + public int getNombre() { return nombre; } + public void setNombre(int nombre) { this.nombre = nombre; } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/DemandesBean.java b/src/main/java/dev/lions/unionflow/client/view/DemandesBean.java new file mode 100644 index 0000000..63c6a16 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/DemandesBean.java @@ -0,0 +1,478 @@ +package dev.lions.unionflow.client.view; + +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import java.io.Serializable; +import java.time.LocalDate; +import java.time.temporal.ChronoUnit; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.stream.Collectors; +import java.util.logging.Logger; + +@Named("demandeBean") +@SessionScoped +public class DemandesBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(DemandesBean.class.getName()); + + private List demandes; + private List selectedDemandes; + private List demandesUrgentes; + private List dernieresDemandes; + private List gestionnairesDisponibles; + private Membre membreDemandeur; + private NouvelleDemande nouvelleDemande; + private Demande demandeSelectionnee; + + // Filtres + private String searchFilter; + private String statutFilter; + private String typeFilter; + private String prioriteFilter; + private LocalDate dateFilter; + + // Assignation en lot + private UUID gestionnaireAssignation; + private String commentaireAssignation; + + // Statistiques + private int enAttente = 0; + private int urgentes = 0; + private int traitees = 0; + private int delaiMoyenTraitement = 0; + + @PostConstruct + public void init() { + initializeDemandes(); + initializeGestionnaires(); + initializeNouvelleDemande(); + calculerStatistiques(); + selectedDemandes = new ArrayList<>(); + } + + private void initializeDemandes() { + demandes = new ArrayList<>(); + // TODO: Charger depuis le backend via DemandeAideService + // Pour l'instant, liste vide - les données viendront du backend + } + + private void calculerStatistiques() { + if (demandes == null || demandes.isEmpty()) { + enAttente = 0; + urgentes = 0; + traitees = 0; + delaiMoyenTraitement = 0; + return; + } + + // Calculer depuis les données réelles + enAttente = (int) demandes.stream() + .filter(d -> "EN_ATTENTE".equals(d.getStatut())) + .count(); + + urgentes = (int) demandes.stream() + .filter(d -> "URGENTE".equals(d.getPriorite())) + .count(); + + traitees = (int) demandes.stream() + .filter(d -> "APPROUVEE".equals(d.getStatut()) || "REJETEE".equals(d.getStatut())) + .count(); + + // Calculer le délai moyen de traitement + long totalJours = demandes.stream() + .filter(d -> d.getDateDepot() != null && "APPROUVEE".equals(d.getStatut())) + .mapToLong(d -> ChronoUnit.DAYS.between(d.getDateDepot(), LocalDate.now())) + .sum(); + long countTraitees = demandes.stream() + .filter(d -> d.getDateDepot() != null && "APPROUVEE".equals(d.getStatut())) + .count(); + delaiMoyenTraitement = countTraitees > 0 ? (int) (totalJours / countTraitees) : 0; + + // Initialiser les sous-listes + demandesUrgentes = demandes.stream() + .filter(d -> "URGENTE".equals(d.getPriorite()) || "EN_ATTENTE".equals(d.getStatut())) + .limit(3) + .collect(Collectors.toList()); + + dernieresDemandes = demandes.stream() + .sorted((d1, d2) -> { + if (d1.getDateDepot() == null) return 1; + if (d2.getDateDepot() == null) return -1; + return d2.getDateDepot().compareTo(d1.getDateDepot()); + }) + .limit(4) + .collect(Collectors.toList()); + } + + private void initializeGestionnaires() { + gestionnairesDisponibles = new ArrayList<>(); + gestionnairesDisponibles.add(new Gestionnaire(UUID.fromString("00000000-0000-0000-0000-000000000500"), "Marie Gestionnaire")); + gestionnairesDisponibles.add(new Gestionnaire(UUID.fromString("00000000-0000-0000-0000-000000000600"), "Paul Superviseur")); + gestionnairesDisponibles.add(new Gestionnaire(UUID.fromString("00000000-0000-0000-0000-000000000700"), "Fatou Responsable")); + } + + private void initializeNouvelleDemande() { + nouvelleDemande = new NouvelleDemande(); + nouvelleDemande.setPriorite("NORMALE"); + nouvelleDemande.setDateEcheance(LocalDate.now().plusWeeks(2)); + } + + public List rechercherMembres(String query) { + List resultats = new ArrayList<>(); + + String[] noms = {"Marie Kouassi", "Paul Traoré", "Fatou Sanogo", "Jean Ouattara", "Aissata Koné"}; + for (int i = 0; i < noms.length; i++) { + if (noms[i].toLowerCase().contains(query.toLowerCase())) { + Membre membre = new Membre(); + membre.setId(UUID.fromString(String.format("00000000-0000-0000-0000-%012d", i + 1))); + membre.setNomComplet(noms[i]); + membre.setNumeroMembre("M" + String.format("%06d", 1000 + i)); + resultats.add(membre); + } + } + + return resultats; + } + + // Actions + public void voirDemande(Demande demande) { + this.demandeSelectionnee = demande; + LOGGER.info("Voir demande: " + demande.getObjet()); + } + + public void traiterDemande(Demande demande) { + demande.setStatut("EN_COURS"); + LOGGER.info("Traitement demande: " + demande.getObjet()); + } + + public void approuverDemande(Demande demande) { + demande.setStatut("APPROUVEE"); + LOGGER.info("Demande approuvée: " + demande.getObjet()); + } + + public void rejeterDemande(Demande demande) { + demande.setStatut("REJETEE"); + LOGGER.info("Demande rejetée: " + demande.getObjet()); + } + + public void assignerDemande(Demande demande) { + LOGGER.info("Assigner demande: " + demande.getObjet()); + } + + public void voirPiecesJointes(Demande demande) { + LOGGER.info("Voir pièces jointes: " + demande.getObjet()); + } + + public void creerDemande() { + LOGGER.info("Créer nouvelle demande: " + nouvelleDemande.getObjet()); + initializeNouvelleDemande(); + } + + public void effectuerAssignationLot() { + LOGGER.info("Assignation en lot à gestionnaire ID: " + gestionnaireAssignation); + } + + public void marquerTraitees() { + selectedDemandes.forEach(d -> d.setStatut("TRAITEE")); + LOGGER.info("Marquées comme traitées: " + selectedDemandes.size()); + } + + public void exporterSelection() { + LOGGER.info("Export de " + selectedDemandes.size() + " demandes"); + } + + public void exporterDemandes() { + LOGGER.info("Export de toutes les demandes"); + } + + public void actualiser() { + LOGGER.info("Actualisation des données"); + initializeDemandes(); + calculerStatistiques(); + } + + public void filtrerUrgentes() { + LOGGER.info("Filtrer les demandes urgentes"); + } + + // Getters et Setters + public List getDemandes() { return demandes; } + public void setDemandes(List demandes) { this.demandes = demandes; } + + public List getSelectedDemandes() { return selectedDemandes; } + public void setSelectedDemandes(List selectedDemandes) { this.selectedDemandes = selectedDemandes; } + + public List getDemandesUrgentes() { return demandesUrgentes; } + public void setDemandesUrgentes(List demandesUrgentes) { this.demandesUrgentes = demandesUrgentes; } + + public List getDernieresDemandes() { return dernieresDemandes; } + public void setDernieresDemandes(List dernieresDemandes) { this.dernieresDemandes = dernieresDemandes; } + + public List getGestionnairesDisponibles() { return gestionnairesDisponibles; } + public void setGestionnairesDisponibles(List gestionnairesDisponibles) { this.gestionnairesDisponibles = gestionnairesDisponibles; } + + public Membre getMembreDemandeur() { return membreDemandeur; } + public void setMembreDemandeur(Membre membreDemandeur) { this.membreDemandeur = membreDemandeur; } + + public NouvelleDemande getNouvelleDemande() { return nouvelleDemande; } + public void setNouvelleDemande(NouvelleDemande nouvelleDemande) { this.nouvelleDemande = nouvelleDemande; } + + public String getSearchFilter() { return searchFilter; } + public void setSearchFilter(String searchFilter) { this.searchFilter = searchFilter; } + + public String getStatutFilter() { return statutFilter; } + public void setStatutFilter(String statutFilter) { this.statutFilter = statutFilter; } + + public String getTypeFilter() { return typeFilter; } + public void setTypeFilter(String typeFilter) { this.typeFilter = typeFilter; } + + public String getPrioriteFilter() { return prioriteFilter; } + public void setPrioriteFilter(String prioriteFilter) { this.prioriteFilter = prioriteFilter; } + + public LocalDate getDateFilter() { return dateFilter; } + public void setDateFilter(LocalDate dateFilter) { this.dateFilter = dateFilter; } + + public UUID getGestionnaireAssignation() { return gestionnaireAssignation; } + public void setGestionnaireAssignation(UUID gestionnaireAssignation) { this.gestionnaireAssignation = gestionnaireAssignation; } + + public String getCommentaireAssignation() { return commentaireAssignation; } + public void setCommentaireAssignation(String commentaireAssignation) { this.commentaireAssignation = commentaireAssignation; } + + public int getEnAttente() { return enAttente; } + public void setEnAttente(int enAttente) { this.enAttente = enAttente; } + + public int getUrgentes() { return urgentes; } + public void setUrgentes(int urgentes) { this.urgentes = urgentes; } + + public int getTraitees() { return traitees; } + public void setTraitees(int traitees) { this.traitees = traitees; } + + public int getDelaiMoyenTraitement() { return delaiMoyenTraitement; } + public void setDelaiMoyenTraitement(int delaiMoyenTraitement) { this.delaiMoyenTraitement = delaiMoyenTraitement; } + + public Demande getDemandeSelectionnee() { return demandeSelectionnee; } + public void setDemandeSelectionnee(Demande demandeSelectionnee) { this.demandeSelectionnee = demandeSelectionnee; } + + // Classes internes + public static class Demande { + private UUID id; + private String reference; + private String objet; + private String type; + private String statut; + private String priorite; + private String nomDemandeur; + private String numeroMembre; + private String telephoneDemandeur; + private LocalDate dateDepot; + private LocalDate dateEcheance; + private String heureDepot; + private String assigneA; + private String demandeur; + private boolean hasPiecesJointes = false; + + // Getters et setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getReference() { return reference; } + public void setReference(String reference) { this.reference = reference; } + + public String getObjet() { return objet; } + public void setObjet(String objet) { this.objet = objet; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getPriorite() { return priorite; } + public void setPriorite(String priorite) { this.priorite = priorite; } + + public String getNomDemandeur() { return nomDemandeur; } + public void setNomDemandeur(String nomDemandeur) { this.nomDemandeur = nomDemandeur; } + + public String getNumeroMembre() { return numeroMembre; } + public void setNumeroMembre(String numeroMembre) { this.numeroMembre = numeroMembre; } + + public String getTelephoneDemandeur() { return telephoneDemandeur; } + public void setTelephoneDemandeur(String telephoneDemandeur) { this.telephoneDemandeur = telephoneDemandeur; } + + public LocalDate getDateDepot() { return dateDepot; } + public void setDateDepot(LocalDate dateDepot) { this.dateDepot = dateDepot; } + + public LocalDate getDateEcheance() { return dateEcheance; } + public void setDateEcheance(LocalDate dateEcheance) { this.dateEcheance = dateEcheance; } + + public String getHeureDepot() { return heureDepot; } + public void setHeureDepot(String heureDepot) { this.heureDepot = heureDepot; } + + public String getAssigneA() { return assigneA; } + public void setAssigneA(String assigneA) { this.assigneA = assigneA; } + + public String getDemandeur() { return demandeur != null ? demandeur : nomDemandeur; } + public void setDemandeur(String demandeur) { this.demandeur = demandeur; } + + public boolean isHasPiecesJointes() { return hasPiecesJointes; } + public void setHasPiecesJointes(boolean hasPiecesJointes) { this.hasPiecesJointes = hasPiecesJointes; } + + // Propriétés dérivées + public String getNomCompletDemandeur() { return nomDemandeur; } + public String getInitialesDemandeur() { + if (nomDemandeur == null) return "??"; + String[] parts = nomDemandeur.split(" "); + return parts.length >= 2 ? parts[0].substring(0,1) + parts[1].substring(0,1) : nomDemandeur.substring(0, Math.min(2, nomDemandeur.length())); + } + + public String getTypeIcon() { + return switch (type) { + case "ADHESION" -> "pi-user-plus"; + case "AIDE_FINANCIERE" -> "pi-money-bill"; + case "CERTIFICAT" -> "pi-file"; + case "MUTATION" -> "pi-arrow-right-arrow-left"; + case "RECLAMATION" -> "pi-exclamation-triangle"; + default -> "pi-question"; + }; + } + + public String getTypeColorClass() { + return switch (type) { + case "ADHESION" -> "bg-blue-500"; + case "AIDE_FINANCIERE" -> "bg-green-500"; + case "CERTIFICAT" -> "bg-purple-500"; + case "MUTATION" -> "bg-orange-500"; + case "RECLAMATION" -> "bg-red-500"; + default -> "bg-gray-500"; + }; + } + + public String getStatutSeverity() { + return switch (statut) { + case "EN_ATTENTE" -> "warning"; + case "EN_COURS" -> "info"; + case "APPROUVEE" -> "success"; + case "REJETEE" -> "danger"; + case "URGENTE" -> "danger"; + default -> "secondary"; + }; + } + + public String getStatutIcon() { + return switch (statut) { + case "EN_ATTENTE" -> "pi-clock"; + case "EN_COURS" -> "pi-spin pi-spinner"; + case "APPROUVEE" -> "pi-check"; + case "REJETEE" -> "pi-times"; + case "URGENTE" -> "pi-exclamation-triangle"; + default -> "pi-circle"; + }; + } + + public String getPrioriteSeverity() { + return switch (priorite) { + case "URGENTE" -> "danger"; + case "HAUTE" -> "warning"; + case "NORMALE" -> "info"; + case "BASSE" -> "secondary"; + default -> "primary"; + }; + } + + public String getPrioriteIcon() { + return switch (priorite) { + case "URGENTE" -> "pi-exclamation-triangle"; + case "HAUTE" -> "pi-arrow-up"; + case "NORMALE" -> "pi-minus"; + case "BASSE" -> "pi-arrow-down"; + default -> "pi-circle"; + }; + } + + public String getDateDepotRelative() { + if (dateDepot == null) return ""; + long jours = ChronoUnit.DAYS.between(dateDepot, LocalDate.now()); + if (jours == 0) return "aujourd'hui"; + if (jours == 1) return "hier"; + return "il y a " + jours + " jours"; + } + + public String getEcheanceClass() { + if (dateEcheance == null) return ""; + long jours = ChronoUnit.DAYS.between(LocalDate.now(), dateEcheance); + if (jours < 0) return "text-red-500 font-bold"; + if (jours <= 3) return "text-orange-500 font-bold"; + return "text-600"; + } + } + + public static class Membre { + private UUID id; + private String nomComplet; + private String numeroMembre; + + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNomComplet() { return nomComplet; } + public void setNomComplet(String nomComplet) { this.nomComplet = nomComplet; } + + public String getNumeroMembre() { return numeroMembre; } + public void setNumeroMembre(String numeroMembre) { this.numeroMembre = numeroMembre; } + + public String getInitiales() { + if (nomComplet == null) return "??"; + String[] parts = nomComplet.split(" "); + return parts.length >= 2 ? parts[0].substring(0,1) + parts[1].substring(0,1) : nomComplet.substring(0, Math.min(2, nomComplet.length())); + } + } + + public static class NouvelleDemande { + private String objet; + private String type; + private String priorite; + private String description; + private LocalDate dateEcheance; + private UUID assigneA; + + public String getObjet() { return objet; } + public void setObjet(String objet) { this.objet = objet; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getPriorite() { return priorite; } + public void setPriorite(String priorite) { this.priorite = priorite; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public LocalDate getDateEcheance() { return dateEcheance; } + public void setDateEcheance(LocalDate dateEcheance) { this.dateEcheance = dateEcheance; } + + public UUID getAssigneA() { return assigneA; } + public void setAssigneA(UUID assigneA) { this.assigneA = assigneA; } + } + + public static class Gestionnaire { + private UUID id; + private String nom; + + public Gestionnaire() {} + + public Gestionnaire(UUID id, String nom) { + this.id = id; + this.nom = nom; + } + + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/DocumentsBean.java b/src/main/java/dev/lions/unionflow/client/view/DocumentsBean.java new file mode 100644 index 0000000..70a59e6 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/DocumentsBean.java @@ -0,0 +1,636 @@ +package dev.lions.unionflow.client.view; + +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.time.temporal.ChronoUnit; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.logging.Logger; +import java.util.stream.Collectors; + +@Named("documentsBean") +@SessionScoped +public class DocumentsBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(DocumentsBean.class.getName()); + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_DOCUMENTS_VERSIONS = "documentsVersionsPage"; + + private List tousLesDocuments; + private List documentsFiltres; + private List documentsSelectionnes; + private List dossiersAffichage; + private List dossiersDisponibles; + private List cheminNavigation; + + private Document documentSelectionne; + private Dossier dossierSelectionne; + private NouveauDocument nouveauDocument; + private Filtres filtres; + private StatistiquesDocuments statistiques; + + private String modeAffichage = "GRID"; // GRID ou LIST + private UUID dossierActuelId; + + @PostConstruct + public void init() { + initializeFiltres(); + initializeStatistiques(); + initializeDossiers(); + initializeDocuments(); + initializeNouveauDocument(); + initializeNavigation(); + appliquerFiltres(); + } + + private void initializeFiltres() { + filtres = new Filtres(); + documentsSelectionnes = new ArrayList<>(); + } + + private void initializeStatistiques() { + statistiques = new StatistiquesDocuments(); + try { + // Les statistiques seront calculées depuis les documents réels + // Pour l'instant, initialiser avec des valeurs par défaut + statistiques.setTotalDocuments(tousLesDocuments != null ? tousLesDocuments.size() : 0); + statistiques.setTotalDossiers(dossiersDisponibles != null ? dossiersDisponibles.size() : 0); + statistiques.setEspaceUtilise("0 GB"); + statistiques.setPartagesMois(0); + } catch (Exception e) { + LOGGER.severe("Erreur lors du calcul des statistiques: " + e.getMessage()); + statistiques.setTotalDocuments(0); + statistiques.setTotalDossiers(0); + statistiques.setEspaceUtilise("0 GB"); + statistiques.setPartagesMois(0); + } + } + + private void initializeDossiers() { + dossiersAffichage = new ArrayList<>(); + dossiersDisponibles = new ArrayList<>(); + // Les dossiers seront chargés depuis l'API backend + // Pour l'instant, laisser les listes vides plutôt que des données mockées + } + + private void initializeDocuments() { + tousLesDocuments = new ArrayList<>(); + // Les documents seront chargés depuis l'API backend + // Pour l'instant, laisser la liste vide plutôt que des données mockées + } + + private void initializeNouveauDocument() { + nouveauDocument = new NouveauDocument(); + nouveauDocument.setAccesRestreint(false); + } + + private void initializeNavigation() { + cheminNavigation = new ArrayList<>(); + + NiveauNavigation racine = new NiveauNavigation(); + racine.setNom("📁 Racine"); + racine.setDossierId(null); + cheminNavigation.add(racine); + + // Si on est dans un dossier spécifique, ajouter le niveau + if (dossierActuelId != null) { + Dossier dossierActuel = dossiersDisponibles.stream() + .filter(d -> d.getId().equals(dossierActuelId)) + .findFirst() + .orElse(null); + + if (dossierActuel != null) { + NiveauNavigation niveau = new NiveauNavigation(); + niveau.setNom(dossierActuel.getNom()); + niveau.setDossierId(dossierActuel.getId()); + cheminNavigation.add(niveau); + } + } + } + + private void appliquerFiltres() { + documentsFiltres = tousLesDocuments.stream() + .filter(this::appliquerFiltre) + .collect(Collectors.toList()); + } + + private boolean appliquerFiltre(Document document) { + // Filtre par dossier actuel + if (dossierActuelId != null) { + if (document.getDossierId() == null || !document.getDossierId().equals(dossierActuelId)) { + return false; + } + } else { + // Si on est à la racine, ne montrer que les documents sans dossier parent + if (document.getDossierId() != null) { + return false; + } + } + + if (filtres.getNom() != null && !filtres.getNom().trim().isEmpty()) { + if (!document.getNom().toLowerCase().contains(filtres.getNom().toLowerCase())) { + return false; + } + } + + if (filtres.getType() != null && !filtres.getType().trim().isEmpty()) { + if (!document.getType().equals(filtres.getType())) { + return false; + } + } + + if (filtres.getCategorie() != null && !filtres.getCategorie().trim().isEmpty()) { + if (!document.getCategorie().equals(filtres.getCategorie())) { + return false; + } + } + + if (filtres.getStatut() != null && !filtres.getStatut().trim().isEmpty()) { + if (!document.getStatut().equals(filtres.getStatut())) { + return false; + } + } + + if (filtres.getAuteur() != null && !filtres.getAuteur().trim().isEmpty()) { + if (!document.getAuteur().toLowerCase().contains(filtres.getAuteur().toLowerCase())) { + return false; + } + } + + if (filtres.getMotsCles() != null && !filtres.getMotsCles().trim().isEmpty()) { + if (!document.getMotsCles().toLowerCase().contains(filtres.getMotsCles().toLowerCase())) { + return false; + } + } + + if (filtres.getDateDebut() != null) { + if (document.getDateCreation().toLocalDate().isBefore(filtres.getDateDebut())) { + return false; + } + } + + if (filtres.getDateFin() != null) { + if (document.getDateCreation().toLocalDate().isAfter(filtres.getDateFin())) { + return false; + } + } + + if (filtres.getTailleMax() != null && filtres.getTailleMax() > 0) { + long tailleMaxBytes = filtres.getTailleMax().longValue() * 1024 * 1024; // Conversion MB vers bytes + if (document.getTailleBytes() > tailleMaxBytes) { + return false; + } + } + + return true; + } + + // Actions + public void rechercher() { + appliquerFiltres(); + } + + public void reinitialiserFiltres() { + filtres = new Filtres(); + appliquerFiltres(); + } + + public void changerModeAffichage(String mode) { + this.modeAffichage = mode; + } + + public void naviguerVersDossier(Dossier dossier) { + this.dossierActuelId = dossier.getId(); + initializeNavigation(); + appliquerFiltres(); + } + + public void telechargerNouveauDocument() { + Document nouveau = new Document(); + nouveau.setId(UUID.randomUUID()); + nouveau.setNom("Nouveau Document " + (tousLesDocuments.size() + 1)); + nouveau.setCategorie(nouveauDocument.getCategorie()); + nouveau.setDescription(nouveauDocument.getDescription()); + nouveau.setMotsCles(nouveauDocument.getMotsCles()); + nouveau.setDossierId(nouveauDocument.getDossierId()); + nouveau.setStatut("BROUILLON"); + nouveau.setAuteur("Utilisateur Actuel"); + nouveau.setDateCreation(LocalDateTime.now()); + nouveau.setDateModification(LocalDateTime.now()); + nouveau.setTailleBytes(1024000L); // 1MB par défaut + nouveau.setNombreVues(0); + nouveau.setNombreTelecharements(0); + nouveau.setType("PDF"); // Type par défaut + + tousLesDocuments.add(nouveau); + appliquerFiltres(); + + LOGGER.info("Document téléchargé: " + nouveau.getNom()); + initializeNouveauDocument(); + } + + public void telechargerDocument(Document document) { + document.setNombreTelecharements(document.getNombreTelecharements() + 1); + LOGGER.info("Téléchargement du document: " + document.getNom()); + } + + public void supprimerDocument(Document document) { + tousLesDocuments.remove(document); + appliquerFiltres(); + LOGGER.info("Document supprimé: " + document.getNom()); + } + + public void dupliquerDocument() { + if (documentSelectionne != null) { + Document copie = new Document(); + copie.setId(UUID.randomUUID()); + copie.setNom(documentSelectionne.getNom() + " (Copie)"); + copie.setType(documentSelectionne.getType()); + copie.setCategorie(documentSelectionne.getCategorie()); + copie.setStatut("BROUILLON"); + copie.setAuteur("Utilisateur Actuel"); + copie.setDescription(documentSelectionne.getDescription()); + copie.setMotsCles(documentSelectionne.getMotsCles()); + copie.setDossierId(documentSelectionne.getDossierId()); + copie.setTailleBytes(documentSelectionne.getTailleBytes()); + copie.setDateCreation(LocalDateTime.now()); + copie.setDateModification(LocalDateTime.now()); + copie.setNombreVues(0); + copie.setNombreTelecharements(0); + + tousLesDocuments.add(copie); + appliquerFiltres(); + LOGGER.info("Document dupliqué: " + copie.getNom()); + } + } + + public void archiverDocument() { + if (documentSelectionne != null) { + documentSelectionne.setStatut("ARCHIVE"); + LOGGER.info("Document archivé: " + documentSelectionne.getNom()); + appliquerFiltres(); + } + } + + public void supprimerDefinitivement() { + if (documentSelectionne != null) { + tousLesDocuments.remove(documentSelectionne); + appliquerFiltres(); + LOGGER.info("Document supprimé définitivement: " + documentSelectionne.getNom()); + } + } + + public String voirHistoriqueVersions() { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_DOCUMENTS_VERSIONS + "?id=" + documentSelectionne.getId() + "&faces-redirect=true"; + } + + public boolean estSelectionne(Document document) { + return documentsSelectionnes.contains(document); + } + + public void toggleSelection(Document document) { + if (documentsSelectionnes.contains(document)) { + documentsSelectionnes.remove(document); + } else { + documentsSelectionnes.add(document); + } + } + + // Getters et Setters + public List getTousLesDocuments() { return tousLesDocuments; } + public void setTousLesDocuments(List tousLesDocuments) { this.tousLesDocuments = tousLesDocuments; } + + public List getDocumentsFiltres() { return documentsFiltres; } + public void setDocumentsFiltres(List documentsFiltres) { this.documentsFiltres = documentsFiltres; } + + public List getDocumentsSelectionnes() { return documentsSelectionnes; } + public void setDocumentsSelectionnes(List documentsSelectionnes) { this.documentsSelectionnes = documentsSelectionnes; } + + public List getDossiersAffichage() { return dossiersAffichage; } + public void setDossiersAffichage(List dossiersAffichage) { this.dossiersAffichage = dossiersAffichage; } + + public List getDossiersDisponibles() { return dossiersDisponibles; } + public void setDossiersDisponibles(List dossiersDisponibles) { this.dossiersDisponibles = dossiersDisponibles; } + + public List getCheminNavigation() { return cheminNavigation; } + public void setCheminNavigation(List cheminNavigation) { this.cheminNavigation = cheminNavigation; } + + public Document getDocumentSelectionne() { return documentSelectionne; } + public void setDocumentSelectionne(Document documentSelectionne) { this.documentSelectionne = documentSelectionne; } + + public Dossier getDossierSelectionne() { return dossierSelectionne; } + public void setDossierSelectionne(Dossier dossierSelectionne) { this.dossierSelectionne = dossierSelectionne; } + + public NouveauDocument getNouveauDocument() { return nouveauDocument; } + public void setNouveauDocument(NouveauDocument nouveauDocument) { this.nouveauDocument = nouveauDocument; } + + public Filtres getFiltres() { return filtres; } + public void setFiltres(Filtres filtres) { this.filtres = filtres; } + + public StatistiquesDocuments getStatistiques() { return statistiques; } + public void setStatistiques(StatistiquesDocuments statistiques) { this.statistiques = statistiques; } + + public String getModeAffichage() { return modeAffichage; } + public void setModeAffichage(String modeAffichage) { this.modeAffichage = modeAffichage; } + + public UUID getDossierActuelId() { return dossierActuelId; } + public void setDossierActuelId(UUID dossierActuelId) { this.dossierActuelId = dossierActuelId; } + + // Classes internes + public static class Document { + private UUID id; + private String nom; + private String description; + private String type; + private String categorie; + private String statut; + private String auteur; + private String motsCles; + private UUID dossierId; + private long tailleBytes; + private LocalDateTime dateCreation; + private LocalDateTime dateModification; + private int nombreVues; + private int nombreTelecharements; + private boolean accesRestreint; + + // Getters et setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getCategorie() { return categorie; } + public void setCategorie(String categorie) { this.categorie = categorie; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getAuteur() { return auteur; } + public void setAuteur(String auteur) { this.auteur = auteur; } + + public String getMotsCles() { return motsCles; } + public void setMotsCles(String motsCles) { this.motsCles = motsCles; } + + public UUID getDossierId() { return dossierId; } + public void setDossierId(UUID dossierId) { this.dossierId = dossierId; } + + public long getTailleBytes() { return tailleBytes; } + public void setTailleBytes(long tailleBytes) { this.tailleBytes = tailleBytes; } + + public LocalDateTime getDateCreation() { return dateCreation; } + public void setDateCreation(LocalDateTime dateCreation) { this.dateCreation = dateCreation; } + + public LocalDateTime getDateModification() { return dateModification; } + public void setDateModification(LocalDateTime dateModification) { this.dateModification = dateModification; } + + public int getNombreVues() { return nombreVues; } + public void setNombreVues(int nombreVues) { this.nombreVues = nombreVues; } + + public int getNombreTelecharements() { return nombreTelecharements; } + public void setNombreTelecharements(int nombreTelecharements) { this.nombreTelecharements = nombreTelecharements; } + + public boolean isAccesRestreint() { return accesRestreint; } + public void setAccesRestreint(boolean accesRestreint) { this.accesRestreint = accesRestreint; } + + // Propriétés dérivées + public String getTypeIcon() { + return switch (type) { + case "PDF" -> "pi-file-pdf"; + case "WORD" -> "pi-file-word"; + case "EXCEL" -> "pi-file-excel"; + case "POWERPOINT" -> "pi-file"; + case "IMAGE" -> "pi-image"; + default -> "pi-file"; + }; + } + + public String getTypeCouleur() { + return switch (type) { + case "PDF" -> "red-500"; + case "WORD" -> "blue-500"; + case "EXCEL" -> "green-500"; + case "POWERPOINT" -> "orange-500"; + case "IMAGE" -> "purple-500"; + default -> "gray-500"; + }; + } + + public String getCategorieLibelle() { + return switch (categorie) { + case "ADMINISTRATIF" -> "Administratif"; + case "FINANCIER" -> "Financier"; + case "JURIDIQUE" -> "Juridique"; + case "COMMUNICATION" -> "Communication"; + case "FORMATION" -> "Formation"; + case "AUTRE" -> "Autre"; + default -> categorie; + }; + } + + public String getCategorieSeverity() { + return switch (categorie) { + case "ADMINISTRATIF" -> "info"; + case "FINANCIER" -> "success"; + case "JURIDIQUE" -> "danger"; + case "COMMUNICATION" -> "warning"; + case "FORMATION" -> "primary"; + case "AUTRE" -> "secondary"; + default -> "secondary"; + }; + } + + public String getStatutLibelle() { + return switch (statut) { + case "BROUILLON" -> "Brouillon"; + case "VALIDE" -> "Validé"; + case "ARCHIVE" -> "Archivé"; + case "EXPIRE" -> "Expiré"; + default -> statut; + }; + } + + public String getStatutSeverity() { + return switch (statut) { + case "BROUILLON" -> "warning"; + case "VALIDE" -> "success"; + case "ARCHIVE" -> "secondary"; + case "EXPIRE" -> "danger"; + default -> "secondary"; + }; + } + + public String getTaille() { + if (tailleBytes < 1024) { + return tailleBytes + " B"; + } else if (tailleBytes < 1024 * 1024) { + return Math.round(tailleBytes / 1024.0) + " KB"; + } else { + return Math.round(tailleBytes / (1024.0 * 1024)) + " MB"; + } + } + + public String getDateCreationFormatee() { + if (dateCreation == null) return ""; + return dateCreation.format(DateTimeFormatter.ofPattern("dd/MM/yyyy")); + } + + public String getDateCreationRelative() { + if (dateCreation == null) return ""; + long jours = ChronoUnit.DAYS.between(dateCreation.toLocalDate(), LocalDate.now()); + if (jours == 0) return "Aujourd'hui"; + if (jours == 1) return "Hier"; + if (jours < 7) return "Il y a " + jours + " jours"; + if (jours < 30) return "Il y a " + (jours / 7) + " semaine" + (jours / 7 > 1 ? "s" : ""); + return "Il y a " + (jours / 30) + " mois"; + } + } + + public static class Dossier { + private UUID id; + private String nom; + private String couleur; + private int nombreDocuments; + private LocalDateTime derniereModification; + private String cheminComplet; + + // Getters et setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getCouleur() { return couleur; } + public void setCouleur(String couleur) { this.couleur = couleur; } + + public int getNombreDocuments() { return nombreDocuments; } + public void setNombreDocuments(int nombreDocuments) { this.nombreDocuments = nombreDocuments; } + + public LocalDateTime getDerniereModification() { return derniereModification; } + public void setDerniereModification(LocalDateTime derniereModification) { this.derniereModification = derniereModification; } + + public String getCheminComplet() { return cheminComplet; } + public void setCheminComplet(String cheminComplet) { this.cheminComplet = cheminComplet; } + + public String getDerniereModificationRelative() { + if (derniereModification == null) return ""; + long jours = ChronoUnit.DAYS.between(derniereModification.toLocalDate(), LocalDate.now()); + if (jours == 0) return "aujourd'hui"; + if (jours == 1) return "hier"; + return "il y a " + jours + " jours"; + } + } + + public static class NouveauDocument { + private String categorie; + private String description; + private String motsCles; + private UUID dossierId; + private boolean accesRestreint; + + // Getters et setters + public String getCategorie() { return categorie; } + public void setCategorie(String categorie) { this.categorie = categorie; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public String getMotsCles() { return motsCles; } + public void setMotsCles(String motsCles) { this.motsCles = motsCles; } + + public UUID getDossierId() { return dossierId; } + public void setDossierId(UUID dossierId) { this.dossierId = dossierId; } + + public boolean isAccesRestreint() { return accesRestreint; } + public void setAccesRestreint(boolean accesRestreint) { this.accesRestreint = accesRestreint; } + } + + public static class Filtres { + private String nom; + private String type; + private String categorie; + private String statut; + private String auteur; + private String motsCles; + private LocalDate dateDebut; + private LocalDate dateFin; + private Double tailleMax; + + // Getters et setters + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getCategorie() { return categorie; } + public void setCategorie(String categorie) { this.categorie = categorie; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getAuteur() { return auteur; } + public void setAuteur(String auteur) { this.auteur = auteur; } + + public String getMotsCles() { return motsCles; } + public void setMotsCles(String motsCles) { this.motsCles = motsCles; } + + public LocalDate getDateDebut() { return dateDebut; } + public void setDateDebut(LocalDate dateDebut) { this.dateDebut = dateDebut; } + + public LocalDate getDateFin() { return dateFin; } + public void setDateFin(LocalDate dateFin) { this.dateFin = dateFin; } + + public Double getTailleMax() { return tailleMax; } + public void setTailleMax(Double tailleMax) { this.tailleMax = tailleMax; } + } + + public static class StatistiquesDocuments { + private int totalDocuments; + private int totalDossiers; + private String espaceUtilise; + private int partagesMois; + + // Getters et setters + public int getTotalDocuments() { return totalDocuments; } + public void setTotalDocuments(int totalDocuments) { this.totalDocuments = totalDocuments; } + + public int getTotalDossiers() { return totalDossiers; } + public void setTotalDossiers(int totalDossiers) { this.totalDossiers = totalDossiers; } + + public String getEspaceUtilise() { return espaceUtilise; } + public void setEspaceUtilise(String espaceUtilise) { this.espaceUtilise = espaceUtilise; } + + public int getPartagesMois() { return partagesMois; } + public void setPartagesMois(int partagesMois) { this.partagesMois = partagesMois; } + } + + public static class NiveauNavigation { + private String nom; + private UUID dossierId; + + // Getters et setters + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public UUID getDossierId() { return dossierId; } + public void setDossierId(UUID dossierId) { this.dossierId = dossierId; } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/EntitesGestionBean.java b/src/main/java/dev/lions/unionflow/client/view/EntitesGestionBean.java new file mode 100644 index 0000000..99e3459 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/EntitesGestionBean.java @@ -0,0 +1,697 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.AssociationDTO; +import dev.lions.unionflow.client.service.AssociationService; +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.time.temporal.ChronoUnit; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.stream.Collectors; +import java.util.logging.Logger; + +@Named("entitesGestionBean") +@SessionScoped +public class EntitesGestionBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(EntitesGestionBean.class.getName()); + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_ENTITE_DETAILS = "entiteDetailsPage"; + private static final String OUTCOME_ADMIN_MEMBRES_GESTION = "adminMembresGestionPage"; + private static final String OUTCOME_ENTITE_CONFIGURATION = "entiteConfigurationPage"; + private static final String OUTCOME_ENTITE_RAPPORTS = "entiteRapportsPage"; + + @Inject + @RestClient + private AssociationService associationService; + + private List toutesLesEntites; + private List entitesFiltrees; + private List entitesSelectionnees; + private Entite entiteSelectionne; + private Entite nouvelleEntite; + private Filtres filtres; + private Statistiques statistiques; + + @PostConstruct + public void init() { + initializeFiltres(); + initializeEntites(); + initializeStatistiques(); + initializeNouvelleEntite(); + appliquerFiltres(); + } + + private void initializeFiltres() { + filtres = new Filtres(); + entitesSelectionnees = new ArrayList<>(); + } + + private void initializeStatistiques() { + statistiques = new Statistiques(); + try { + List associations = associationService.listerToutes(0, 1000); + statistiques.setTotalEntites(associations.size()); + long actives = associations.stream().filter(a -> "ACTIVE".equals(a.getStatut())).count(); + statistiques.setEntitesActives((int) actives); + int totalMembres = associations.stream() + .mapToInt(a -> a.getNombreMembres() != null ? a.getNombreMembres() : 0) + .sum(); + statistiques.setTotalMembres(totalMembres); + double moyenne = associations.isEmpty() ? 0 : (double) totalMembres / associations.size(); + statistiques.setMoyenneMembresParEntite((int) moyenne); + statistiques.setRevenus("0 FCFA"); // TODO: Calculer depuis les souscriptions/paiements réels + statistiques.setSouscriptionsExpirantes(0); // TODO: Calculer depuis les souscriptions expirantes + statistiques.setEntitesQuotaAtteint(0); // TODO: Calculer depuis les entités avec quota atteint + statistiques.setFormulairePopulaire("N/A"); // TODO: Calculer depuis les statistiques de souscription + statistiques.setTauxRenouvellement(0.0f); // TODO: Calculer depuis les statistiques de renouvellement + } catch (Exception e) { + LOGGER.severe("Erreur lors du calcul des statistiques: " + e.getMessage()); + statistiques.setTotalEntites(0); + statistiques.setEntitesActives(0); + statistiques.setTotalMembres(0); + statistiques.setMoyenneMembresParEntite(0); + } + calculerStatistiquesSouscriptions(); + } + + private void initializeEntites() { + toutesLesEntites = new ArrayList<>(); + try { + List associations = associationService.listerToutes(0, 1000); + for (AssociationDTO dto : associations) { + Entite entite = convertToEntite(dto); + toutesLesEntites.add(entite); + } + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des entités: " + e.getMessage()); + } + } + + private Entite convertToEntite(AssociationDTO dto) { + Entite entite = new Entite(); + entite.setId(dto.getId()); + entite.setNom(dto.getNom()); + entite.setCodeEntite(dto.getNumeroRegistre()); + entite.setType(dto.getTypeAssociation()); + entite.setRegion(dto.getRegion()); + entite.setStatut(dto.getStatut()); + entite.setNombreMembres(dto.getNombreMembres() != null ? dto.getNombreMembres() : 0); + entite.setMembresUtilises(dto.getNombreMembres() != null ? dto.getNombreMembres() : 0); + entite.setAdresse(dto.getAdresse()); + entite.setTelephone(dto.getTelephone()); + entite.setEmail(dto.getEmail()); + entite.setDescription(dto.getDescription()); + entite.setDerniereActivite(dto.getDateDerniereActivite()); + + // TODO: Récupérer les informations de souscription depuis un service dédié + // Pour l'instant, initialiser avec des valeurs par défaut + entite.setForfaitSouscrit("Non défini"); + entite.setMembresQuota(0); + entite.setMontantMensuel("0 FCFA"); + entite.setDateExpirationSouscription(null); + entite.setStatutSouscription("NON_DEFINI"); + + return entite; + } + + private void initializeNouvelleEntite() { + nouvelleEntite = new Entite(); + } + + private void appliquerFiltres() { + entitesFiltrees = toutesLesEntites.stream() + .filter(this::appliquerFiltre) + .collect(Collectors.toList()); + } + + private boolean appliquerFiltre(Entite entite) { + // Filtre par nom + if (filtres.getNom() != null && !filtres.getNom().trim().isEmpty()) { + if (!entite.getNom().toLowerCase().contains(filtres.getNom().toLowerCase())) { + return false; + } + } + + // Filtre par type + if (filtres.getType() != null && !filtres.getType().trim().isEmpty()) { + if (!entite.getType().equals(filtres.getType())) { + return false; + } + } + + // Filtre par statut + if (filtres.getStatut() != null && !filtres.getStatut().trim().isEmpty()) { + if (!entite.getStatut().equals(filtres.getStatut())) { + return false; + } + } + + // Filtre par région + if (filtres.getRegion() != null && !filtres.getRegion().trim().isEmpty()) { + if (!entite.getRegion().equals(filtres.getRegion())) { + return false; + } + } + + // Filtre par forfait + if (filtres.getForfait() != null && !filtres.getForfait().trim().isEmpty()) { + if (!entite.getForfaitSouscrit().equals(filtres.getForfait())) { + return false; + } + } + + // Filtre par alerte quota + if (filtres.getAlerteQuota() != null && !filtres.getAlerteQuota().trim().isEmpty()) { + if ("OUI".equals(filtres.getAlerteQuota()) && !entite.isQuotaProche()) { + return false; + } + if ("NON".equals(filtres.getAlerteQuota()) && entite.isQuotaProche()) { + return false; + } + } + + // Filtre par alerte expiration + if (filtres.getAlerteExpiration() != null && !filtres.getAlerteExpiration().trim().isEmpty()) { + if ("OUI".equals(filtres.getAlerteExpiration()) && !entite.isExpirationProche()) { + return false; + } + if ("NON".equals(filtres.getAlerteExpiration()) && entite.isExpirationProche()) { + return false; + } + } + + // Filtre par statut souscription + if (filtres.getStatutSouscription() != null && !filtres.getStatutSouscription().trim().isEmpty()) { + if (!entite.getStatutSouscription().equals(filtres.getStatutSouscription())) { + return false; + } + } + + return true; + } + + // Actions + public void rechercher() { + appliquerFiltres(); + } + + public void reinitialiserFiltres() { + filtres = new Filtres(); + appliquerFiltres(); + } + + public String voirEntite(Entite entite) { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_ENTITE_DETAILS + "?id=" + entite.getId() + "&faces-redirect=true"; + } + + public void creerEntite() { + nouvelleEntite.setId(UUID.randomUUID()); + nouvelleEntite.setCodeEntite("ENT" + String.format("%03d", toutesLesEntites.size() + 1)); + nouvelleEntite.setStatut("ACTIVE"); + nouvelleEntite.setNombreMembres(0); + nouvelleEntite.setDerniereActivite(LocalDateTime.now()); + + toutesLesEntites.add(nouvelleEntite); + appliquerFiltres(); + + LOGGER.info("Nouvelle entité créée: " + nouvelleEntite.getNom()); + + initializeNouvelleEntite(); + } + + public String gererMembres() { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_ADMIN_MEMBRES_GESTION + "?entiteId=" + entiteSelectionne.getId() + "&faces-redirect=true"; + } + + public String configurerEntite() { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_ENTITE_CONFIGURATION + "?id=" + entiteSelectionne.getId() + "&faces-redirect=true"; + } + + public String voirRapports() { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_ENTITE_RAPPORTS + "?id=" + entiteSelectionne.getId() + "&faces-redirect=true"; + } + + public void suspendreEntite() { + entiteSelectionne.setStatut("SUSPENDUE"); + LOGGER.info("Entité suspendue: " + entiteSelectionne.getNom()); + appliquerFiltres(); + } + + public void reactiverEntite() { + entiteSelectionne.setStatut("ACTIVE"); + LOGGER.info("Entité réactivée: " + entiteSelectionne.getNom()); + appliquerFiltres(); + } + + public void supprimerEntite() { + toutesLesEntites.remove(entiteSelectionne); + LOGGER.info("Entité supprimée: " + entiteSelectionne.getNom()); + appliquerFiltres(); + } + + public void exporterEntites() { + LOGGER.info("Export de " + entitesFiltrees.size() + " entités"); + } + + // Getters et Setters + public List getToutesLesEntites() { return toutesLesEntites; } + public void setToutesLesEntites(List toutesLesEntites) { this.toutesLesEntites = toutesLesEntites; } + + public List getEntitesFiltrees() { return entitesFiltrees; } + public void setEntitesFiltrees(List entitesFiltrees) { this.entitesFiltrees = entitesFiltrees; } + + public List getEntitesSelectionnees() { return entitesSelectionnees; } + public void setEntitesSelectionnees(List entitesSelectionnees) { this.entitesSelectionnees = entitesSelectionnees; } + + public Entite getEntiteSelectionne() { return entiteSelectionne; } + public void setEntiteSelectionne(Entite entiteSelectionne) { this.entiteSelectionne = entiteSelectionne; } + + public Entite getNouvelleEntite() { return nouvelleEntite; } + public void setNouvelleEntite(Entite nouvelleEntite) { this.nouvelleEntite = nouvelleEntite; } + + public Filtres getFiltres() { return filtres; } + public void setFiltres(Filtres filtres) { this.filtres = filtres; } + + public Statistiques getStatistiques() { return statistiques; } + public void setStatistiques(Statistiques statistiques) { this.statistiques = statistiques; } + + // Méthodes utilitaires pour les souscriptions + private void calculerStatistiquesSouscriptions() { + if (toutesLesEntites == null || statistiques == null) { + return; // Sécurité si appelé avant initialisation complète + } + + int expirantes = 0; + int quotaAtteint = 0; + + for (Entite entite : toutesLesEntites) { + if (entite.isExpirationProche()) { + expirantes++; + } + if (entite.isQuotaAtteint()) { + quotaAtteint++; + } + } + + statistiques.setSouscriptionsExpirantes(expirantes); + statistiques.setEntitesQuotaAtteint(quotaAtteint); + } + + public void renouvelerSouscription() { + if (entiteSelectionne != null) { + entiteSelectionne.setDateExpirationSouscription(LocalDate.now().plusMonths(12)); + entiteSelectionne.setStatutSouscription("ACTIVE"); + LOGGER.info("Souscription renouvelée pour: " + entiteSelectionne.getNom()); + appliquerFiltres(); + } + } + + public void upgraderForfait() { + if (entiteSelectionne != null) { + String forfaitActuel = entiteSelectionne.getForfaitSouscrit(); + switch (forfaitActuel) { + case "Starter": + entiteSelectionne.setForfaitSouscrit("Standard"); + entiteSelectionne.setMembresQuota(200); + entiteSelectionne.setMontantMensuel("3 000 FCFA"); + break; + case "Standard": + entiteSelectionne.setForfaitSouscrit("Premium"); + entiteSelectionne.setMembresQuota(500); + entiteSelectionne.setMontantMensuel("4 000 FCFA"); + break; + case "Premium": + entiteSelectionne.setForfaitSouscrit("Cristal"); + entiteSelectionne.setMembresQuota(2000); + entiteSelectionne.setMontantMensuel("5 000 FCFA"); + break; + } + LOGGER.info("Forfait upgradé pour: " + entiteSelectionne.getNom()); + appliquerFiltres(); + } + } + + public void gererQuotas() { + LOGGER.info("Gestion des quotas pour toutes les entités"); + } + + public void envoyerRelancesSouscriptions() { + int compteur = 0; + for (Entite entite : toutesLesEntites) { + if (entite.isExpirationProche()) { + LOGGER.info("Relance envoyée à: " + entite.getNom()); + compteur++; + } + } + LOGGER.info(compteur + " relances de souscription envoyées"); + } + + // Actions groupées + public void renouvelerSouscriptionsGroupees() { + int compteur = 0; + for (Entite entite : entitesSelectionnees) { + entite.setDateExpirationSouscription(LocalDate.now().plusMonths(12)); + entite.setStatutSouscription("ACTIVE"); + compteur++; + } + LOGGER.info(compteur + " souscriptions renouvelées en masse"); + entitesSelectionnees.clear(); + appliquerFiltres(); + } + + public void suspendreEntitesGroupees() { + int compteur = 0; + for (Entite entite : entitesSelectionnees) { + entite.setStatut("SUSPENDUE"); + compteur++; + } + LOGGER.info(compteur + " entités suspendues en masse"); + entitesSelectionnees.clear(); + appliquerFiltres(); + } + + public void reactiverEntitesGroupees() { + int compteur = 0; + for (Entite entite : entitesSelectionnees) { + entite.setStatut("ACTIVE"); + compteur++; + } + LOGGER.info(compteur + " entités réactivées en masse"); + entitesSelectionnees.clear(); + appliquerFiltres(); + } + + public void proposerUpgradeGroupees() { + int compteur = 0; + for (Entite entite : entitesSelectionnees) { + if (entite.isQuotaProche()) { + // Simulation d'envoi de proposition d'upgrade + LOGGER.info("Proposition d'upgrade envoyée à: " + entite.getNom()); + compteur++; + } + } + LOGGER.info(compteur + " propositions d'upgrade envoyées"); + } + + // Classes internes + public static class Entite { + private UUID id; + private String nom; + private String codeEntite; + private String type; + private String region; + private String statut; + private int nombreMembres; + private String adresse; + private String telephone; + private String email; + private String description; + private LocalDateTime derniereActivite; + private Administrateur administrateur; + + // Informations de souscription + private String forfaitSouscrit = "Standard"; + private int membresQuota = 200; + private int membresUtilises; + private LocalDate dateExpirationSouscription; + private String statutSouscription = "ACTIVE"; + private String montantMensuel = "3 000 FCFA"; + + // Getters et setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getCodeEntite() { return codeEntite; } + public void setCodeEntite(String codeEntite) { this.codeEntite = codeEntite; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getRegion() { return region; } + public void setRegion(String region) { this.region = region; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public int getNombreMembres() { return nombreMembres; } + public void setNombreMembres(int nombreMembres) { this.nombreMembres = nombreMembres; } + + public String getAdresse() { return adresse; } + public void setAdresse(String adresse) { this.adresse = adresse; } + + public String getTelephone() { return telephone; } + public void setTelephone(String telephone) { this.telephone = telephone; } + + public String getEmail() { return email; } + public void setEmail(String email) { this.email = email; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public LocalDateTime getDerniereActivite() { return derniereActivite; } + public void setDerniereActivite(LocalDateTime derniereActivite) { this.derniereActivite = derniereActivite; } + + public Administrateur getAdministrateur() { return administrateur; } + public void setAdministrateur(Administrateur administrateur) { this.administrateur = administrateur; } + + // Propriétés dérivées + public String getTypeLibelle() { + return switch (type) { + case "ASSOCIATION" -> "Association"; + case "CLUB" -> "Club"; + case "GROUPE" -> "Groupe"; + case "GROUPE_JEUNES" -> "Groupe Jeunes"; + case "BRANCHE" -> "Branche"; + default -> type; + }; + } + + public String getTypeSeverity() { + return switch (type) { + case "ASSOCIATION" -> "info"; + case "CLUB" -> "success"; + case "GROUPE" -> "warning"; + case "GROUPE_JEUNES" -> "primary"; + case "BRANCHE" -> "secondary"; + default -> "secondary"; + }; + } + + public String getTypeIcon() { + return switch (type) { + case "ASSOCIATION" -> "pi-users"; + case "CLUB" -> "pi-home"; + case "GROUPE" -> "pi-sitemap"; + case "GROUPE_JEUNES" -> "pi-star"; + case "BRANCHE" -> "pi-share-alt"; + default -> "pi-building"; + }; + } + + public String getStatutSeverity() { + return switch (statut) { + case "ACTIVE" -> "success"; + case "INACTIVE" -> "warning"; + case "SUSPENDUE" -> "danger"; + default -> "secondary"; + }; + } + + public String getStatutIcon() { + return switch (statut) { + case "ACTIVE" -> "pi-check"; + case "INACTIVE" -> "pi-pause"; + case "SUSPENDUE" -> "pi-ban"; + default -> "pi-circle"; + }; + } + + public String getDerniereActiviteFormatee() { + if (derniereActivite == null) return "N/A"; + return derniereActivite.format(DateTimeFormatter.ofPattern("dd/MM/yyyy")); + } + + public String getDerniereActiviteRelative() { + if (derniereActivite == null) return ""; + long jours = ChronoUnit.DAYS.between(derniereActivite.toLocalDate(), LocalDate.now()); + if (jours == 0) return "Aujourd'hui"; + if (jours == 1) return "Hier"; + if (jours < 7) return "Il y a " + jours + " jours"; + if (jours < 30) return "Il y a " + (jours / 7) + " semaine" + (jours / 7 > 1 ? "s" : ""); + return "Il y a " + (jours / 30) + " mois"; + } + + // Getters et setters pour les informations de souscription + public String getForfaitSouscrit() { return forfaitSouscrit; } + public void setForfaitSouscrit(String forfaitSouscrit) { this.forfaitSouscrit = forfaitSouscrit; } + + public int getMembresQuota() { return membresQuota; } + public void setMembresQuota(int membresQuota) { this.membresQuota = membresQuota; } + + public int getMembresUtilises() { return membresUtilises; } + public void setMembresUtilises(int membresUtilises) { this.membresUtilises = membresUtilises; } + + public LocalDate getDateExpirationSouscription() { return dateExpirationSouscription; } + public void setDateExpirationSouscription(LocalDate dateExpirationSouscription) { this.dateExpirationSouscription = dateExpirationSouscription; } + + public String getStatutSouscription() { return statutSouscription; } + public void setStatutSouscription(String statutSouscription) { this.statutSouscription = statutSouscription; } + + public String getMontantMensuel() { return montantMensuel; } + public void setMontantMensuel(String montantMensuel) { this.montantMensuel = montantMensuel; } + + // Méthodes utilitaires pour les souscriptions + public boolean isQuotaProche() { + return getMembresUtilises() >= (getMembresQuota() * 0.85); + } + + public boolean isQuotaAtteint() { + return getMembresUtilises() >= getMembresQuota(); + } + + public boolean isExpirationProche() { + if (dateExpirationSouscription == null) return false; + return ChronoUnit.DAYS.between(LocalDate.now(), dateExpirationSouscription) <= 30; + } + + public int getPourcentageUtilisationQuota() { + if (membresQuota == 0) return 0; + return (membresUtilises * 100) / membresQuota; + } + + public String getForfaitCouleur() { + return switch (forfaitSouscrit) { + case "Starter" -> "primary"; + case "Standard" -> "success"; + case "Premium" -> "warning"; + case "Cristal" -> "info"; + default -> "secondary"; + }; + } + + public String getForfaitIcone() { + return switch (forfaitSouscrit) { + case "Starter" -> "pi-star"; + case "Standard" -> "pi-users"; + case "Premium" -> "pi-crown"; + case "Cristal" -> "pi-diamond"; + default -> "pi-circle"; + }; + } + + public long getJoursAvantExpiration() { + if (dateExpirationSouscription == null) return 0; + return ChronoUnit.DAYS.between(LocalDate.now(), dateExpirationSouscription); + } + } + + public static class Administrateur { + private String nomComplet; + private String email; + + // Getters et setters + public String getNomComplet() { return nomComplet; } + public void setNomComplet(String nomComplet) { this.nomComplet = nomComplet; } + + public String getEmail() { return email; } + public void setEmail(String email) { this.email = email; } + } + + public static class Filtres { + private String nom; + private String type; + private String statut; + private String region; + private String forfait; + private String alerteQuota; + private String alerteExpiration; + private String statutSouscription; + + // Getters et setters + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getRegion() { return region; } + public void setRegion(String region) { this.region = region; } + + public String getForfait() { return forfait; } + public void setForfait(String forfait) { this.forfait = forfait; } + + public String getAlerteQuota() { return alerteQuota; } + public void setAlerteQuota(String alerteQuota) { this.alerteQuota = alerteQuota; } + + public String getAlerteExpiration() { return alerteExpiration; } + public void setAlerteExpiration(String alerteExpiration) { this.alerteExpiration = alerteExpiration; } + + public String getStatutSouscription() { return statutSouscription; } + public void setStatutSouscription(String statutSouscription) { this.statutSouscription = statutSouscription; } + } + + public static class Statistiques { + private int totalEntites; + private int entitesActives; + private int totalMembres; + private String revenus; + private int souscriptionsExpirantes; + private int entitesQuotaAtteint; + private String formulairePopulaire; + private float tauxRenouvellement; + private int moyenneMembresParEntite; + + // Getters et setters + public int getTotalEntites() { return totalEntites; } + public void setTotalEntites(int totalEntites) { this.totalEntites = totalEntites; } + + public int getEntitesActives() { return entitesActives; } + public void setEntitesActives(int entitesActives) { this.entitesActives = entitesActives; } + + public int getTotalMembres() { return totalMembres; } + public void setTotalMembres(int totalMembres) { this.totalMembres = totalMembres; } + + public String getRevenus() { return revenus; } + public void setRevenus(String revenus) { this.revenus = revenus; } + + public int getSouscriptionsExpirantes() { return souscriptionsExpirantes; } + public void setSouscriptionsExpirantes(int souscriptionsExpirantes) { this.souscriptionsExpirantes = souscriptionsExpirantes; } + + public int getEntitesQuotaAtteint() { return entitesQuotaAtteint; } + public void setEntitesQuotaAtteint(int entitesQuotaAtteint) { this.entitesQuotaAtteint = entitesQuotaAtteint; } + + public String getFormulairePopulaire() { return formulairePopulaire; } + public void setFormulairePopulaire(String formulairePopulaire) { this.formulairePopulaire = formulairePopulaire; } + + public float getTauxRenouvellement() { return tauxRenouvellement; } + public void setTauxRenouvellement(float tauxRenouvellement) { this.tauxRenouvellement = tauxRenouvellement; } + + public int getMoyenneMembresParEntite() { return moyenneMembresParEntite; } + public void setMoyenneMembresParEntite(int moyenneMembresParEntite) { this.moyenneMembresParEntite = moyenneMembresParEntite; } + + public String getTauxRenouvellementFormat() { + return String.format("%.1f%%", tauxRenouvellement); + } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/EvenementsBean.java b/src/main/java/dev/lions/unionflow/client/view/EvenementsBean.java new file mode 100644 index 0000000..bd01af2 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/EvenementsBean.java @@ -0,0 +1,879 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.EvenementDTO; +import dev.lions.unionflow.client.service.EvenementService; +import jakarta.annotation.PostConstruct; +import jakarta.enterprise.context.SessionScoped; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import org.primefaces.event.SelectEvent; +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.LocalTime; +import java.time.ZoneId; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.logging.Logger; +import java.util.stream.Collectors; + +/** + * Bean JSF pour la gestion des événements + * Refactorisé pour utiliser directement EvenementDTO et se connecter au backend + * + * @author UnionFlow Team + * @version 2.0 + */ +@Named("evenementsBean") +@SessionScoped +public class EvenementsBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(EvenementsBean.class.getName()); + + @Inject + @RestClient + private EvenementService evenementService; + + @Inject + private UserSession userSession; + + // Date sélectionnée dans le calendrier + private LocalDate dateSelectionnee; + + // Données principales - Utilisation directe de EvenementDTO + private List tousLesEvenements; + private List evenementsFiltres; + private List evenementsSelectionnes; + private List evenementsProchains; + private EvenementDTO evenementSelectionne; + + // Formulaire nouveau événement + private EvenementDTO nouvelEvenement; + + // Filtres + private FiltresEvenement filtres; + + // Statistiques + private StatistiquesEvenements statistiques; + + @PostConstruct + public void init() { + LOGGER.info("Initialisation de EvenementsBean"); + initializeFiltres(); + initializeNouvelEvenement(); + chargerEvenements(); + chargerEvenementsProchains(); + chargerStatistiques(); + } + + private void initializeFiltres() { + filtres = new FiltresEvenement(); + evenementsSelectionnes = new ArrayList<>(); + } + + private void initializeNouvelEvenement() { + nouvelEvenement = new EvenementDTO(); + nouvelEvenement.setPriorite("NORMALE"); + nouvelEvenement.setStatut("PLANIFIE"); + nouvelEvenement.setDateDebut(LocalDate.now().plusWeeks(1)); + nouvelEvenement.setHeureDebut(LocalTime.of(9, 0)); + nouvelEvenement.setHeureFin(LocalTime.of(17, 0)); + nouvelEvenement.setCodeDevise("XOF"); + nouvelEvenement.setEvenementPublic(true); + nouvelEvenement.setInscriptionObligatoire(false); + } + + /** + * Méthode publique pour réinitialiser le formulaire + */ + public void reinitialiserFormulaire() { + initializeNouvelEvenement(); + } + + /** + * Charge tous les événements depuis le backend + */ + public void chargerEvenements() { + try { + LOGGER.info("Chargement des événements depuis le backend"); + Map response = evenementService.listerTous(0, 1000, "dateDebut", "asc"); + + tousLesEvenements = new ArrayList<>(); + + // Le backend peut retourner soit une liste de DTOs, soit une Map avec "data" + if (response.containsKey("data")) { + @SuppressWarnings("unchecked") + List data = (List) response.get("data"); + + if (data != null) { + for (Object item : data) { + if (item instanceof EvenementDTO) { + tousLesEvenements.add((EvenementDTO) item); + } else if (item instanceof Map) { + @SuppressWarnings("unchecked") + EvenementDTO dto = convertMapToDTO((Map) item); + tousLesEvenements.add(dto); + } + } + } + } else { + // Si la réponse est directement une liste + @SuppressWarnings("unchecked") + List data = (List) response.get("evenements"); + if (data != null) { + for (Object item : data) { + if (item instanceof EvenementDTO) { + tousLesEvenements.add((EvenementDTO) item); + } else if (item instanceof Map) { + @SuppressWarnings("unchecked") + EvenementDTO dto = convertMapToDTO((Map) item); + tousLesEvenements.add(dto); + } + } + } + } + + appliquerFiltres(); + LOGGER.info("Événements chargés: " + tousLesEvenements.size()); + + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des événements: " + e.getMessage()); + LOGGER.log(java.util.logging.Level.SEVERE, "Détails de l'erreur de chargement des événements", e); + tousLesEvenements = new ArrayList<>(); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Erreur lors du chargement des événements: " + e.getMessage()); + } + } + + /** + * Charge les événements à venir + */ + public void chargerEvenementsProchains() { + try { + LOGGER.info("Chargement des événements à venir"); + Map response = evenementService.listerAVenir(0, 6); + + @SuppressWarnings("unchecked") + List> data = (List>) response.get("data"); + + if (data != null) { + evenementsProchains = data.stream() + .map(this::convertMapToDTO) + .collect(Collectors.toList()); + } else { + evenementsProchains = new ArrayList<>(); + } + + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des événements à venir: " + e.getMessage()); + evenementsProchains = new ArrayList<>(); + } + } + + /** + * Charge les statistiques depuis le backend + */ + public void chargerStatistiques() { + try { + LOGGER.info("Chargement des statistiques"); + Map countResponse = evenementService.compter(); + + statistiques = new StatistiquesEvenements(); + + // Calculer les statistiques depuis les événements chargés + if (tousLesEvenements != null && !tousLesEvenements.isEmpty()) { + statistiques.setTotalEvenements(tousLesEvenements.size()); + + long actifs = tousLesEvenements.stream() + .filter(e -> "PLANIFIE".equals(e.getStatut()) || + "CONFIRME".equals(e.getStatut()) || + "EN_COURS".equals(e.getStatut())) + .count(); + statistiques.setEvenementsActifs((int) actifs); + + int totalParticipants = tousLesEvenements.stream() + .mapToInt(e -> e.getParticipantsInscrits() != null ? e.getParticipantsInscrits() : 0) + .sum(); + statistiques.setParticipantsTotal(totalParticipants); + + BigDecimal totalBudget = tousLesEvenements.stream() + .map(e -> e.getBudget() != null ? e.getBudget() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + statistiques.setBudgetTotal(String.format("%,.0f FCFA", totalBudget.doubleValue())); + + double moyenne = (double) totalParticipants / tousLesEvenements.size(); + statistiques.setMoyenneParticipants((int) moyenne); + + // Calculer les événements créés ce mois depuis les données backend + LocalDate debutMois = LocalDate.now().withDayOfMonth(1); + long evenementsCeMois = tousLesEvenements.stream() + .filter(e -> e.getDateCreation() != null && + !e.getDateCreation().isBefore(debutMois.atStartOfDay())) + .count(); + statistiques.setEvenementsCeMois((int) evenementsCeMois); + + // Calculer le taux de participation moyen depuis les données backend + double tauxMoyen = tousLesEvenements.stream() + .filter(e -> e.getCapaciteMax() != null && e.getCapaciteMax() > 0) + .mapToDouble(e -> { + int inscrits = e.getParticipantsInscrits() != null ? e.getParticipantsInscrits() : 0; + return (double) inscrits / e.getCapaciteMax() * 100.0; + }) + .average() + .orElse(0.0); + statistiques.setTauxParticipationMoyen((int) tauxMoyen); + } else { + statistiques.setTotalEvenements(0); + statistiques.setEvenementsActifs(0); + statistiques.setParticipantsTotal(0); + statistiques.setBudgetTotal("0 FCFA"); + statistiques.setMoyenneParticipants(0); + statistiques.setEvenementsCeMois(0); + statistiques.setTauxParticipationMoyen(0); + } + + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des statistiques: " + e.getMessage()); + statistiques = new StatistiquesEvenements(); + statistiques.setTotalEvenements(0); + statistiques.setEvenementsActifs(0); + statistiques.setParticipantsTotal(0); + statistiques.setBudgetTotal("0 FCFA"); + statistiques.setMoyenneParticipants(0); + } + } + + /** + * Convertit une Map en EvenementDTO + */ + private EvenementDTO convertMapToDTO(Map map) { + EvenementDTO dto = new EvenementDTO(); + + try { + if (map.get("id") != null) { + if (map.get("id") instanceof UUID) { + dto.setId((UUID) map.get("id")); + } else { + dto.setId(UUID.fromString(map.get("id").toString())); + } + } + + if (map.get("titre") != null) dto.setTitre(map.get("titre").toString()); + if (map.get("description") != null) dto.setDescription(map.get("description").toString()); + + // Type d'événement - peut être un enum ou une String + // Gérer à la fois "typeEvenement" et "type" pour compatibilité + Object typeObj = map.get("typeEvenement"); + if (typeObj == null) { + typeObj = map.get("type"); // Fallback sur "type" si "typeEvenement" n'existe pas + } + if (typeObj != null) { + dto.setTypeEvenement(typeObj instanceof Enum ? typeObj.toString() : typeObj.toString()); + } + + // Statut - peut être un enum ou une String + if (map.get("statut") != null) { + Object statut = map.get("statut"); + dto.setStatut(statut instanceof Enum ? statut.toString() : statut.toString()); + } + + // Priorité - peut être un enum ou une String + if (map.get("priorite") != null) { + Object priorite = map.get("priorite"); + dto.setPriorite(priorite instanceof Enum ? priorite.toString() : priorite.toString()); + } + + if (map.get("lieu") != null) dto.setLieu(map.get("lieu").toString()); + if (map.get("adresse") != null) dto.setAdresse(map.get("adresse").toString()); + if (map.get("ville") != null) dto.setVille(map.get("ville").toString()); + if (map.get("region") != null) dto.setRegion(map.get("region").toString()); + if (map.get("organisateur") != null) dto.setOrganisateur(map.get("organisateur").toString()); + if (map.get("emailOrganisateur") != null) dto.setEmailOrganisateur(map.get("emailOrganisateur").toString()); + if (map.get("telephoneOrganisateur") != null) dto.setTelephoneOrganisateur(map.get("telephoneOrganisateur").toString()); + + // Conversion des nombres + if (map.get("capaciteMax") != null) { + Object cap = map.get("capaciteMax"); + if (cap instanceof Number) { + dto.setCapaciteMax(((Number) cap).intValue()); + } else { + dto.setCapaciteMax(Integer.parseInt(cap.toString())); + } + } + + if (map.get("participantsInscrits") != null) { + Object part = map.get("participantsInscrits"); + if (part instanceof Number) { + dto.setParticipantsInscrits(((Number) part).intValue()); + } else { + dto.setParticipantsInscrits(Integer.parseInt(part.toString())); + } + } + + if (map.get("participantsPresents") != null) { + Object part = map.get("participantsPresents"); + if (part instanceof Number) { + dto.setParticipantsPresents(((Number) part).intValue()); + } else { + dto.setParticipantsPresents(Integer.parseInt(part.toString())); + } + } + + // Conversion des BigDecimal + if (map.get("budget") != null) { + Object budget = map.get("budget"); + if (budget instanceof BigDecimal) { + dto.setBudget((BigDecimal) budget); + } else if (budget instanceof Number) { + dto.setBudget(BigDecimal.valueOf(((Number) budget).doubleValue())); + } else { + dto.setBudget(new BigDecimal(budget.toString())); + } + } + + if (map.get("coutReel") != null) { + Object cout = map.get("coutReel"); + if (cout instanceof BigDecimal) { + dto.setCoutReel((BigDecimal) cout); + } else if (cout instanceof Number) { + dto.setCoutReel(BigDecimal.valueOf(((Number) cout).doubleValue())); + } else { + dto.setCoutReel(new BigDecimal(cout.toString())); + } + } + + if (map.get("codeDevise") != null) dto.setCodeDevise(map.get("codeDevise").toString()); + + // Conversion des dates + if (map.get("dateDebut") != null) { + Object date = map.get("dateDebut"); + if (date instanceof LocalDate) { + dto.setDateDebut((LocalDate) date); + } else if (date instanceof String) { + dto.setDateDebut(LocalDate.parse(date.toString())); + } + } + + if (map.get("dateFin") != null) { + Object date = map.get("dateFin"); + if (date instanceof LocalDate) { + dto.setDateFin((LocalDate) date); + } else if (date instanceof String) { + dto.setDateFin(LocalDate.parse(date.toString())); + } + } + + // Conversion des heures + if (map.get("heureDebut") != null) { + Object heure = map.get("heureDebut"); + if (heure instanceof LocalTime) { + dto.setHeureDebut((LocalTime) heure); + } else if (heure instanceof String) { + dto.setHeureDebut(LocalTime.parse(heure.toString())); + } + } + + if (map.get("heureFin") != null) { + Object heure = map.get("heureFin"); + if (heure instanceof LocalTime) { + dto.setHeureFin((LocalTime) heure); + } else if (heure instanceof String) { + dto.setHeureFin(LocalTime.parse(heure.toString())); + } + } + + // Association + if (map.get("associationId") != null) { + Object assocId = map.get("associationId"); + if (assocId instanceof UUID) { + dto.setAssociationId((UUID) assocId); + } else { + dto.setAssociationId(UUID.fromString(assocId.toString())); + } + } + + if (map.get("nomAssociation") != null) dto.setNomAssociation(map.get("nomAssociation").toString()); + + // Options booléennes + if (map.get("inscriptionObligatoire") != null) { + Object insc = map.get("inscriptionObligatoire"); + dto.setInscriptionObligatoire(insc instanceof Boolean ? (Boolean) insc : Boolean.parseBoolean(insc.toString())); + } + + if (map.get("evenementPublic") != null) { + Object pub = map.get("evenementPublic"); + dto.setEvenementPublic(pub instanceof Boolean ? (Boolean) pub : Boolean.parseBoolean(pub.toString())); + } + + } catch (Exception e) { + LOGGER.warning("Erreur lors de la conversion Map vers DTO: " + e.getMessage()); + } + + return dto; + } + + /** + * Applique les filtres sur les événements + */ + public void appliquerFiltres() { + if (tousLesEvenements == null) { + evenementsFiltres = new ArrayList<>(); + return; + } + + evenementsFiltres = tousLesEvenements.stream() + .filter(this::appliquerFiltre) + .collect(Collectors.toList()); + } + + private boolean appliquerFiltre(EvenementDTO evenement) { + if (filtres == null) return true; + + if (filtres.getTitre() != null && !filtres.getTitre().trim().isEmpty()) { + if (evenement.getTitre() == null || + !evenement.getTitre().toLowerCase().contains(filtres.getTitre().toLowerCase())) { + return false; + } + } + + if (filtres.getType() != null && !filtres.getType().trim().isEmpty()) { + if (!filtres.getType().equals(evenement.getTypeEvenement())) { + return false; + } + } + + if (filtres.getStatut() != null && !filtres.getStatut().trim().isEmpty()) { + if (!filtres.getStatut().equals(evenement.getStatut())) { + return false; + } + } + + if (filtres.getOrganisateur() != null && !filtres.getOrganisateur().trim().isEmpty()) { + if (evenement.getOrganisateur() == null || + !evenement.getOrganisateur().toLowerCase().contains(filtres.getOrganisateur().toLowerCase())) { + return false; + } + } + + if (filtres.getPriorite() != null && !filtres.getPriorite().trim().isEmpty()) { + if (!filtres.getPriorite().equals(evenement.getPriorite())) { + return false; + } + } + + if (filtres.getDateDebut() != null && evenement.getDateDebut() != null) { + if (evenement.getDateDebut().isBefore(filtres.getDateDebut())) { + return false; + } + } + + if (filtres.getDateFin() != null && evenement.getDateDebut() != null) { + if (evenement.getDateDebut().isAfter(filtres.getDateFin())) { + return false; + } + } + + return true; + } + + /** + * Recherche d'événements + */ + public void rechercher() { + appliquerFiltres(); + } + + /** + * Réinitialise les filtres + */ + public void reinitialiserFiltres() { + filtres = new FiltresEvenement(); + appliquerFiltres(); + } + + /** + * Crée un nouvel événement + */ + public void creerEvenement() { + try { + LOGGER.info("Création d'un nouvel événement: " + nouvelEvenement.getTitre()); + + EvenementDTO evenementCree = evenementService.creer(nouvelEvenement); + + // Recharger les événements + chargerEvenements(); + chargerEvenementsProchains(); + chargerStatistiques(); + + // Réinitialiser le formulaire + initializeNouvelEvenement(); + + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Événement créé avec succès"); + + } catch (Exception e) { + LOGGER.severe("Erreur lors de la création de l'événement: " + e.getMessage()); + LOGGER.log(java.util.logging.Level.SEVERE, "Détails de l'erreur de création d'événement", e); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Erreur lors de la création de l'événement: " + e.getMessage()); + } + } + + /** + * Modifie un événement existant + */ + public void modifierEvenement() { + try { + if (evenementSelectionne == null || evenementSelectionne.getId() == null) { + ajouterMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Aucun événement sélectionné"); + return; + } + + LOGGER.info("Modification de l'événement: " + evenementSelectionne.getId()); + + EvenementDTO evenementModifie = evenementService.modifier( + evenementSelectionne.getId(), evenementSelectionne); + + // Recharger les événements + chargerEvenements(); + chargerEvenementsProchains(); + chargerStatistiques(); + + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Événement modifié avec succès"); + + } catch (Exception e) { + LOGGER.severe("Erreur lors de la modification: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Erreur lors de la modification: " + e.getMessage()); + } + } + + /** + * Supprime un événement + */ + public void supprimerEvenement() { + try { + if (evenementSelectionne == null || evenementSelectionne.getId() == null) { + ajouterMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Aucun événement sélectionné"); + return; + } + + LOGGER.info("Suppression de l'événement: " + evenementSelectionne.getId()); + + evenementService.supprimer(evenementSelectionne.getId()); + + // Recharger les événements + chargerEvenements(); + chargerEvenementsProchains(); + chargerStatistiques(); + + evenementSelectionne = null; + + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Événement supprimé avec succès"); + + } catch (Exception e) { + LOGGER.severe("Erreur lors de la suppression: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Erreur lors de la suppression: " + e.getMessage()); + } + } + + /** + * Annule un événement + */ + public void annulerEvenement() { + try { + if (evenementSelectionne == null || evenementSelectionne.getId() == null) { + ajouterMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Aucun événement sélectionné"); + return; + } + + evenementSelectionne.setStatut("ANNULE"); + modifierEvenement(); + + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'annulation: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Erreur lors de l'annulation: " + e.getMessage()); + } + } + + /** + * Sélectionne un événement + */ + public void selectionnerEvenement(EvenementDTO evenement) { + this.evenementSelectionne = evenement; + } + + /** + * Actualise les données + */ + public void actualiser() { + chargerEvenements(); + chargerEvenementsProchains(); + chargerStatistiques(); + } + + /** + * Inscrit le membre actuel à un événement + */ + public void sinscrireEvenement(EvenementDTO evenement) { + try { + if (evenement == null || evenement.getId() == null) { + ajouterMessage(FacesMessage.SEVERITY_WARN, "Attention", "Événement invalide"); + return; + } + + // Vérifier la capacité avec les méthodes existantes de EvenementDTO + if (evenement.isComplet()) { + ajouterMessage(FacesMessage.SEVERITY_WARN, "Complet", + "Cet événement est complet"); + return; + } + + LOGGER.info("Inscription à l'événement: " + evenement.getId()); + + // Créer un participant pour l'utilisateur courant + UUID userId = userSession.getCurrentUser() != null ? userSession.getCurrentUser().getId() : null; + if (userId == null) { + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Vous devez être connecté pour vous inscrire"); + return; + } + + // Appeler le service backend pour l'inscription + evenementService.inscrireParticipant(evenement.getId(), userId); + + // Mettre à jour le nombre d'inscrits localement + Integer inscrits = evenement.getParticipantsInscrits(); + evenement.setParticipantsInscrits(inscrits != null ? inscrits + 1 : 1); + + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Inscription à l'événement enregistrée"); + + // Actualiser les données + chargerEvenements(); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'inscription: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Erreur lors de l'inscription: " + e.getMessage()); + } + } + + /** + * Handlers pour le calendrier PrimeFaces Schedule + */ + public void onDateSelect(SelectEvent event) { + if (event != null && event.getObject() != null) { + Date date = event.getObject(); + this.dateSelectionnee = date.toInstant() + .atZone(ZoneId.systemDefault()) + .toLocalDate(); + + // Préparer un nouvel événement à cette date + this.nouvelEvenement = new EvenementDTO(); + this.nouvelEvenement.setDateDebut(dateSelectionnee); + this.nouvelEvenement.setDateFin(dateSelectionnee); + this.nouvelEvenement.setHeureDebut(LocalTime.of(9, 0)); + this.nouvelEvenement.setHeureFin(LocalTime.of(18, 0)); + + LOGGER.info("Date sélectionnée: " + dateSelectionnee); + } + } + + public void onEventSelect(SelectEvent event) { + if (event != null && event.getObject() != null) { + try { + // Récupérer l'événement sélectionné depuis le ScheduleModel + Object eventObject = event.getObject(); + + // Essayer de trouver l'événement correspondant + if (eventObject instanceof org.primefaces.model.ScheduleEvent) { + org.primefaces.model.ScheduleEvent scheduleEvent = + (org.primefaces.model.ScheduleEvent) eventObject; + String eventId = scheduleEvent.getId(); + + if (eventId != null) { + // Chercher dans la liste des événements + for (EvenementDTO evt : tousLesEvenements) { + if (evt.getId() != null && evt.getId().toString().equals(eventId)) { + this.evenementSelectionne = evt; + LOGGER.info("Événement sélectionné: " + evt.getTitre()); + break; + } + } + } + } + } catch (Exception e) { + LOGGER.warning("Erreur sélection événement: " + e.getMessage()); + } + } + } + + public void onEventMove(Object event) { + // Les modifications de date sont gérées par le backend lors de la sauvegarde + // Cette méthode capture l'événement de déplacement mais la logique est simplifiée + // car les classes ScheduleEntryMoveEvent ne sont pas disponibles + LOGGER.info("Événement déplacé - actualisation nécessaire"); + ajouterMessage(FacesMessage.SEVERITY_INFO, "Info", + "Pour modifier les dates, veuillez éditer l'événement"); + } + + public void onEventResize(Object event) { + // Les modifications de durée sont gérées par le backend lors de la sauvegarde + // Cette méthode capture l'événement de redimensionnement mais la logique est simplifiée + // car les classes ScheduleEntryResizeEvent ne sont pas disponibles + LOGGER.info("Événement redimensionné - actualisation nécessaire"); + ajouterMessage(FacesMessage.SEVERITY_INFO, "Info", + "Pour modifier la durée, veuillez éditer l'événement"); + } + + // Getters/Setters pour les nouvelles propriétés + public LocalDate getDateSelectionnee() { return dateSelectionnee; } + public void setDateSelectionnee(LocalDate dateSelectionnee) { this.dateSelectionnee = dateSelectionnee; } + + // Méthodes utilitaires + + private void ajouterMessage(FacesMessage.Severity severity, String resume, String detail) { + FacesContext.getCurrentInstance() + .addMessage(null, new FacesMessage(severity, resume, detail)); + } + + // Getters et Setters + + public List getTousLesEvenements() { return tousLesEvenements; } + public void setTousLesEvenements(List tousLesEvenements) { + this.tousLesEvenements = tousLesEvenements; + } + + public List getEvenementsFiltres() { return evenementsFiltres; } + public void setEvenementsFiltres(List evenementsFiltres) { + this.evenementsFiltres = evenementsFiltres; + } + + public List getEvenementsSelectionnes() { return evenementsSelectionnes; } + public void setEvenementsSelectionnes(List evenementsSelectionnes) { + this.evenementsSelectionnes = evenementsSelectionnes; + } + + public List getEvenementsProchains() { return evenementsProchains; } + public void setEvenementsProchains(List evenementsProchains) { + this.evenementsProchains = evenementsProchains; + } + + public EvenementDTO getEvenementSelectionne() { return evenementSelectionne; } + public void setEvenementSelectionne(EvenementDTO evenementSelectionne) { + this.evenementSelectionne = evenementSelectionne; + } + + public EvenementDTO getNouvelEvenement() { return nouvelEvenement; } + public void setNouvelEvenement(EvenementDTO nouvelEvenement) { + this.nouvelEvenement = nouvelEvenement; + } + + public FiltresEvenement getFiltres() { return filtres; } + public void setFiltres(FiltresEvenement filtres) { this.filtres = filtres; } + + public StatistiquesEvenements getStatistiques() { return statistiques; } + public void setStatistiques(StatistiquesEvenements statistiques) { + this.statistiques = statistiques; + } + + // Classes internes pour les filtres et statistiques + + public static class FiltresEvenement implements Serializable { + private static final long serialVersionUID = 1L; + + private String titre; + private String type; + private String statut; + private String organisateur; + private String priorite; + private LocalDate dateDebut; + private LocalDate dateFin; + + // Getters et setters + public String getTitre() { return titre; } + public void setTitre(String titre) { this.titre = titre; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getOrganisateur() { return organisateur; } + public void setOrganisateur(String organisateur) { this.organisateur = organisateur; } + + public String getPriorite() { return priorite; } + public void setPriorite(String priorite) { this.priorite = priorite; } + + public LocalDate getDateDebut() { return dateDebut; } + public void setDateDebut(LocalDate dateDebut) { this.dateDebut = dateDebut; } + + public LocalDate getDateFin() { return dateFin; } + public void setDateFin(LocalDate dateFin) { this.dateFin = dateFin; } + } + + public static class StatistiquesEvenements implements Serializable { + private static final long serialVersionUID = 1L; + + private int totalEvenements; + private int evenementsActifs; + private int participantsTotal; + private String budgetTotal; + private int moyenneParticipants; + private int evenementsCeMois; + private int tauxParticipationMoyen; + + // Getters et setters + public int getTotalEvenements() { return totalEvenements; } + public void setTotalEvenements(int totalEvenements) { + this.totalEvenements = totalEvenements; + } + + public int getEvenementsActifs() { return evenementsActifs; } + public void setEvenementsActifs(int evenementsActifs) { + this.evenementsActifs = evenementsActifs; + } + + public int getParticipantsTotal() { return participantsTotal; } + public void setParticipantsTotal(int participantsTotal) { + this.participantsTotal = participantsTotal; + } + + public String getBudgetTotal() { return budgetTotal; } + public void setBudgetTotal(String budgetTotal) { + this.budgetTotal = budgetTotal; + } + + public int getMoyenneParticipants() { return moyenneParticipants; } + public void setMoyenneParticipants(int moyenneParticipants) { + this.moyenneParticipants = moyenneParticipants; + } + + public int getEvenementsCeMois() { return evenementsCeMois; } + public void setEvenementsCeMois(int evenementsCeMois) { + this.evenementsCeMois = evenementsCeMois; + } + + public int getTauxParticipationMoyen() { return tauxParticipationMoyen; } + public void setTauxParticipationMoyen(int tauxParticipationMoyen) { + this.tauxParticipationMoyen = tauxParticipationMoyen; + } + } +} diff --git a/src/main/java/dev/lions/unionflow/client/view/FavorisBean.java b/src/main/java/dev/lions/unionflow/client/view/FavorisBean.java new file mode 100644 index 0000000..93776d8 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/FavorisBean.java @@ -0,0 +1,470 @@ +package dev.lions.unionflow.client.view; + +import jakarta.enterprise.context.SessionScoped; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import java.io.Serializable; +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.logging.Logger; + +/** + * Bean pour la gestion des favoris de l'utilisateur + * Gère les pages favorites, documents favoris, contacts favoris et raccourcis personnalisés + */ +@Named("favorisBean") +@SessionScoped +public class FavorisBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(FavorisBean.class.getName()); + + @Inject + private UserSession userSession; + + // Statistiques + private int totalFavoris = 0; + private int totalPages = 0; + private int totalDocuments = 0; + private int totalContacts = 0; + + // Favoris + private List pagesFavorites; + private List documentsFavoris; + private List contactsFavoris; + private List raccourcis; + + @PostConstruct + public void init() { + chargerFavoris(); + } + + /** + * Charge tous les favoris + */ + public void chargerFavoris() { + chargerPagesFavorites(); + chargerDocumentsFavoris(); + chargerContactsFavoris(); + chargerRaccourcis(); + calculerStatistiques(); + } + + /** + * Charge les pages favorites + */ + private void chargerPagesFavorites() { + pagesFavorites = new ArrayList<>(); + + // Pages favorites par défaut + PageFavorite page1 = new PageFavorite(); + page1.setId(UUID.randomUUID()); + page1.setTitre("Mes Activités"); + page1.setDescription("Historique et suivi de vos actions"); + page1.setUrl("/pages/secure/personnel/activites.xhtml"); + page1.setIcon("pi-chart-bar"); + page1.setCouleur("blue"); + page1.setCategorie("FONCTIONNALITE"); + page1.setDerniereVisite("il y a 5 min"); + page1.setNbVisites(45); + page1.setEstPlusUtilise(true); + pagesFavorites.add(page1); + + PageFavorite page2 = new PageFavorite(); + page2.setId(UUID.randomUUID()); + page2.setTitre("Mon Agenda"); + page2.setDescription("Planning et événements personnels"); + page2.setUrl("/pages/secure/personnel/agenda.xhtml"); + page2.setIcon("pi-calendar"); + page2.setCouleur("green"); + page2.setCategorie("FONCTIONNALITE"); + page2.setDerniereVisite("il y a 2h"); + page2.setNbVisites(23); + pagesFavorites.add(page2); + + PageFavorite page3 = new PageFavorite(); + page3.setId(UUID.randomUUID()); + page3.setTitre("Liste des Membres"); + page3.setDescription("Annuaire et contacts membres"); + page3.setUrl("/pages/secure/membre/liste.xhtml"); + page3.setIcon("pi-users"); + page3.setCouleur("purple"); + page3.setCategorie("FONCTIONNALITE"); + page3.setDerniereVisite("Hier"); + page3.setNbVisites(12); + pagesFavorites.add(page3); + + PageFavorite page4 = new PageFavorite(); + page4.setId(UUID.randomUUID()); + page4.setTitre("Cotisations"); + page4.setDescription("Paiements et historique"); + page4.setUrl("/pages/secure/cotisation/liste.xhtml"); + page4.setIcon("pi-dollar"); + page4.setCouleur("orange"); + page4.setCategorie("FINANCE"); + page4.setDerniereVisite("il y a 3 jours"); + page4.setNbVisites(8); + pagesFavorites.add(page4); + + PageFavorite page5 = new PageFavorite(); + page5.setId(UUID.randomUUID()); + page5.setTitre("Rapports Financiers"); + page5.setDescription("Consultez vos rapports financiers personnels"); + page5.setUrl("/pages/secure/rapport/finances.xhtml"); + page5.setIcon("pi-chart-bar"); + page5.setCouleur("green"); + page5.setCategorie("FINANCE"); + page5.setDerniereVisite("il y a 1 semaine"); + page5.setNbVisites(3); + pagesFavorites.add(page5); + + PageFavorite page6 = new PageFavorite(); + page6.setId(UUID.randomUUID()); + page6.setTitre("Mes Formations"); + page6.setDescription("Catalogue et suivi de vos formations"); + page6.setUrl("/pages/secure/formation/liste.xhtml"); + page6.setIcon("pi-graduation-cap"); + page6.setCouleur("purple"); + page6.setCategorie("FORMATION"); + page6.setDerniereVisite("il y a 1 semaine"); + page6.setNbVisites(1); + pagesFavorites.add(page6); + + PageFavorite page7 = new PageFavorite(); + page7.setId(UUID.randomUUID()); + page7.setTitre("Guide Utilisateur"); + page7.setDescription("Documentation et aide à l'utilisation"); + page7.setUrl("/pages/public/aide.xhtml"); + page7.setIcon("pi-book"); + page7.setCouleur("green"); + page7.setCategorie("AIDE"); + page7.setDerniereVisite("il y a 1 semaine"); + page7.setNbVisites(5); + pagesFavorites.add(page7); + + PageFavorite page8 = new PageFavorite(); + page8.setId(UUID.randomUUID()); + page8.setTitre("Rapports & Statistiques"); + page8.setDescription("Analyses et statistiques détaillées"); + page8.setUrl("/pages/secure/rapport/activites.xhtml"); + page8.setIcon("pi-chart-line"); + page8.setCouleur("blue"); + page8.setCategorie("RAPPORT"); + page8.setDerniereVisite("il y a 2 semaines"); + page8.setNbVisites(2); + pagesFavorites.add(page8); + } + + /** + * Charge les documents favoris + */ + private void chargerDocumentsFavoris() { + documentsFavoris = new ArrayList<>(); + + DocumentFavorite doc1 = new DocumentFavorite(); + doc1.setId(UUID.randomUUID()); + doc1.setNom("Certificat_Formation_Leadership_2023.pdf"); + doc1.setType("PDF"); + doc1.setTaille(2457600); // 2.4 MB + doc1.setDateAjout(LocalDate.of(2023, 12, 15)); + doc1.setCategorie("CERTIFICAT"); + doc1.setDescription("Certification de leadership obtenue en 2023"); + documentsFavoris.add(doc1); + + DocumentFavorite doc2 = new DocumentFavorite(); + doc2.setId(UUID.randomUUID()); + doc2.setNom("Budget_Personnel_2024.xlsx"); + doc2.setType("XLSX"); + doc2.setTaille(91136); // 89 KB + doc2.setDateAjout(LocalDate.of(2024, 1, 3)); + doc2.setCategorie("BUDGET"); + doc2.setDescription("Feuille de calcul pour la gestion budgétaire"); + documentsFavoris.add(doc2); + + DocumentFavorite doc3 = new DocumentFavorite(); + doc3.setId(UUID.randomUUID()); + doc3.setNom("Reglement_Interieur_2024.docx"); + doc3.setType("DOCX"); + doc3.setTaille(250880); // 245 KB + doc3.setDateAjout(LocalDate.of(2023, 12, 28)); + doc3.setCategorie("REGLEMENT"); + doc3.setDescription("Règlement intérieur de l'association mis à jour"); + documentsFavoris.add(doc3); + } + + /** + * Charge les contacts favoris + */ + private void chargerContactsFavoris() { + contactsFavoris = new ArrayList<>(); + + ContactFavorite contact1 = new ContactFavorite(); + contact1.setId(UUID.randomUUID()); + contact1.setNom("Thomas Martin"); + contact1.setFonction("Président de l'association"); + contact1.setEmail("thomas.martin@email.com"); + contact1.setCategorie("ADMIN"); + contactsFavoris.add(contact1); + + ContactFavorite contact2 = new ContactFavorite(); + contact2.setId(UUID.randomUUID()); + contact2.setNom("Sophie Leroy"); + contact2.setFonction("Responsable formations"); + contact2.setEmail("sophie.leroy@email.com"); + contact2.setCategorie("FORMATION"); + contactsFavoris.add(contact2); + + ContactFavorite contact3 = new ContactFavorite(); + contact3.setId(UUID.randomUUID()); + contact3.setNom("Marc Durand"); + contact3.setFonction("Support technique"); + contact3.setEmail("marc.durand@email.com"); + contact3.setCategorie("SUPPORT"); + contactsFavoris.add(contact3); + } + + /** + * Charge les raccourcis personnalisés + */ + private void chargerRaccourcis() { + raccourcis = new ArrayList<>(); + + RaccourciPersonnalise racc1 = new RaccourciPersonnalise(); + racc1.setId(UUID.randomUUID()); + racc1.setTitre("Nouveau Membre"); + racc1.setDescription("Lien direct vers le formulaire d'inscription"); + racc1.setUrl("/pages/secure/membre/creation.xhtml"); + racc1.setIcon("pi-bookmark"); + racc1.setCouleur("blue"); + raccourcis.add(racc1); + + RaccourciPersonnalise racc2 = new RaccourciPersonnalise(); + racc2.setId(UUID.randomUUID()); + racc2.setTitre("Calculateur"); + racc2.setDescription("Calcul automatique des cotisations"); + racc2.setUrl("/pages/secure/cotisation/calculateur.xhtml"); + racc2.setIcon("pi-calculator"); + racc2.setCouleur("green"); + raccourcis.add(racc2); + + RaccourciPersonnalise racc3 = new RaccourciPersonnalise(); + racc3.setId(UUID.randomUUID()); + racc3.setTitre("Impression Rapide"); + racc3.setDescription("Templates prêts à imprimer"); + racc3.setUrl("/pages/secure/document/impression.xhtml"); + racc3.setIcon("pi-print"); + racc3.setCouleur("purple"); + raccourcis.add(racc3); + } + + /** + * Calcule les statistiques + */ + private void calculerStatistiques() { + totalPages = pagesFavorites != null ? pagesFavorites.size() : 0; + totalDocuments = documentsFavoris != null ? documentsFavoris.size() : 0; + totalContacts = contactsFavoris != null ? contactsFavoris.size() : 0; + totalFavoris = totalPages + totalDocuments + totalContacts; + } + + /** + * Retire une page des favoris + */ + public void retirerPageFavorite(UUID id) { + if (pagesFavorites != null) { + pagesFavorites.removeIf(p -> p.getId().equals(id)); + calculerStatistiques(); + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", "Page retirée des favoris"); + } + } + + /** + * Retire un document des favoris + */ + public void retirerDocumentFavorite(UUID id) { + if (documentsFavoris != null) { + documentsFavoris.removeIf(d -> d.getId().equals(id)); + calculerStatistiques(); + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", "Document retiré des favoris"); + } + } + + /** + * Retire un contact des favoris + */ + public void retirerContactFavorite(UUID id) { + if (contactsFavoris != null) { + contactsFavoris.removeIf(c -> c.getId().equals(id)); + calculerStatistiques(); + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", "Contact retiré des favoris"); + } + } + + /** + * Supprime un raccourci + */ + public void supprimerRaccourci(UUID id) { + if (raccourcis != null) { + raccourcis.removeIf(r -> r.getId().equals(id)); + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", "Raccourci supprimé"); + } + } + + /** + * Nettoie tous les favoris + */ + public void nettoyerTousFavoris() { + pagesFavorites.clear(); + documentsFavoris.clear(); + contactsFavoris.clear(); + calculerStatistiques(); + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", "Tous les favoris ont été supprimés"); + } + + private void ajouterMessage(FacesMessage.Severity severity, String summary, String detail) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(severity, summary, detail)); + } + + // Getters et Setters + public int getTotalFavoris() { return totalFavoris; } + public void setTotalFavoris(int totalFavoris) { this.totalFavoris = totalFavoris; } + + public int getTotalPages() { return totalPages; } + public void setTotalPages(int totalPages) { this.totalPages = totalPages; } + + public int getTotalDocuments() { return totalDocuments; } + public void setTotalDocuments(int totalDocuments) { this.totalDocuments = totalDocuments; } + + public int getTotalContacts() { return totalContacts; } + public void setTotalContacts(int totalContacts) { this.totalContacts = totalContacts; } + + public List getPagesFavorites() { return pagesFavorites; } + public void setPagesFavorites(List pagesFavorites) { this.pagesFavorites = pagesFavorites; } + + public List getDocumentsFavoris() { return documentsFavoris; } + public void setDocumentsFavoris(List documentsFavoris) { this.documentsFavoris = documentsFavoris; } + + public List getContactsFavoris() { return contactsFavoris; } + public void setContactsFavoris(List contactsFavoris) { this.contactsFavoris = contactsFavoris; } + + public List getRaccourcis() { return raccourcis; } + public void setRaccourcis(List raccourcis) { this.raccourcis = raccourcis; } + + // Classes internes + public static class PageFavorite implements Serializable { + private UUID id; + private String titre; + private String description; + private String url; + private String icon; + private String couleur; + private String categorie; + private String derniereVisite; + private int nbVisites; + private boolean estPlusUtilise; + + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + public String getTitre() { return titre; } + public void setTitre(String titre) { this.titre = titre; } + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + public String getUrl() { return url; } + public void setUrl(String url) { this.url = url; } + public String getIcon() { return icon; } + public void setIcon(String icon) { this.icon = icon; } + public String getCouleur() { return couleur; } + public void setCouleur(String couleur) { this.couleur = couleur; } + public String getCategorie() { return categorie; } + public void setCategorie(String categorie) { this.categorie = categorie; } + public String getDerniereVisite() { return derniereVisite; } + public void setDerniereVisite(String derniereVisite) { this.derniereVisite = derniereVisite; } + public int getNbVisites() { return nbVisites; } + public void setNbVisites(int nbVisites) { this.nbVisites = nbVisites; } + public boolean isEstPlusUtilise() { return estPlusUtilise; } + public void setEstPlusUtilise(boolean estPlusUtilise) { this.estPlusUtilise = estPlusUtilise; } + } + + public static class DocumentFavorite implements Serializable { + private UUID id; + private String nom; + private String type; + private long taille; + private LocalDate dateAjout; + private String categorie; + private String description; + + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + public String getType() { return type; } + public void setType(String type) { this.type = type; } + public long getTaille() { return taille; } + public void setTaille(long taille) { this.taille = taille; } + public LocalDate getDateAjout() { return dateAjout; } + public void setDateAjout(LocalDate dateAjout) { this.dateAjout = dateAjout; } + public String getCategorie() { return categorie; } + public void setCategorie(String categorie) { this.categorie = categorie; } + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public String getTailleFormatee() { + if (taille < 1024) { + return taille + " B"; + } else if (taille < 1024 * 1024) { + return String.format("%.1f KB", taille / 1024.0); + } else { + return String.format("%.1f MB", taille / (1024.0 * 1024.0)); + } + } + } + + public static class ContactFavorite implements Serializable { + private UUID id; + private String nom; + private String fonction; + private String email; + private String categorie; + + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + public String getFonction() { return fonction; } + public void setFonction(String fonction) { this.fonction = fonction; } + public String getEmail() { return email; } + public void setEmail(String email) { this.email = email; } + public String getCategorie() { return categorie; } + public void setCategorie(String categorie) { this.categorie = categorie; } + } + + public static class RaccourciPersonnalise implements Serializable { + private UUID id; + private String titre; + private String description; + private String url; + private String icon; + private String couleur; + + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + public String getTitre() { return titre; } + public void setTitre(String titre) { this.titre = titre; } + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + public String getUrl() { return url; } + public void setUrl(String url) { this.url = url; } + public String getIcon() { return icon; } + public void setIcon(String icon) { this.icon = icon; } + public String getCouleur() { return couleur; } + public void setCouleur(String couleur) { this.couleur = couleur; } + } +} + diff --git a/src/main/java/dev/lions/unionflow/client/view/FormulaireBean.java b/src/main/java/dev/lions/unionflow/client/view/FormulaireBean.java new file mode 100644 index 0000000..a9b42df --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/FormulaireBean.java @@ -0,0 +1,193 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.FormulaireDTO; +import dev.lions.unionflow.client.dto.SouscriptionDTO; +import dev.lions.unionflow.client.service.FormulaireService; +import jakarta.enterprise.context.RequestScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; +import java.util.logging.Logger; + +@Named("formulaireBean") +@RequestScoped +public class FormulaireBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(FormulaireBean.class.getName()); + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_SOUSCRIPTION_CHECKOUT = "souscriptionCheckoutPage"; + private static final String OUTCOME_FORMULAIRE_DETAILS = "formulaireDetailsPage"; + + @Inject + @RestClient + private FormulaireService formulaireService; + + private List formulaires; + private List formulairesPopulaires; + private FormulaireDTO formulaireSelectionne; + private SouscriptionDTO.TypeFacturation typeFacturationSelectionne = SouscriptionDTO.TypeFacturation.MENSUEL; + + // Filtres + private Integer membresMax; + private BigDecimal budgetMax; + private String categorieFiltre = "ALL"; + + @PostConstruct + public void init() { + initializeFormulaires(); + } + + private void initializeFormulaires() { + formulaires = new ArrayList<>(); + try { + formulaires = formulaireService.listerActifs(); + formulairesPopulaires = formulaireService.listerPopulaires(); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des formulaires: " + e.getMessage()); + formulaires = new ArrayList<>(); + formulairesPopulaires = new ArrayList<>(); + } + } + + public void selectionnerFormulaire(FormulaireDTO formulaire) { + this.formulaireSelectionne = formulaire; + } + + public String procederSouscription() { + if (formulaireSelectionne != null) { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_SOUSCRIPTION_CHECKOUT + "?formulaire=" + + formulaireSelectionne.getId() + + "&facturation=" + typeFacturationSelectionne.name() + + "&faces-redirect=true"; + } + return null; + } + + public String voirDetailsFormulaire(FormulaireDTO formulaire) { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_FORMULAIRE_DETAILS + "?id=" + formulaire.getId() + "&faces-redirect=true"; + } + + public List getFormulairesFiltres() { + return formulaires.stream() + .filter(f -> { + // Filtre par nombre de membres + if (membresMax != null && f.getQuotaMaxMembres() > membresMax) { + return false; + } + + // Filtre par budget + if (budgetMax != null) { + BigDecimal prix = (typeFacturationSelectionne == SouscriptionDTO.TypeFacturation.MENSUEL) + ? f.getPrixMensuel() : f.getPrixAnnuel(); + if (prix.compareTo(budgetMax) > 0) { + return false; + } + } + + // Filtre par catégorie + if (!"ALL".equals(categorieFiltre)) { + switch (categorieFiltre) { + case "SMALL": + return f.getQuotaMaxMembres() <= 50; + case "MEDIUM": + return f.getQuotaMaxMembres() > 50 && f.getQuotaMaxMembres() <= 200; + case "LARGE": + return f.getQuotaMaxMembres() > 200; + } + } + + return true; + }) + .toList(); + } + + public void resetFiltres() { + membresMax = null; + budgetMax = null; + categorieFiltre = "ALL"; + } + + public String getPrixAffiche(FormulaireDTO formulaire) { + if (typeFacturationSelectionne == SouscriptionDTO.TypeFacturation.MENSUEL) { + return formulaire.getPrixMensuelFormat() + "/mois"; + } else { + return formulaire.getPrixAnnuelFormat() + "/an"; + } + } + + public String getEconomieAffichee(FormulaireDTO formulaire) { + if (typeFacturationSelectionne == SouscriptionDTO.TypeFacturation.ANNUEL) { + int pourcentage = formulaire.getPourcentageEconomie(); + if (pourcentage > 0) { + return "Économisez " + pourcentage + "%"; + } + } + return ""; + } + + public boolean isFormulaireFonctionnaliteActive(FormulaireDTO formulaire, String fonctionnalite) { + switch (fonctionnalite.toLowerCase()) { + case "membres": + return formulaire.isGestionMembres(); + case "cotisations": + return formulaire.isGestionCotisations(); + case "evenements": + return formulaire.isGestionEvenements(); + case "aides": + return formulaire.isGestionAides(); + case "rapports": + return formulaire.isRapportsAvances(); + case "support": + return formulaire.isSupportPrioritaire(); + case "sauvegarde": + return formulaire.isSauvegardeAutomatique(); + case "personnalisation": + return formulaire.isPersonnalisationAvancee(); + case "paiement": + return formulaire.isIntegrationPaiement(); + case "email": + return formulaire.isNotificationsEmail(); + case "sms": + return formulaire.isNotificationsSMS(); + case "documents": + return formulaire.isGestionDocuments(); + default: + return false; + } + } + + public String getComparaisonClasse() { + return formulaires.size() <= 3 ? "col-12 md:col-4" : "col-12 md:col-6 lg:col-3"; + } + + // Getters et Setters + public List getFormulaires() { return formulaires; } + public void setFormulaires(List formulaires) { this.formulaires = formulaires; } + + public List getFormulairesPopulaires() { return formulairesPopulaires; } + public void setFormulairesPopulaires(List formulairesPopulaires) { this.formulairesPopulaires = formulairesPopulaires; } + + public FormulaireDTO getFormulaireSelectionne() { return formulaireSelectionne; } + public void setFormulaireSelectionne(FormulaireDTO formulaireSelectionne) { this.formulaireSelectionne = formulaireSelectionne; } + + public SouscriptionDTO.TypeFacturation getTypeFacturationSelectionne() { return typeFacturationSelectionne; } + public void setTypeFacturationSelectionne(SouscriptionDTO.TypeFacturation typeFacturationSelectionne) { this.typeFacturationSelectionne = typeFacturationSelectionne; } + + public Integer getMembresMax() { return membresMax; } + public void setMembresMax(Integer membresMax) { this.membresMax = membresMax; } + + public BigDecimal getBudgetMax() { return budgetMax; } + public void setBudgetMax(BigDecimal budgetMax) { this.budgetMax = budgetMax; } + + public String getCategorieFiltre() { return categorieFiltre; } + public void setCategorieFiltre(String categorieFiltre) { this.categorieFiltre = categorieFiltre; } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/GuestPreferences.java b/src/main/java/dev/lions/unionflow/client/view/GuestPreferences.java new file mode 100644 index 0000000..edfd2b7 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/GuestPreferences.java @@ -0,0 +1,146 @@ +package dev.lions.unionflow.client.view; + +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Named; +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; + +@Named("guestPreferences") +@SessionScoped +public class GuestPreferences implements Serializable { + + private static final long serialVersionUID = 1L; + + private String theme = "blue-light"; + private String layout = "light"; + private String componentTheme = "blue-light"; + private String darkMode = "light"; + private String menuMode = "layout-sidebar"; + private String topbarTheme = "light"; + private String menuTheme = "light"; + private String inputStyle = "outlined"; + private boolean lightLogo = false; + + public String getTheme() { + return theme; + } + + public void setTheme(String theme) { + this.theme = theme; + } + + public String getLayout() { + return layout; + } + + public void setLayout(String layout) { + this.layout = layout; + } + + public String getComponentTheme() { + return componentTheme; + } + + public void setComponentTheme(String componentTheme) { + this.componentTheme = componentTheme; + } + + public String getDarkMode() { + return darkMode; + } + + public void setDarkMode(String darkMode) { + this.darkMode = darkMode; + this.lightLogo = "dark".equals(darkMode); + } + + public String getMenuMode() { + return menuMode; + } + + public void setMenuMode(String menuMode) { + this.menuMode = menuMode; + } + + public String getTopbarTheme() { + return topbarTheme; + } + + public void setTopbarTheme(String topbarTheme) { + this.topbarTheme = topbarTheme; + } + + public String getMenuTheme() { + return menuTheme; + } + + public void setMenuTheme(String menuTheme) { + this.menuTheme = menuTheme; + } + + public String getInputStyle() { + return inputStyle; + } + + public void setInputStyle(String inputStyle) { + this.inputStyle = inputStyle; + } + + public boolean isLightLogo() { + return lightLogo; + } + + public void setLightLogo(boolean lightLogo) { + this.lightLogo = lightLogo; + } + + public String getInputStyleClass() { + return "p-input-" + inputStyle; + } + + public String getLayoutClass() { + return "layout-" + layout + " layout-theme-" + theme; + } + + public List getComponentThemes() { + List themes = new ArrayList<>(); + themes.add(new ComponentTheme("blue-light", "Blue", "#007ad9")); + themes.add(new ComponentTheme("green-light", "Green", "#28a745")); + themes.add(new ComponentTheme("orange-light", "Orange", "#fd7e14")); + themes.add(new ComponentTheme("purple-light", "Purple", "#6f42c1")); + themes.add(new ComponentTheme("pink-light", "Pink", "#e83e8c")); + themes.add(new ComponentTheme("indigo-light", "Indigo", "#6610f2")); + themes.add(new ComponentTheme("teal-light", "Teal", "#20c997")); + themes.add(new ComponentTheme("cyan-light", "Cyan", "#17a2b8")); + return themes; + } + + public void onMenuTypeChange() { + // Called when menu type changes + } + + public static class ComponentTheme { + private String file; + private String name; + private String color; + + public ComponentTheme(String file, String name, String color) { + this.file = file; + this.name = name; + this.color = color; + } + + public String getFile() { + return file; + } + + public String getName() { + return name; + } + + public String getColor() { + return color; + } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/GuideBean.java b/src/main/java/dev/lions/unionflow/client/view/GuideBean.java new file mode 100644 index 0000000..53e4317 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/GuideBean.java @@ -0,0 +1,241 @@ +package dev.lions.unionflow.client.view; + +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Named; +import java.io.Serializable; +import java.util.*; +import java.util.stream.Collectors; + +@Named("guideBean") +@SessionScoped +public class GuideBean implements Serializable { + + private static final long serialVersionUID = 1L; + + // Structure du guide + private List toutesSections; + private SectionGuide sectionCourante; + private String sectionActiveId = "default"; + private int sectionActive = 0; + + // Recherche + private String termeRecherche = ""; + + public GuideBean() { + initialiserSections(); + sectionCourante = new SectionGuide("default", "Accueil", "", "", 0, false); + } + + private void initialiserSections() { + toutesSections = new ArrayList<>(); + + // Section 1: Premiers pas + toutesSections.add(new SectionGuide("premiers-pas-connexion", "Se connecter", "Premiers Pas", "Apprendre à se connecter à UnionFlow", 5, false)); + toutesSections.add(new SectionGuide("premiers-pas-interface", "Découvrir l'interface", "Premiers Pas", "Navigation et organisation de l'interface", 8, false)); + toutesSections.add(new SectionGuide("premiers-pas-profil", "Configurer son profil", "Premiers Pas", "Personnaliser ses informations personnelles", 10, false)); + toutesSections.add(new SectionGuide("premiers-pas-navigation", "Navigation dans le système", "Premiers Pas", "Utiliser les menus et raccourcis", 6, false)); + + // Section 2: Gestion des membres + toutesSections.add(new SectionGuide("membres-inscription", "Inscrire un membre", "Gestion Membres", "Processus d'inscription d'un nouveau membre", 12, false)); + toutesSections.add(new SectionGuide("membres-modification", "Modifier un profil", "Gestion Membres", "Mettre à jour les informations d'un membre", 8, false)); + toutesSections.add(new SectionGuide("membres-recherche", "Rechercher des membres", "Gestion Membres", "Utiliser les filtres de recherche avancée", 6, false)); + toutesSections.add(new SectionGuide("membres-export", "Exporter la liste", "Gestion Membres", "Générer des exports Excel et PDF", 10, false)); + toutesSections.add(new SectionGuide("membres-historique", "Consulter l'historique", "Gestion Membres", "Suivre les modifications et activités", 7, false)); + + // Section 3: Finances + toutesSections.add(new SectionGuide("finances-cotisations", "Gérer les cotisations", "Finances", "Configuration et suivi des cotisations", 15, false)); + toutesSections.add(new SectionGuide("finances-paiements", "Enregistrer les paiements", "Finances", "Saisie manuelle et automatique", 12, false)); + toutesSections.add(new SectionGuide("finances-relances", "Relances automatiques", "Finances", "Configuration des rappels de paiement", 10, false)); + toutesSections.add(new SectionGuide("finances-rapports", "Rapports financiers", "Finances", "Générer des bilans et statistiques", 18, false)); + + // Section 4: Événements + toutesSections.add(new SectionGuide("events-creation", "Créer un événement", "Événements", "Planifier et organiser des événements", 15, false)); + toutesSections.add(new SectionGuide("events-inscriptions", "Gérer les inscriptions", "Événements", "Suivre les participations", 10, false)); + toutesSections.add(new SectionGuide("events-communication", "Communication événement", "Événements", "Envoyer invitations et rappels", 12, false)); + toutesSections.add(new SectionGuide("events-bilan", "Bilan post-événement", "Événements", "Analyser la participation et satisfaction", 8, false)); + + // Section 5: Rapports + toutesSections.add(new SectionGuide("rapports-creation", "Créer des rapports", "Rapports", "Utiliser le générateur de rapports", 20, false)); + toutesSections.add(new SectionGuide("rapports-tableaux", "Tableaux de bord", "Rapports", "Configurer ses indicateurs personnalisés", 15, false)); + toutesSections.add(new SectionGuide("rapports-export", "Export et partage", "Rapports", "Distribuer les rapports aux parties prenantes", 10, false)); + + // Section 6: Administration + toutesSections.add(new SectionGuide("admin-utilisateurs", "Gestion des utilisateurs", "Administration", "Créer et gérer les comptes utilisateurs", 18, false)); + toutesSections.add(new SectionGuide("admin-permissions", "Rôles et permissions", "Administration", "Configuration des droits d'accès", 22, false)); + toutesSections.add(new SectionGuide("admin-parametres", "Paramètres système", "Administration", "Configuration générale de l'application", 25, false)); + toutesSections.add(new SectionGuide("admin-sauvegarde", "Sauvegarde et sécurité", "Administration", "Protéger et sauvegarder les données", 15, false)); + toutesSections.add(new SectionGuide("admin-audit", "Journal d'audit", "Administration", "Surveiller l'activité et la sécurité", 12, false)); + } + + // Getters pour les sections par catégorie + public List getSectionsPremiersPas() { + return toutesSections.stream() + .filter(s -> "Premiers Pas".equals(s.getCategorie())) + .collect(Collectors.toList()); + } + + public List getSectionsMembres() { + return toutesSections.stream() + .filter(s -> "Gestion Membres".equals(s.getCategorie())) + .collect(Collectors.toList()); + } + + public List getSectionsFinances() { + return toutesSections.stream() + .filter(s -> "Finances".equals(s.getCategorie())) + .collect(Collectors.toList()); + } + + public List getSectionsEvenements() { + return toutesSections.stream() + .filter(s -> "Événements".equals(s.getCategorie())) + .collect(Collectors.toList()); + } + + public List getSectionsRapports() { + return toutesSections.stream() + .filter(s -> "Rapports".equals(s.getCategorie())) + .collect(Collectors.toList()); + } + + public List getSectionsAdmin() { + return toutesSections.stream() + .filter(s -> "Administration".equals(s.getCategorie())) + .collect(Collectors.toList()); + } + + // Statistiques de progression + public int getTotalSections() { + return toutesSections.size(); + } + + public int getSectionsLues() { + return (int) toutesSections.stream().filter(SectionGuide::isLu).count(); + } + + public int getPourcentageProgression() { + if (getTotalSections() == 0) return 0; + return (getSectionsLues() * 100) / getTotalSections(); + } + + // Navigation + public void naviguerVers(String sectionId) { + this.sectionActiveId = sectionId; + this.sectionCourante = toutesSections.stream() + .filter(s -> s.getId().equals(sectionId)) + .findFirst() + .orElse(new SectionGuide("default", "Accueil", "", "", 0, false)); + } + + public void sectionPrecedente() { + int index = trouverIndexSection(sectionActiveId); + if (index > 0) { + naviguerVers(toutesSections.get(index - 1).getId()); + } + } + + public void sectionSuivante() { + int index = trouverIndexSection(sectionActiveId); + if (index < toutesSections.size() - 1) { + naviguerVers(toutesSections.get(index + 1).getId()); + } + } + + public boolean isAPrecedent() { + return trouverIndexSection(sectionActiveId) > 0; + } + + public boolean isASuivant() { + int index = trouverIndexSection(sectionActiveId); + return index >= 0 && index < toutesSections.size() - 1; + } + + private int trouverIndexSection(String sectionId) { + for (int i = 0; i < toutesSections.size(); i++) { + if (toutesSections.get(i).getId().equals(sectionId)) { + return i; + } + } + return -1; + } + + // Marquer comme lu + public void marquerCommeLu() { + if (sectionCourante != null && !sectionCourante.getId().equals("default")) { + sectionCourante.setLu(true); + // Mettre à jour aussi dans la liste principale + toutesSections.stream() + .filter(s -> s.getId().equals(sectionCourante.getId())) + .findFirst() + .ifPresent(s -> s.setLu(true)); + } + } + + // Recherche + public List getResultatsRecherche() { + if (termeRecherche == null || termeRecherche.trim().isEmpty()) { + return new ArrayList<>(); + } + + String terme = termeRecherche.toLowerCase(); + return toutesSections.stream() + .filter(s -> s.getTitre().toLowerCase().contains(terme) || + s.getDescription().toLowerCase().contains(terme) || + s.getCategorie().toLowerCase().contains(terme)) + .limit(8) + .collect(Collectors.toList()); + } + + // Getters et Setters + public SectionGuide getSectionCourante() { return sectionCourante; } + public void setSectionCourante(SectionGuide sectionCourante) { this.sectionCourante = sectionCourante; } + + public String getSectionActiveId() { return sectionActiveId; } + public void setSectionActiveId(String sectionActiveId) { this.sectionActiveId = sectionActiveId; } + + public int getSectionActive() { return sectionActive; } + public void setSectionActive(int sectionActive) { this.sectionActive = sectionActive; } + + public String getTermeRecherche() { return termeRecherche; } + public void setTermeRecherche(String termeRecherche) { this.termeRecherche = termeRecherche; } + + // Classe interne SectionGuide + public static class SectionGuide implements Serializable { + private String id; + private String titre; + private String categorie; + private String description; + private int tempsLecture; // en minutes + private boolean lu; + + public SectionGuide() {} + + public SectionGuide(String id, String titre, String categorie, String description, int tempsLecture, boolean lu) { + this.id = id; + this.titre = titre; + this.categorie = categorie; + this.description = description; + this.tempsLecture = tempsLecture; + this.lu = lu; + } + + // Getters et Setters + public String getId() { return id; } + public void setId(String id) { this.id = id; } + + public String getTitre() { return titre; } + public void setTitre(String titre) { this.titre = titre; } + + public String getCategorie() { return categorie; } + public void setCategorie(String categorie) { this.categorie = categorie; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public int getTempsLecture() { return tempsLecture; } + public void setTempsLecture(int tempsLecture) { this.tempsLecture = tempsLecture; } + + public boolean isLu() { return lu; } + public void setLu(boolean lu) { this.lu = lu; } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/HelloView.java b/src/main/java/dev/lions/unionflow/client/view/HelloView.java new file mode 100644 index 0000000..bceab66 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/HelloView.java @@ -0,0 +1,48 @@ +package dev.lions.unionflow.client.view; + +import jakarta.enterprise.context.RequestScoped; +import jakarta.inject.Named; +import java.io.Serializable; + +@Named("helloView") +@RequestScoped +public class HelloView implements Serializable { + + private static final long serialVersionUID = 1L; + + private String message = "Bienvenue sur UnionFlow avec Quarkus et PrimeFaces!"; + private String name; + private String greeting; + + public void sayHello() { + if (name != null && !name.isEmpty()) { + greeting = "Bonjour " + name + " ! Bienvenue sur UnionFlow."; + } else { + greeting = "Veuillez entrer votre nom."; + } + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getGreeting() { + return greeting; + } + + public void setGreeting(String greeting) { + this.greeting = greeting; + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/LoginBean.java b/src/main/java/dev/lions/unionflow/client/view/LoginBean.java new file mode 100644 index 0000000..12b024b --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/LoginBean.java @@ -0,0 +1,84 @@ +package dev.lions.unionflow.client.view; + +import jakarta.enterprise.context.RequestScoped; +import jakarta.faces.context.ExternalContext; +import jakarta.faces.context.FacesContext; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import org.eclipse.microprofile.jwt.JsonWebToken; +import java.io.IOException; +import java.io.Serializable; +import java.util.logging.Logger; + +/** + * Bean de gestion de l'authentification via Keycloak OIDC + * + * @author UnionFlow Team + * @version 2.0 + */ +@Named("loginBean") +@RequestScoped +public class LoginBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(LoginBean.class.getName()); + + @Inject + private JsonWebToken jwt; + + @Inject + private UserSession userSession; + + /** + * Redirige vers Keycloak pour l'authentification + * L'authentification est gérée automatiquement par Quarkus OIDC + */ + public void login() { + try { + // La redirection vers Keycloak est gérée automatiquement par Quarkus OIDC + // via la configuration dans application.properties + LOGGER.info("Redirection vers Keycloak pour l'authentification"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la redirection vers Keycloak: " + e.getMessage()); + } + } + + /** + * Déconnexion de l'utilisateur + * Redirige vers l'endpoint de déconnexion Keycloak + */ + public String logout() { + try { + // Nettoyer la session locale + userSession.clearSession(); + + // Invalider la session JSF + FacesContext.getCurrentInstance().getExternalContext().invalidateSession(); + + LOGGER.info("Déconnexion réussie"); + + // Redirection vers Keycloak pour la déconnexion complète + ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext(); + String logoutUrl = "/auth/logout"; + externalContext.redirect(logoutUrl); + + return null; // La redirection est gérée par redirect() + + } catch (IOException e) { + LOGGER.warning("Erreur lors de la déconnexion: " + e.getMessage()); + + // Même en cas d'erreur, invalider la session locale + userSession.clearSession(); + FacesContext.getCurrentInstance().getExternalContext().invalidateSession(); + + return "/?faces-redirect=true"; + } + } + + /** + * Vérifie si l'utilisateur est authentifié + */ + public boolean isAuthenticated() { + return jwt != null && jwt.getName() != null; + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/MembreCotisationBean.java b/src/main/java/dev/lions/unionflow/client/view/MembreCotisationBean.java new file mode 100644 index 0000000..090b793 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/MembreCotisationBean.java @@ -0,0 +1,575 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.CotisationDTO; +import dev.lions.unionflow.client.dto.MembreDTO; +import dev.lions.unionflow.client.service.CotisationService; +import dev.lions.unionflow.client.service.MembreService; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.logging.Logger; +import java.util.stream.Collectors; + +/** + * Bean pour la gestion des cotisations d'un membre (WOU/DRY) + * + * @author UnionFlow Team + * @version 2.0 + */ +@Named("membreCotisationBean") +@ViewScoped +public class MembreCotisationBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(MembreCotisationBean.class.getName()); + private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("dd/MM/yyyy"); + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_MEMBRE_HISTORIQUE_COTISATIONS = "membreHistoriqueCotisationsPage"; + private static final String OUTCOME_MEMBRE_PROFIL = "membreProfilPage"; + + @Inject + @RestClient + private MembreService membreService; + + @Inject + @RestClient + private CotisationService cotisationService; + + // ID du membre (depuis viewParam) + private UUID membreId; + + // Données du membre + private MembreDTO membre; + + // Propriétés de base + private String numeroMembre; + private String statutCotisations; + private String derniereMAJ; + private boolean peutPayer; + + // Statistiques + private int cotisationsPayees; + private int cotisationsEnAttente; + private BigDecimal montantDu; + private BigDecimal totalVerse; + private int progressionAnnuelle; + + // Filtres + private String anneeFilter = "2024"; + private String statutFilter = ""; + private String typeFilter = ""; + + // Paiement + private Object cotisationSelectionnee; + private String modePaiementChoisi = "WAVE"; + private String numeroWave; + private String commentairePaiement; + private BigDecimal montantAPayer = BigDecimal.ZERO; + private String banqueAssociation = "Banque Atlantique"; + private String ibanAssociation = "SN12 1234 5678 9012 3456 7890 12"; + + // Prélèvement automatique + private String numeroWaveAuto; + private int jourPrelevement = 5; + private boolean notificationSMS = true; + private String cotisationMensuelle = "5,000 FCFA"; + + // Listes + private List cotisations = new ArrayList<>(); + private List prochainesEcheances = new ArrayList<>(); + private List cotisationsImpayees = new ArrayList<>(); + + // Totaux périodes + private BigDecimal totalPayePeriode = BigDecimal.ZERO; + private BigDecimal totalEnAttentePeriode = BigDecimal.ZERO; + private BigDecimal totalEnRetardPeriode = BigDecimal.ZERO; + private int tauxConformite = 85; + + // État + private String statutMembre = "Actif"; + private String typeMembre = "Membre Actif"; + private String statutSeverity = "success"; + private int scorePonctualite = 85; + private String commentairePonctualite = "Excellent membre, toujours à jour"; + + @PostConstruct + public void init() { + // Si membreId est null, essayer de le récupérer depuis les paramètres de requête + if (membreId == null) { + String idParam = FacesContext.getCurrentInstance() + .getExternalContext() + .getRequestParameterMap() + .get("id"); + if (idParam != null && !idParam.isEmpty()) { + try { + membreId = UUID.fromString(idParam); + } catch (IllegalArgumentException e) { + LOGGER.severe("ID de membre invalide: " + idParam); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "ID de membre invalide")); + return; + } + } + } + + if (membreId != null) { + chargerMembre(); + chargerCotisations(); + calculerStatistiques(); + } else { + LOGGER.warning("Aucun membreId fourni, impossible de charger les cotisations"); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Aucun membre sélectionné")); + initialiserDonneesVides(); + } + } + + private void chargerMembre() { + try { + membre = membreService.obtenirParId(membreId); + if (membre != null) { + numeroMembre = membre.getNumeroMembre(); + statutCotisations = membre.getStatut() != null ? membre.getStatut() : "ACTIF"; + derniereMAJ = LocalDate.now().format(DATE_FORMATTER); + } + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement du membre: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de charger le membre: " + e.getMessage())); + initialiserDonneesVides(); + } + } + + private void chargerCotisations() { + try { + List cotisationsDTO = cotisationService.obtenirParMembre(membreId, 0, 100); + cotisations = new ArrayList<>(); + + for (CotisationDTO dto : cotisationsDTO) { + Cotisation cotisation = convertirEnCotisation(dto); + cotisations.add(cotisation); + + if (!"PAYEE".equals(cotisation.getStatut()) && !"PAYE".equals(cotisation.getStatut())) { + cotisationsImpayees.add(cotisation); + } + } + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des cotisations: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de charger les cotisations: " + e.getMessage())); + cotisations = new ArrayList<>(); + } + } + + private Cotisation convertirEnCotisation(CotisationDTO dto) { + Cotisation cotisation = new Cotisation(); + cotisation.setReference(dto.getNumeroReference() != null ? dto.getNumeroReference() : ""); + cotisation.setLibelle(dto.getLibelle() != null ? dto.getLibelle() : "Cotisation"); + + // Formater la période depuis la date d'échéance + if (dto.getDateEcheance() != null) { + String[] moisNoms = {"Janvier", "Février", "Mars", "Avril", "Mai", "Juin", + "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"}; + int mois = dto.getDateEcheance().getMonthValue(); + int annee = dto.getDateEcheance().getYear(); + cotisation.setPeriode(moisNoms[mois - 1] + " " + annee); + } else { + cotisation.setPeriode(""); + } + + cotisation.setType(dto.getTypeCotisation() != null ? dto.getTypeCotisation() : "MENSUELLE"); + cotisation.setMontant(dto.getMontantDu() != null ? dto.getMontantDu() : BigDecimal.ZERO); + cotisation.setStatut(dto.getStatut() != null ? dto.getStatut() : "EN_ATTENTE"); + cotisation.setDateEcheance(dto.getDateEcheance()); + + // Convertir LocalDateTime en LocalDate pour datePaiement + if (dto.getDatePaiement() != null) { + cotisation.setDatePaiement(dto.getDatePaiement().toLocalDate()); + } + + cotisation.setModePaiement(dto.getMethodePaiement() != null ? dto.getMethodePaiement() : null); + return cotisation; + } + + private void calculerStatistiques() { + cotisationsPayees = (int) cotisations.stream() + .filter(c -> "PAYEE".equals(c.getStatut()) || "PAYE".equals(c.getStatut())) + .count(); + cotisationsEnAttente = (int) cotisations.stream() + .filter(c -> "EN_ATTENTE".equals(c.getStatut())) + .count(); + montantDu = cotisations.stream() + .filter(c -> !"PAYEE".equals(c.getStatut()) && !"PAYE".equals(c.getStatut())) + .map(Cotisation::getMontant) + .reduce(BigDecimal.ZERO, BigDecimal::add); + totalVerse = cotisations.stream() + .filter(c -> "PAYEE".equals(c.getStatut()) || "PAYE".equals(c.getStatut())) + .map(Cotisation::getMontant) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + // Calculer la progression annuelle (basée sur le nombre de cotisations payées) + int totalCotisationsAnnee = (int) cotisations.stream() + .filter(c -> c.getDateEcheance() != null && c.getDateEcheance().getYear() == LocalDate.now().getYear()) + .count(); + progressionAnnuelle = totalCotisationsAnnee > 0 + ? (cotisationsPayees * 100) / totalCotisationsAnnee + : 0; + + peutPayer = !cotisationsImpayees.isEmpty(); + } + + private void initialiserDonneesVides() { + numeroMembre = ""; + statutCotisations = "Non renseigné"; + derniereMAJ = ""; + peutPayer = false; + cotisationsPayees = 0; + cotisationsEnAttente = 0; + montantDu = BigDecimal.ZERO; + totalVerse = BigDecimal.ZERO; + progressionAnnuelle = 0; + cotisations = new ArrayList<>(); + cotisationsImpayees = new ArrayList<>(); + } + + + // Actions + public String voirHistoriqueComplet() { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_MEMBRE_HISTORIQUE_COTISATIONS + "?faces-redirect=true"; + } + + public void telechargerRecus() { + // Logique de téléchargement des reçus + } + + public void payerCotisation(Object cotisation) { + // Logique de paiement d'une cotisation + } + + public void actualiser() { + // Actualiser les données depuis le backend (WOU/DRY) + chargerMembre(); + chargerCotisations(); + calculerStatistiques(); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Actualisation", + "Les données ont été actualisées")); + } + + public String confirmerPaiement() { + // Logique de confirmation de paiement + return null; + } + + public void paiementWave() { + // Logique de paiement Wave Money + } + + public void genererAttestation() { + // Logique de génération d'attestation + } + + public void demanderRecu() { + // Logique de demande de reçu + } + + public void activerPrelevementAuto() { + // Logique d'activation du prélèvement automatique + } + + public void telechargerRecu(Object cotisation) { + // Logique de téléchargement de reçu + } + + public void voirDetails(Object cotisation) { + // Logique d'affichage des détails + } + + // Getters et Setters + public UUID getMembreId() { return membreId; } + public void setMembreId(UUID membreId) { this.membreId = membreId; } + + public MembreDTO getMembre() { return membre; } + public void setMembre(MembreDTO membre) { this.membre = membre; } + + public String getNumeroMembre() { return numeroMembre; } + public void setNumeroMembre(String numeroMembre) { this.numeroMembre = numeroMembre; } + + public String getStatutCotisations() { return statutCotisations; } + public void setStatutCotisations(String statutCotisations) { this.statutCotisations = statutCotisations; } + + public String getDerniereMAJ() { return derniereMAJ; } + public void setDerniereMAJ(String derniereMAJ) { this.derniereMAJ = derniereMAJ; } + + public boolean isPeutPayer() { return peutPayer; } + public void setPeutPayer(boolean peutPayer) { this.peutPayer = peutPayer; } + + public int getCotisationsPayees() { return cotisationsPayees; } + public void setCotisationsPayees(int cotisationsPayees) { this.cotisationsPayees = cotisationsPayees; } + + public int getCotisationsEnAttente() { return cotisationsEnAttente; } + public void setCotisationsEnAttente(int cotisationsEnAttente) { this.cotisationsEnAttente = cotisationsEnAttente; } + + public BigDecimal getMontantDu() { return montantDu; } + public void setMontantDu(BigDecimal montantDu) { this.montantDu = montantDu; } + + public BigDecimal getTotalVerse() { return totalVerse; } + public void setTotalVerse(BigDecimal totalVerse) { this.totalVerse = totalVerse; } + + public int getProgressionAnnuelle() { return progressionAnnuelle; } + public void setProgressionAnnuelle(int progressionAnnuelle) { this.progressionAnnuelle = progressionAnnuelle; } + + public String getAnneeFilter() { return anneeFilter; } + public void setAnneeFilter(String anneeFilter) { this.anneeFilter = anneeFilter; } + + public String getStatutFilter() { return statutFilter; } + public void setStatutFilter(String statutFilter) { this.statutFilter = statutFilter; } + + public String getTypeFilter() { return typeFilter; } + public void setTypeFilter(String typeFilter) { this.typeFilter = typeFilter; } + + public List getCotisations() { return cotisations; } + public void setCotisations(List cotisations) { this.cotisations = cotisations; } + + public List getProchainesEcheances() { return prochainesEcheances; } + public void setProchainesEcheances(List prochainesEcheances) { this.prochainesEcheances = prochainesEcheances; } + + public Object getCotisationSelectionnee() { return cotisationSelectionnee; } + public void setCotisationSelectionnee(Object cotisationSelectionnee) { this.cotisationSelectionnee = cotisationSelectionnee; } + + public List getCotisationsImpayees() { return cotisationsImpayees; } + public void setCotisationsImpayees(List cotisationsImpayees) { this.cotisationsImpayees = cotisationsImpayees; } + + public String getModePaiementChoisi() { return modePaiementChoisi; } + public void setModePaiementChoisi(String modePaiementChoisi) { this.modePaiementChoisi = modePaiementChoisi; } + + public String getNumeroWave() { return numeroWave; } + public void setNumeroWave(String numeroWave) { this.numeroWave = numeroWave; } + + public String getCommentairePaiement() { return commentairePaiement; } + public void setCommentairePaiement(String commentairePaiement) { this.commentairePaiement = commentairePaiement; } + + public BigDecimal getMontantAPayer() { return montantAPayer; } + public void setMontantAPayer(BigDecimal montantAPayer) { this.montantAPayer = montantAPayer; } + + public String getBanqueAssociation() { return banqueAssociation; } + public void setBanqueAssociation(String banqueAssociation) { this.banqueAssociation = banqueAssociation; } + + public String getIbanAssociation() { return ibanAssociation; } + public void setIbanAssociation(String ibanAssociation) { this.ibanAssociation = ibanAssociation; } + + public String getNumeroWaveAuto() { return numeroWaveAuto; } + public void setNumeroWaveAuto(String numeroWaveAuto) { this.numeroWaveAuto = numeroWaveAuto; } + + public int getJourPrelevement() { return jourPrelevement; } + public void setJourPrelevement(int jourPrelevement) { this.jourPrelevement = jourPrelevement; } + + public boolean isNotificationSMS() { return notificationSMS; } + public void setNotificationSMS(boolean notificationSMS) { this.notificationSMS = notificationSMS; } + + public String getCotisationMensuelle() { return cotisationMensuelle; } + public void setCotisationMensuelle(String cotisationMensuelle) { this.cotisationMensuelle = cotisationMensuelle; } + + public BigDecimal getTotalPayePeriode() { return totalPayePeriode; } + public void setTotalPayePeriode(BigDecimal totalPayePeriode) { this.totalPayePeriode = totalPayePeriode; } + + public BigDecimal getTotalEnAttentePeriode() { return totalEnAttentePeriode; } + public void setTotalEnAttentePeriode(BigDecimal totalEnAttentePeriode) { this.totalEnAttentePeriode = totalEnAttentePeriode; } + + public BigDecimal getTotalEnRetardPeriode() { return totalEnRetardPeriode; } + public void setTotalEnRetardPeriode(BigDecimal totalEnRetardPeriode) { this.totalEnRetardPeriode = totalEnRetardPeriode; } + + public int getTauxConformite() { return tauxConformite; } + public void setTauxConformite(int tauxConformite) { this.tauxConformite = tauxConformite; } + + public String getStatutMembre() { return statutMembre; } + public void setStatutMembre(String statutMembre) { this.statutMembre = statutMembre; } + + public String getTypeMembre() { return typeMembre; } + public void setTypeMembre(String typeMembre) { this.typeMembre = typeMembre; } + + public String getStatutSeverity() { return statutSeverity; } + public void setStatutSeverity(String statutSeverity) { this.statutSeverity = statutSeverity; } + + public int getScorePonctualite() { return scorePonctualite; } + public void setScorePonctualite(int scorePonctualite) { this.scorePonctualite = scorePonctualite; } + + public String getCommentairePonctualite() { return commentairePonctualite; } + public void setCommentairePonctualite(String commentairePonctualite) { this.commentairePonctualite = commentairePonctualite; } + + public boolean isPeutPayerWave() { return true; } + + // Méthodes pour les charts + public Object getHistoriquePaiementsChart() { + // Retourner un objet chart model vide pour l'instant + return null; + } + + // Classes internes pour les données + public static class Cotisation { + private String reference; + private String libelle; + private String periode; + private String type; + private BigDecimal montant; + private String statut; + private LocalDate dateEcheance; + private LocalDate datePaiement; + private String modePaiement; + + // Getters et setters + public String getReference() { return reference; } + public void setReference(String reference) { this.reference = reference; } + + public String getLibelle() { return libelle; } + public void setLibelle(String libelle) { this.libelle = libelle; } + + public String getPeriode() { return periode; } + public void setPeriode(String periode) { this.periode = periode; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public BigDecimal getMontant() { return montant; } + public void setMontant(BigDecimal montant) { this.montant = montant; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public LocalDate getDateEcheance() { return dateEcheance; } + public void setDateEcheance(LocalDate dateEcheance) { this.dateEcheance = dateEcheance; } + + public LocalDate getDatePaiement() { return datePaiement; } + public void setDatePaiement(LocalDate datePaiement) { this.datePaiement = datePaiement; } + + public String getModePaiement() { return modePaiement; } + public void setModePaiement(String modePaiement) { this.modePaiement = modePaiement; } + + // Propriétés dérivées pour l'affichage + public String getTypeSeverity() { + return switch (type) { + case "MENSUELLE" -> "info"; + case "SPECIALE" -> "warning"; + case "ADHESION" -> "success"; + default -> "secondary"; + }; + } + + public String getTypeIcon() { + return switch (type) { + case "MENSUELLE" -> "pi-calendar"; + case "SPECIALE" -> "pi-star"; + case "ADHESION" -> "pi-user-plus"; + default -> "pi-circle"; + }; + } + + public String getStatutSeverity() { + return switch (statut) { + case "PAYEE", "PAYE" -> "success"; + case "EN_ATTENTE" -> "warning"; + case "EN_RETARD" -> "danger"; + case "PARTIELLEMENT_PAYEE" -> "info"; + default -> "secondary"; + }; + } + + public String getStatutIcon() { + return switch (statut) { + case "PAYEE", "PAYE" -> "pi-check"; + case "EN_ATTENTE" -> "pi-clock"; + case "EN_RETARD" -> "pi-exclamation-triangle"; + case "PARTIELLEMENT_PAYEE" -> "pi-check-circle"; + default -> "pi-circle"; + }; + } + + public String getRetardColor() { + return switch (statut) { + case "EN_RETARD" -> "text-red-500"; + case "EN_ATTENTE" -> "text-orange-500"; + default -> "text-600"; + }; + } + + public String getStatutEcheance() { + return switch (statut) { + case "EN_RETARD" -> "En retard"; + case "EN_ATTENTE" -> "À venir"; + case "PAYEE", "PAYE" -> "Payée"; + case "PARTIELLEMENT_PAYEE" -> "Partiellement payée"; + default -> "Non payée"; + }; + } + + public String getModePaiementIcon() { + return switch (modePaiement != null ? modePaiement : "") { + case "Wave Money" -> "pi-mobile"; + case "Virement" -> "pi-building"; + case "Espèces" -> "pi-money-bill"; + default -> "pi-circle"; + }; + } + + public String getCouleurMontant() { + return "text-900"; + } + } + + public static class Echeance { + private String libelle; + private String periode; + private String montant; + private String dateEcheance; + private String urgence; + private String couleurUrgence; + + // Getters et setters + public String getLibelle() { return libelle; } + public void setLibelle(String libelle) { this.libelle = libelle; } + + public String getPeriode() { return periode; } + public void setPeriode(String periode) { this.periode = periode; } + + public String getMontant() { return montant; } + public void setMontant(String montant) { this.montant = montant; } + + public String getDateEcheance() { return dateEcheance; } + public void setDateEcheance(String dateEcheance) { this.dateEcheance = dateEcheance; } + + public String getUrgence() { return urgence; } + public void setUrgence(String urgence) { this.urgence = urgence; } + + public String getCouleurUrgence() { return couleurUrgence; } + public void setCouleurUrgence(String couleurUrgence) { this.couleurUrgence = couleurUrgence; } + + public String getUrgenceSeverity() { + return switch (urgence) { + case "En retard" -> "danger"; + case "Bientôt" -> "warning"; + default -> "info"; + }; + } + + public String getCouleurMontant() { + return "text-900"; + } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/MembreDashboardBean.java b/src/main/java/dev/lions/unionflow/client/view/MembreDashboardBean.java new file mode 100644 index 0000000..e196419 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/MembreDashboardBean.java @@ -0,0 +1,416 @@ +package dev.lions.unionflow.client.view; + +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import java.io.Serializable; +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.List; + +@Named("membreDashboardBean") +@SessionScoped +public class MembreDashboardBean implements Serializable { + + private static final long serialVersionUID = 1L; + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_MEMBRE_EVENEMENT = "membreEvenementPage"; + private static final String OUTCOME_MEMBRE_COTISATIONS = "membreCotisationsPage"; + + // Membre actuel + private Membre membre; + + // Statistiques + private String statutCotisations; + private int evenementsInscrits; + private int aidesRecues; + private int messagesNonLus; + + // Progression + private int cotisationsPayees; + private int cotisationsTotales; + private int progressionCotisations; + private int tauxParticipation; + private int evenementsAssistes; + private String anciennete; + private String dateAdhesionFormatee; + + // Listes + private List alertes = new ArrayList<>(); + private List prochainsEvenements = new ArrayList<>(); + private List rappels = new ArrayList<>(); + private List activiteRecente = new ArrayList<>(); + + // État + private boolean peutPayerCotisations; + + @PostConstruct + public void init() { + initializeMembre(); + initializeStatistiques(); + initializeAlertes(); + initializeEvenements(); + initializeRappels(); + initializeActivite(); + } + + private void initializeMembre() { + membre = new Membre(); + membre.setPrenom("Jean"); + membre.setNom("Dupont"); + membre.setNumeroMembre("M240001"); + membre.setTypeMembre("Membre Actif"); + membre.setDateAdhesion("15/06/2020"); + membre.setPhotoUrl(null); // Pas de photo par défaut + } + + private void initializeStatistiques() { + this.statutCotisations = "À jour"; + this.evenementsInscrits = 3; + this.aidesRecues = 2; + this.messagesNonLus = 5; + this.cotisationsPayees = 10; + this.cotisationsTotales = 12; + this.progressionCotisations = 83; + this.tauxParticipation = 75; + this.evenementsAssistes = 15; + this.anciennete = "4 ans"; + this.dateAdhesionFormatee = "15 juin 2020"; + this.peutPayerCotisations = true; + } + + private void initializeAlertes() { + Alerte alerte1 = new Alerte(); + alerte1.setTitre("Cotisation de décembre"); + alerte1.setMessage("Votre cotisation mensuelle de décembre est due le 15/12/2024"); + alerte1.setDateRelative("Il y a 2 jours"); + alerte1.setIcone("pi-dollar"); + alerte1.setCouleurIcone("text-orange-500"); + alerte1.setCouleurFond("rgba(255, 193, 7, 0.1)"); + alerte1.setCouleurBordure("border-orange-500"); + alertes.add(alerte1); + + Alerte alerte2 = new Alerte(); + alerte2.setTitre("Nouvel événement"); + alerte2.setMessage("Assemblée générale prévue le 28 décembre 2024"); + alerte2.setDateRelative("Hier"); + alerte2.setIcone("pi-calendar"); + alerte2.setCouleurIcone("text-blue-500"); + alerte2.setCouleurFond("rgba(13, 110, 253, 0.1)"); + alerte2.setCouleurBordure("border-blue-500"); + alertes.add(alerte2); + } + + private void initializeEvenements() { + Evenement event1 = new Evenement(); + event1.setTitre("Assemblée Générale Ordinaire"); + event1.setDateComplete("Samedi 28 décembre 2024 - 09h00"); + event1.setLieu("Siège de l'association"); + event1.setPrixFormate("Gratuit"); + event1.setNombreParticipants("45 inscrits"); + event1.setStatutInscription("Inscrit"); + event1.setSeverityInscription("success"); + event1.setIconeType("pi-users"); + event1.setCouleurCategorie("bg-blue-500"); + event1.setCouleurBordure("border-blue-500"); + event1.setPeutAnnuler(true); + prochainsEvenements.add(event1); + + Evenement event2 = new Evenement(); + event2.setTitre("Formation premiers secours"); + event2.setDateComplete("Dimanche 15 janvier 2025 - 14h00"); + event2.setLieu("Centre de formation"); + event2.setPrixFormate("2,500 FCFA"); + event2.setNombreParticipants("12 inscrits"); + event2.setStatutInscription("En attente"); + event2.setSeverityInscription("warning"); + event2.setIconeType("pi-heart"); + event2.setCouleurCategorie("bg-red-500"); + event2.setCouleurBordure("border-red-500"); + event2.setPeutAnnuler(false); + prochainsEvenements.add(event2); + } + + private void initializeRappels() { + Rappel rappel1 = new Rappel(); + rappel1.setTitre("Cotisation décembre"); + rappel1.setEcheance("Dans 3 jours"); + rappel1.setIcone("pi-dollar"); + rappel1.setCouleurIcone("text-orange-500"); + rappel1.setCouleurFond("surface-100"); + rappels.add(rappel1); + + Rappel rappel2 = new Rappel(); + rappel2.setTitre("Renouvellement adhésion"); + rappel2.setEcheance("Dans 2 mois"); + rappel2.setIcone("pi-id-card"); + rappel2.setCouleurIcone("text-blue-500"); + rappel2.setCouleurFond("surface-100"); + rappels.add(rappel2); + } + + private void initializeActivite() { + Activite activite1 = new Activite(); + activite1.setTitre("Cotisation payée"); + activite1.setDescription("Cotisation de novembre 2024 - 5,000 FCFA"); + activite1.setDateRelative("Il y a 5 jours"); + activite1.setIcone("pi-check"); + activite1.setCouleurCategorie("bg-green-500"); + activiteRecente.add(activite1); + + Activite activite2 = new Activite(); + activite2.setTitre("Participation événement"); + activite2.setDescription("Sortie culturelle au musée"); + activite2.setDateRelative("Il y a 1 semaine"); + activite2.setIcone("pi-calendar"); + activite2.setCouleurCategorie("bg-blue-500"); + activiteRecente.add(activite2); + + Activite activite3 = new Activite(); + activite3.setTitre("Inscription événement"); + activite3.setDescription("Assemblée générale ordinaire"); + activite3.setDateRelative("Il y a 2 semaines"); + activite3.setIcone("pi-user-plus"); + activite3.setCouleurCategorie("bg-purple-500"); + activiteRecente.add(activite3); + } + + // Actions + public void marquerLue(Alerte alerte) { + alertes.remove(alerte); + } + + public String voirEvenement(Evenement evenement) { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_MEMBRE_EVENEMENT + "?id=" + evenement.getTitre() + "&faces-redirect=true"; + } + + public void annulerInscription(Evenement evenement) { + evenement.setStatutInscription("Annulé"); + evenement.setSeverityInscription("danger"); + evenement.setPeutAnnuler(false); + } + + public String payerCotisations() { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_MEMBRE_COTISATIONS + "?faces-redirect=true"; + } + + // Getters et Setters + public Membre getMembre() { return membre; } + public void setMembre(Membre membre) { this.membre = membre; } + + public String getStatutCotisations() { return statutCotisations; } + public void setStatutCotisations(String statutCotisations) { this.statutCotisations = statutCotisations; } + + public int getEvenementsInscrits() { return evenementsInscrits; } + public void setEvenementsInscrits(int evenementsInscrits) { this.evenementsInscrits = evenementsInscrits; } + + public int getAidesRecues() { return aidesRecues; } + public void setAidesRecues(int aidesRecues) { this.aidesRecues = aidesRecues; } + + public int getMessagesNonLus() { return messagesNonLus; } + public void setMessagesNonLus(int messagesNonLus) { this.messagesNonLus = messagesNonLus; } + + public int getCotisationsPayees() { return cotisationsPayees; } + public void setCotisationsPayees(int cotisationsPayees) { this.cotisationsPayees = cotisationsPayees; } + + public int getCotisationsTotales() { return cotisationsTotales; } + public void setCotisationsTotales(int cotisationsTotales) { this.cotisationsTotales = cotisationsTotales; } + + public int getProgressionCotisations() { return progressionCotisations; } + public void setProgressionCotisations(int progressionCotisations) { this.progressionCotisations = progressionCotisations; } + + public int getTauxParticipation() { return tauxParticipation; } + public void setTauxParticipation(int tauxParticipation) { this.tauxParticipation = tauxParticipation; } + + public int getEvenementsAssistes() { return evenementsAssistes; } + public void setEvenementsAssistes(int evenementsAssistes) { this.evenementsAssistes = evenementsAssistes; } + + public String getAnciennete() { return anciennete; } + public void setAnciennete(String anciennete) { this.anciennete = anciennete; } + + public String getDateAdhesionFormatee() { return dateAdhesionFormatee; } + public void setDateAdhesionFormatee(String dateAdhesionFormatee) { this.dateAdhesionFormatee = dateAdhesionFormatee; } + + public List getAlertes() { return alertes; } + public void setAlertes(List alertes) { this.alertes = alertes; } + + public List getProchainsEvenements() { return prochainsEvenements; } + public void setProchainsEvenements(List prochainsEvenements) { this.prochainsEvenements = prochainsEvenements; } + + public List getRappels() { return rappels; } + public void setRappels(List rappels) { this.rappels = rappels; } + + public List getActiviteRecente() { return activiteRecente; } + public void setActiviteRecente(List activiteRecente) { this.activiteRecente = activiteRecente; } + + public boolean isPeutPayerCotisations() { return peutPayerCotisations; } + public void setPeutPayerCotisations(boolean peutPayerCotisations) { this.peutPayerCotisations = peutPayerCotisations; } + + // Classes internes + public static class Membre { + private String prenom; + private String nom; + private String numeroMembre; + private String typeMembre; + private String dateAdhesion; + private String photoUrl; + + public String getPrenom() { return prenom; } + public void setPrenom(String prenom) { this.prenom = prenom; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getNumeroMembre() { return numeroMembre; } + public void setNumeroMembre(String numeroMembre) { this.numeroMembre = numeroMembre; } + + public String getTypeMembre() { return typeMembre; } + public void setTypeMembre(String typeMembre) { this.typeMembre = typeMembre; } + + public String getDateAdhesion() { return dateAdhesion; } + public void setDateAdhesion(String dateAdhesion) { this.dateAdhesion = dateAdhesion; } + + public String getPhotoUrl() { return photoUrl; } + public void setPhotoUrl(String photoUrl) { this.photoUrl = photoUrl; } + + public String getInitiales() { + return (prenom != null ? prenom.substring(0, 1) : "") + + (nom != null ? nom.substring(0, 1) : ""); + } + } + + public static class Alerte { + private String titre; + private String message; + private String dateRelative; + private String icone; + private String couleurIcone; + private String couleurFond; + private String couleurBordure; + + // Getters et setters + public String getTitre() { return titre; } + public void setTitre(String titre) { this.titre = titre; } + + public String getMessage() { return message; } + public void setMessage(String message) { this.message = message; } + + public String getDateRelative() { return dateRelative; } + public void setDateRelative(String dateRelative) { this.dateRelative = dateRelative; } + + public String getIcone() { return icone; } + public void setIcone(String icone) { this.icone = icone; } + + public String getCouleurIcone() { return couleurIcone; } + public void setCouleurIcone(String couleurIcone) { this.couleurIcone = couleurIcone; } + + public String getCouleurFond() { return couleurFond; } + public void setCouleurFond(String couleurFond) { this.couleurFond = couleurFond; } + + public String getCouleurBordure() { return couleurBordure; } + public void setCouleurBordure(String couleurBordure) { this.couleurBordure = couleurBordure; } + } + + public static class Evenement { + private String titre; + private String dateComplete; + private String lieu; + private String prixFormate; + private String nombreParticipants; + private String statutInscription; + private String severityInscription; + private String iconeType; + private String couleurCategorie; + private String couleurBordure; + private boolean peutAnnuler; + + // Getters et setters + public String getTitre() { return titre; } + public void setTitre(String titre) { this.titre = titre; } + + public String getDateComplete() { return dateComplete; } + public void setDateComplete(String dateComplete) { this.dateComplete = dateComplete; } + + public String getLieu() { return lieu; } + public void setLieu(String lieu) { this.lieu = lieu; } + + public String getPrixFormate() { return prixFormate; } + public void setPrixFormate(String prixFormate) { this.prixFormate = prixFormate; } + + public String getNombreParticipants() { return nombreParticipants; } + public void setNombreParticipants(String nombreParticipants) { this.nombreParticipants = nombreParticipants; } + + public String getStatutInscription() { return statutInscription; } + public void setStatutInscription(String statutInscription) { this.statutInscription = statutInscription; } + + public String getSeverityInscription() { return severityInscription; } + public void setSeverityInscription(String severityInscription) { this.severityInscription = severityInscription; } + + public String getIconeType() { return iconeType; } + public void setIconeType(String iconeType) { this.iconeType = iconeType; } + + public String getCouleurCategorie() { return couleurCategorie; } + public void setCouleurCategorie(String couleurCategorie) { this.couleurCategorie = couleurCategorie; } + + public String getCouleurBordure() { return couleurBordure; } + public void setCouleurBordure(String couleurBordure) { this.couleurBordure = couleurBordure; } + + public boolean isPeutAnnuler() { return peutAnnuler; } + public void setPeutAnnuler(boolean peutAnnuler) { this.peutAnnuler = peutAnnuler; } + + public String getCouleurPrix() { + return prixFormate.equals("Gratuit") ? "text-green-500" : "text-blue-500"; + } + } + + public static class Rappel { + private String titre; + private String echeance; + private String icone; + private String couleurIcone; + private String couleurFond; + + // Getters et setters + public String getTitre() { return titre; } + public void setTitre(String titre) { this.titre = titre; } + + public String getEcheance() { return echeance; } + public void setEcheance(String echeance) { this.echeance = echeance; } + + public String getIcone() { return icone; } + public void setIcone(String icone) { this.icone = icone; } + + public String getCouleurIcone() { return couleurIcone; } + public void setCouleurIcone(String couleurIcone) { this.couleurIcone = couleurIcone; } + + public String getCouleurFond() { return couleurFond; } + public void setCouleurFond(String couleurFond) { this.couleurFond = couleurFond; } + } + + public static class Activite { + private String titre; + private String description; + private String dateRelative; + private String icone; + private String couleurCategorie; + + // Getters et setters + public String getTitre() { return titre; } + public void setTitre(String titre) { this.titre = titre; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public String getDateRelative() { return dateRelative; } + public void setDateRelative(String dateRelative) { this.dateRelative = dateRelative; } + + public String getIcone() { return icone; } + public void setIcone(String icone) { this.icone = icone; } + + public String getCouleurCategorie() { return couleurCategorie; } + public void setCouleurCategorie(String couleurCategorie) { this.couleurCategorie = couleurCategorie; } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/MembreExportBean.java b/src/main/java/dev/lions/unionflow/client/view/MembreExportBean.java new file mode 100644 index 0000000..675f894 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/MembreExportBean.java @@ -0,0 +1,322 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.service.MembreService; +import dev.lions.unionflow.client.service.AssociationService; +import dev.lions.unionflow.server.api.dto.organisation.OrganisationDTO; +import dev.lions.unionflow.client.dto.AssociationDTO; +import lombok.Getter; +import lombok.Setter; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Named; +import jakarta.inject.Inject; +import jakarta.annotation.PostConstruct; +import jakarta.faces.context.FacesContext; +import jakarta.faces.application.FacesMessage; +import jakarta.servlet.http.HttpServletResponse; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.IOException; +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.logging.Logger; + +@Named("membreExportBean") +@ViewScoped +@Getter +@Setter +public class MembreExportBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(MembreExportBean.class.getName()); + + @Inject + @RestClient + MembreService membreService; + + @Inject + @RestClient + AssociationService associationService; + + // Configuration de l'export + private String formatExport = "EXCEL"; + private String scopeExport = "TOUS"; + private List colonnesExport = new ArrayList<>(); + + // Filtres + private String statutFilter = ""; + private String typeFilter = ""; + private UUID organisationId; + private LocalDate dateAdhesionDebut; + private LocalDate dateAdhesionFin; + + // Options d'export + private boolean inclureHeaders = true; + private boolean formaterDates = true; + private boolean inclureStatistiques = false; + private boolean chiffrerDonnees = false; + private String motDePasseExport = ""; + + // Organisations disponibles + private List organisationsDisponibles = new ArrayList<>(); + + // Statistiques + private int totalMembres = 0; + private int membresActifs = 0; + private int membresInactifs = 0; + private int nombreMembresAExporter = 0; + + // Historique des exports + private List historiqueExports = new ArrayList<>(); + + @PostConstruct + public void init() { + chargerOrganisations(); + chargerStatistiques(); + initialiserColonnesExport(); + } + + private void chargerOrganisations() { + organisationsDisponibles = new ArrayList<>(); + try { + List associations = associationService.listerToutes(0, 1000); + for (AssociationDTO assoc : associations) { + OrganisationDTO org = new OrganisationDTO(); + org.setId(assoc.getId()); + org.setNom(assoc.getNom()); + org.setVille(assoc.getVille()); + organisationsDisponibles.add(org); + } + LOGGER.info("Chargement de " + organisationsDisponibles.size() + " organisations disponibles"); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des organisations: " + e.getMessage()); + } + } + + private void chargerStatistiques() { + try { + MembreService.StatistiquesMembreDTO stats = membreService.obtenirStatistiques(); + if (stats != null) { + totalMembres = stats.getTotalMembres() != null ? stats.getTotalMembres().intValue() : 0; + membresActifs = stats.getMembresActifs() != null ? stats.getMembresActifs().intValue() : 0; + membresInactifs = stats.getMembresInactifs() != null ? stats.getMembresInactifs().intValue() : 0; + } + actualiserCompteur(); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des statistiques: " + e.getMessage()); + } + } + + private void initialiserColonnesExport() { + colonnesExport = new ArrayList<>(); + colonnesExport.add("PERSO"); + colonnesExport.add("CONTACT"); + colonnesExport.add("ADHESION"); + } + + public void actualiserCompteur() { + actualiserCompteur(null); + } + + public void actualiserCompteur(jakarta.faces.event.AjaxBehaviorEvent event) { + try { + // Appel au backend pour obtenir le comptage exact selon les filtres + String statut = null; + if ("ACTIFS".equals(scopeExport)) { + statut = "ACTIF"; + } else if ("INACTIFS".equals(scopeExport)) { + statut = "INACTIF"; + } else if (statutFilter != null && !statutFilter.isEmpty()) { + statut = statutFilter; + } + + String dateAdhesionDebutStr = dateAdhesionDebut != null ? dateAdhesionDebut.toString() : null; + String dateAdhesionFinStr = dateAdhesionFin != null ? dateAdhesionFin.toString() : null; + + Long count = membreService.compterMembresPourExport( + organisationId, + statut, + typeFilter != null && !typeFilter.isEmpty() ? typeFilter : null, + dateAdhesionDebutStr, + dateAdhesionFinStr + ); + + nombreMembresAExporter = count != null ? count.intValue() : 0; + + LOGGER.info("Comptage des membres pour export: " + nombreMembresAExporter); + + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'actualisation du compteur: " + e.getMessage()); + // Fallback sur estimation basée sur les statistiques + if ("TOUS".equals(scopeExport)) { + nombreMembresAExporter = totalMembres; + } else if ("ACTIFS".equals(scopeExport)) { + nombreMembresAExporter = membresActifs; + } else if ("INACTIFS".equals(scopeExport)) { + nombreMembresAExporter = membresInactifs; + } else { + nombreMembresAExporter = 0; + } + } + } + + public void exporterMembres() { + if (colonnesExport == null || colonnesExport.isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Veuillez sélectionner au moins une catégorie de colonnes à exporter")); + return; + } + + if (nombreMembresAExporter == 0) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Aucun membre ne correspond aux critères sélectionnés")); + return; + } + + try { + LOGGER.info("Export des membres: format=" + formatExport + ", nombre=" + nombreMembresAExporter); + + String dateAdhesionDebutStr = dateAdhesionDebut != null ? dateAdhesionDebut.toString() : null; + String dateAdhesionFinStr = dateAdhesionFin != null ? dateAdhesionFin.toString() : null; + + // Générer un mot de passe aléatoire si le chiffrement est demandé + String motDePasse = null; + if (chiffrerDonnees) { + if (motDePasseExport != null && !motDePasseExport.trim().isEmpty()) { + motDePasse = motDePasseExport; + } else { + // Générer un mot de passe aléatoire de 12 caractères + motDePasse = genererMotDePasseAleatoire(); + } + } + + byte[] exportData = membreService.exporterExcel( + formatExport, + organisationId, + statutFilter, + typeFilter, + dateAdhesionDebutStr, + dateAdhesionFinStr, + colonnesExport, + inclureHeaders, + formaterDates, + inclureStatistiques && "EXCEL".equals(formatExport), // Statistiques uniquement pour Excel + motDePasse + ); + + FacesContext facesContext = FacesContext.getCurrentInstance(); + HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse(); + + response.reset(); + String contentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; + String extension = "xlsx"; + + if ("CSV".equals(formatExport)) { + contentType = "text/csv"; + extension = "csv"; + } + + response.setContentType(contentType); + response.setHeader("Content-Disposition", "attachment; filename=\"membres_export_" + + LocalDate.now() + "." + extension + "\""); + response.setContentLength(exportData.length); + + response.getOutputStream().write(exportData); + response.getOutputStream().flush(); + facesContext.responseComplete(); + + // Ajouter à l'historique + ExportHistorique historique = new ExportHistorique(); + historique.setDate(LocalDateTime.now()); + historique.setFormat(formatExport); + historique.setNombreMembres(nombreMembresAExporter); + historique.setTaille(formatTaille(exportData.length)); + historiqueExports.add(0, historique); // Ajouter au début + + // Afficher le mot de passe si le chiffrement était demandé + if (chiffrerDonnees && motDePasse != null) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Fichier protégé", + "Le fichier a été protégé par un mot de passe. " + + "Mot de passe: " + motDePasse + + " (Note: Le fichier est protégé contre la modification, mais peut toujours être ouvert)")); + } + + LOGGER.info("Export généré et téléchargé: " + exportData.length + " bytes"); + } catch (IOException e) { + LOGGER.severe("Erreur lors du téléchargement de l'export: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de télécharger l'export: " + e.getMessage())); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'export: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'exporter les membres: " + e.getMessage())); + } + } + + private String formatTaille(long bytes) { + if (bytes < 1024) { + return bytes + " B"; + } else if (bytes < 1024 * 1024) { + return String.format("%.2f KB", bytes / 1024.0); + } else { + return String.format("%.2f MB", bytes / (1024.0 * 1024.0)); + } + } + + public void telechargerExport(ExportHistorique export) { + // L'historique est stocké localement dans la session, pas de téléchargement depuis le serveur + LOGGER.info("Export historique consulté: " + export.getDate() + " - " + export.getFormat()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Information", + "L'export du " + export.getDate().format(java.time.format.DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm")) + + " n'est plus disponible. Veuillez générer un nouvel export.")); + } + + private String genererMotDePasseAleatoire() { + String caracteres = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%&*"; + java.util.Random random = new java.util.Random(); + StringBuilder motDePasse = new StringBuilder(12); + for (int i = 0; i < 12; i++) { + motDePasse.append(caracteres.charAt(random.nextInt(caracteres.length()))); + } + return motDePasse.toString(); + } + + public void reinitialiser() { + formatExport = "EXCEL"; + scopeExport = "TOUS"; + colonnesExport = new ArrayList<>(); + colonnesExport.add("PERSO"); + colonnesExport.add("CONTACT"); + colonnesExport.add("ADHESION"); + statutFilter = ""; + typeFilter = ""; + organisationId = null; + dateAdhesionDebut = null; + dateAdhesionFin = null; + inclureHeaders = true; + formaterDates = true; + inclureStatistiques = false; + chiffrerDonnees = false; + motDePasseExport = ""; + actualiserCompteur(); + } + + // Classe interne pour l'historique des exports + @Getter + @Setter + public static class ExportHistorique implements Serializable { + private LocalDateTime date; + private String format; + private int nombreMembres; + private String taille; + } +} + diff --git a/src/main/java/dev/lions/unionflow/client/view/MembreImportBean.java b/src/main/java/dev/lions/unionflow/client/view/MembreImportBean.java new file mode 100644 index 0000000..80785e5 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/MembreImportBean.java @@ -0,0 +1,213 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.service.MembreService; +import dev.lions.unionflow.client.service.MembreImportMultipartForm; +import dev.lions.unionflow.client.service.AssociationService; +import dev.lions.unionflow.server.api.dto.organisation.OrganisationDTO; +import dev.lions.unionflow.client.dto.AssociationDTO; +import lombok.Getter; +import lombok.Setter; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Named; +import jakarta.inject.Inject; +import jakarta.annotation.PostConstruct; +import jakarta.faces.context.FacesContext; +import jakarta.faces.application.FacesMessage; +import jakarta.servlet.http.HttpServletResponse; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import org.primefaces.event.FileUploadEvent; +import org.primefaces.model.file.UploadedFile; +import java.io.IOException; +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.logging.Logger; + +@Named("membreImportBean") +@ViewScoped +@Getter +@Setter +public class MembreImportBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(MembreImportBean.class.getName()); + + @Inject + @RestClient + MembreService membreService; + + @Inject + @RestClient + AssociationService associationService; + + // Fichier à importer + private UploadedFile fichierImport; + + // Options d'import + private boolean mettreAJourExistants = false; + private boolean ignorerErreurs = false; + private UUID organisationId; + private String typeMembreDefaut = ""; + + // Organisations disponibles + private List organisationsDisponibles = new ArrayList<>(); + + // Résultat de l'import + private ResultatImport resultatImport; + + @PostConstruct + public void init() { + chargerOrganisations(); + } + + private void chargerOrganisations() { + organisationsDisponibles = new ArrayList<>(); + try { + List associations = associationService.listerToutes(0, 1000); + for (AssociationDTO assoc : associations) { + OrganisationDTO org = new OrganisationDTO(); + org.setId(assoc.getId()); + org.setNom(assoc.getNom()); + org.setVille(assoc.getVille()); + organisationsDisponibles.add(org); + } + LOGGER.info("Chargement de " + organisationsDisponibles.size() + " organisations disponibles"); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des organisations: " + e.getMessage()); + } + } + + /** + * Gère l'upload du fichier (appelé par PrimeFaces FileUpload) + */ + public void handleFileUpload(FileUploadEvent event) { + fichierImport = event.getFile(); + LOGGER.info("Fichier sélectionné: " + (fichierImport != null ? fichierImport.getFileName() : "null")); + } + + /** + * Lance l'import des membres + */ + public void importerMembres() { + if (fichierImport == null || fichierImport.getFileName() == null || fichierImport.getFileName().isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Veuillez sélectionner un fichier à importer")); + return; + } + + try { + LOGGER.info("Import du fichier: " + fichierImport.getFileName()); + + byte[] fileContent = fichierImport.getContent(); + String fileName = fichierImport.getFileName(); + + // Créer le formulaire multipart + MembreImportMultipartForm form = new MembreImportMultipartForm(); + form.file = fileContent; + form.fileName = fileName; + form.organisationId = organisationId; + form.typeMembreDefaut = typeMembreDefaut != null && !typeMembreDefaut.isEmpty() ? typeMembreDefaut : "ACTIF"; + form.mettreAJourExistants = mettreAJourExistants; + form.ignorerErreurs = ignorerErreurs; + + // Appeler le service REST + MembreService.ResultatImportDTO result = membreService.importerDonnees(form); + + // Convertir le résultat + resultatImport = new ResultatImport(); + resultatImport.setTotalTraite(result.getTotalLignes() != null ? result.getTotalLignes() : 0); + resultatImport.setReussis(result.getLignesTraitees() != null ? result.getLignesTraitees() : 0); + resultatImport.setEchecs(result.getLignesErreur() != null ? result.getLignesErreur() : 0); + resultatImport.setIgnores(0); + + // Convertir les erreurs + List erreursList = new ArrayList<>(); + if (result.getErreurs() != null) { + for (int i = 0; i < result.getErreurs().size(); i++) { + ErreurImport erreur = new ErreurImport(); + erreur.setLigne(i + 1); + erreur.setMessage(result.getErreurs().get(i)); + erreursList.add(erreur); + } + } + resultatImport.setErreurs(erreursList); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Import terminé: " + resultatImport.getReussis() + " membres importés avec succès" + + (resultatImport.getEchecs() > 0 ? ", " + resultatImport.getEchecs() + " erreurs" : ""))); + + // Réinitialiser le fichier + fichierImport = null; + + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'import: " + e.getMessage()); + LOGGER.log(java.util.logging.Level.SEVERE, "Détails de l'erreur d'import", e); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'importer le fichier: " + e.getMessage())); + } + } + + public void telechargerModele() { + try { + LOGGER.info("Téléchargement du modèle d'import"); + + byte[] modele = membreService.telechargerModeleImport(); + + FacesContext facesContext = FacesContext.getCurrentInstance(); + HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse(); + + response.reset(); + response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); + response.setHeader("Content-Disposition", "attachment; filename=\"modele_import_membres.xlsx\""); + response.setContentLength(modele.length); + + response.getOutputStream().write(modele); + response.getOutputStream().flush(); + facesContext.responseComplete(); + + LOGGER.info("Modèle d'import téléchargé"); + } catch (IOException e) { + LOGGER.severe("Erreur lors du téléchargement du modèle: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de télécharger le modèle: " + e.getMessage())); + } catch (Exception e) { + LOGGER.severe("Erreur lors du téléchargement du modèle: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de télécharger le modèle: " + e.getMessage())); + } + } + + public void reinitialiser() { + fichierImport = null; + mettreAJourExistants = false; + ignorerErreurs = false; + organisationId = null; + typeMembreDefaut = ""; + resultatImport = null; + } + + // Classe interne pour le résultat de l'import + @Getter + @Setter + public static class ResultatImport implements Serializable { + private int totalTraite; + private int reussis; + private int echecs; + private int ignores; + private List erreurs = new ArrayList<>(); + } + + @Getter + @Setter + public static class ErreurImport implements Serializable { + private int ligne; + private String message; + } +} + diff --git a/src/main/java/dev/lions/unionflow/client/view/MembreInscriptionBean.java b/src/main/java/dev/lions/unionflow/client/view/MembreInscriptionBean.java new file mode 100644 index 0000000..9a923fb --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/MembreInscriptionBean.java @@ -0,0 +1,496 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.AssociationDTO; +import dev.lions.unionflow.client.dto.MembreDTO; +import dev.lions.unionflow.client.service.MembreService; +import dev.lions.unionflow.client.service.AssociationService; +import dev.lions.unionflow.client.service.ValidationService; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Named; +import jakarta.inject.Inject; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; +import java.util.logging.Logger; + +@Named("membreInscriptionBean") +@ViewScoped +public class MembreInscriptionBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(MembreInscriptionBean.class.getName()); + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_MEMBRE_LISTE = "membreListPage"; + private static final String OUTCOME_DASHBOARD = "dashboardPage"; + + @Inject + @RestClient + MembreService membreService; + + @Inject + @RestClient + AssociationService associationService; + + @Inject + ValidationService validationService; + + @Inject + SouscriptionBean souscriptionBean; + + // Propriétés système + private String numeroGenere; + + // Informations personnelles + private String prenom; + private String nom; + private String email; + private String telephone; + private String telephoneMobile; + private String adresse; + private String ville; + private String codePostal; + private String pays = "Sénégal"; + private LocalDate dateNaissance; + private String lieuNaissance; + private String nationalite = "Sénégalaise"; + private String sexe; + private String situationMatrimoniale; + private String profession; + private String employeur; + + // Informations d'urgence + private String contactUrgenceNom; + private String contactUrgenceTelephone; + private String contactUrgenceLien; + + // Informations bancaires + private String numeroBanque; + private String nomBanque; + private String ribIban; + + // Informations adhésion + private String typeAdhesion; + private String numeroParrain; + private String nomParrain; + private String motifAdhesion; + private String organisationId; // ID de l'organisation choisie + private String organisationNom; // Nom de l'organisation affichée + private List organisationsDisponibles = new ArrayList<>(); // Liste des organisations + private boolean accepteReglement = false; + private boolean acceptePrelevement = false; + private boolean autorisationMarketing = false; + + // Statut de validation + private String statutValidation = "EN_ATTENTE"; // EN_ATTENTE, VALIDE, REFUSE + + // Informations complémentaires + private String competencesSpeciales; + private String centresInteret; + private String commentaires; + + // Photo et documents + private String photoPath; + private List documentsJoints = new ArrayList<>(); + private org.primefaces.model.file.UploadedFile uploadedPhoto; + private String photoBase64; + + public MembreInscriptionBean() { + // Initialisation par défaut + } + + @PostConstruct + public void init() { + // Générer un numéro de membre automatiquement + this.numeroGenere = "M" + System.currentTimeMillis(); + + // Charger les organisations actives + try { + organisationsDisponibles = associationService.listerToutes(0, 1000); + LOGGER.info("Chargement de " + organisationsDisponibles.size() + " organisations"); + } catch (Exception e) { + LOGGER.warning("Erreur lors du chargement des organisations: " + e.getMessage()); + organisationsDisponibles = new ArrayList<>(); + } + } + + // Actions + public String inscrire() { + try { + // Vérifier d'abord si l'organisation peut accepter de nouveaux membres + if (!peutAccepterNouveauMembre()) { + FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, + "Quota atteint", "Cette organisation a atteint son quota maximum de membres."); + FacesContext.getCurrentInstance().addMessage(null, message); + return null; + } + + // Vérification des champs obligatoires + if (organisationId == null || organisationId.trim().isEmpty()) { + FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, + "Organisation manquante", "Vous devez sélectionner une organisation."); + FacesContext.getCurrentInstance().addMessage(null, message); + return null; + } + + // Créer le DTO membre + MembreDTO nouveauMembre = new MembreDTO(); + nouveauMembre.setNumeroMembre(numeroGenere); + nouveauMembre.setNom(nom); + nouveauMembre.setPrenom(prenom); + nouveauMembre.setEmail(email); + nouveauMembre.setTelephone(telephone); + nouveauMembre.setDateNaissance(dateNaissance); + nouveauMembre.setAdresse(adresse); + nouveauMembre.setProfession(profession); + nouveauMembre.setStatutMatrimonial(situationMatrimoniale); + nouveauMembre.setNationalite(nationalite); + nouveauMembre.setStatut("ACTIF"); // Statut actif par défaut pour nouveaux membres + nouveauMembre.setDateInscription(LocalDateTime.now()); + + // Conversion de l'organisationId String vers UUID + try { + nouveauMembre.setAssociationId(java.util.UUID.fromString(organisationId)); + } catch (IllegalArgumentException e) { + FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, + "Erreur", "Identifiant d'organisation invalide."); + FacesContext.getCurrentInstance().addMessage(null, message); + return null; + } + + // Validation des données + ValidationService.ValidationResult validationResult = validationService.validate(nouveauMembre); + if (!validationResult.isValid()) { + FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, + "Erreurs de validation", validationResult.getFirstErrorMessage()); + FacesContext.getCurrentInstance().addMessage(null, message); + return null; + } + + // Appel du service REST pour créer le membre + MembreDTO membreCreee = membreService.creer(nouveauMembre); + + // Gestion de la photo si disponible + if (photoBase64 != null && !photoBase64.trim().isEmpty()) { + LOGGER.info("Photo cadrée reçue: " + photoBase64.length() + " caractères"); + // Note: La sauvegarde de la photo sera implémentée ultérieurement via un service dédié. + // Le service appellera l'API backend pour stocker la photo associée au membre. + } + + LOGGER.info("Membre inscrit avec succès: " + membreCreee.getNomComplet()); + + // Message de succès dans le Flash Scope pour qu'il survive à la redirection + FacesContext context = FacesContext.getCurrentInstance(); + context.getExternalContext().getFlash().setKeepMessages(true); + FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, + "Inscription réussie", + "Le membre " + membreCreee.getNomComplet() + " a été inscrit avec succès (N° " + membreCreee.getNumeroMembre() + ")"); + context.addMessage(null, message); + + return OUTCOME_MEMBRE_LISTE + "?faces-redirect=true"; + + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'inscription: " + e.getMessage()); + FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, + "Erreur", "Erreur lors de l'inscription: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, message); + return null; + } + } + + // Méthodes de validation en temps réel + public void validateNom() { + if (nom != null && !nom.trim().isEmpty()) { + ValidationService.ValidationResult result = validationService.validateValue(MembreDTO.class, "nom", nom); + if (!result.isValid()) { + LOGGER.info("Erreur validation nom: " + result.getFirstErrorMessage()); + } + } + } + + public void validatePrenom() { + if (prenom != null && !prenom.trim().isEmpty()) { + ValidationService.ValidationResult result = validationService.validateValue(MembreDTO.class, "prenom", prenom); + if (!result.isValid()) { + LOGGER.info("Erreur validation prénom: " + result.getFirstErrorMessage()); + } + } + } + + public void validateEmail() { + if (email != null && !email.trim().isEmpty()) { + ValidationService.ValidationResult result = validationService.validateValue(MembreDTO.class, "email", email); + if (!result.isValid()) { + LOGGER.info("Erreur validation email: " + result.getFirstErrorMessage()); + } + } + } + + public void validateTelephone() { + if (telephone != null && !telephone.trim().isEmpty()) { + ValidationService.ValidationResult result = validationService.validateValue(MembreDTO.class, "telephone", telephone); + if (!result.isValid()) { + LOGGER.info("Erreur validation téléphone: " + result.getFirstErrorMessage()); + } + } + } + + public String annuler() { + return OUTCOME_DASHBOARD + "?faces-redirect=true"; + } + + public void handleFileUpload(org.primefaces.event.FileUploadEvent event) { + // Logique d'upload de documents + org.primefaces.model.file.UploadedFile file = event.getFile(); + if (file != null) { + documentsJoints.add(file.getFileName()); + } + } + + public void ajouterDocument() { + // Logique d'ajout de document + } + + public void supprimerDocument(String document) { + documentsJoints.remove(document); + } + + public void rechercherParrain() { + // Logique de recherche de parrain + if (numeroParrain != null && !numeroParrain.trim().isEmpty()) { + // Simulation de recherche + nomParrain = "Membre trouvé - " + numeroParrain; + } + } + + public String enregistrerBrouillon() { + // Logique d'enregistrement en brouillon + return null; // Rester sur la même page + } + + // Méthodes pour la progression + public boolean isEtapePersonnelleComplete() { + return prenom != null && !prenom.trim().isEmpty() && + nom != null && !nom.trim().isEmpty() && + dateNaissance != null && + sexe != null && !sexe.trim().isEmpty(); + } + + public boolean isEtapeCoordonneeComplete() { + return adresse != null && !adresse.trim().isEmpty() && + ville != null && !ville.trim().isEmpty() && + email != null && !email.trim().isEmpty() && + telephoneMobile != null && !telephoneMobile.trim().isEmpty(); + } + + public boolean isEtapeAdhesionComplete() { + return typeAdhesion != null && !typeAdhesion.trim().isEmpty(); + } + + public boolean isEtapeDocumentsComplete() { + return !documentsJoints.isEmpty() || (photoBase64 != null && !photoBase64.trim().isEmpty()); + } + + public int getProgressionPourcentage() { + int etapesCompletes = 0; + if (isEtapePersonnelleComplete()) etapesCompletes++; + if (isEtapeCoordonneeComplete()) etapesCompletes++; + if (isEtapeAdhesionComplete()) etapesCompletes++; + if (isEtapeDocumentsComplete()) etapesCompletes++; + return (etapesCompletes * 100) / 4; + } + + public boolean isFormulaireValide() { + // Validation minimale : nom, prénom, email et acceptation du règlement + boolean champsObligatoiresRemplis = + nom != null && !nom.trim().isEmpty() && + prenom != null && !prenom.trim().isEmpty() && + email != null && !email.trim().isEmpty(); + + return champsObligatoiresRemplis && accepteReglement; + } + + // Vérification du quota organisation + public boolean peutAccepterNouveauMembre() { + // Si le bean de souscription n'est pas disponible, autoriser l'inscription par défaut + if (souscriptionBean == null || souscriptionBean.getSouscriptionActive() == null) { + LOGGER.info("SouscriptionBean non disponible - autorisation par défaut"); + return true; + } + return souscriptionBean.peutAccepterNouveauMembre(); + } + + public String getMessageQuotaOrganisation() { + if (souscriptionBean != null) { + return souscriptionBean.getMessageQuota(); + } + return "Informations de quota non disponibles"; + } + + // Getters et Setters + public String getNumeroGenere() { return numeroGenere; } + public void setNumeroGenere(String numeroGenere) { this.numeroGenere = numeroGenere; } + + public String getPrenom() { return prenom; } + public void setPrenom(String prenom) { this.prenom = prenom; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getEmail() { return email; } + public void setEmail(String email) { this.email = email; } + + public String getTelephone() { return telephone; } + public void setTelephone(String telephone) { this.telephone = telephone; } + + public String getTelephoneMobile() { return telephoneMobile; } + public void setTelephoneMobile(String telephoneMobile) { this.telephoneMobile = telephoneMobile; } + + public String getAdresse() { return adresse; } + public void setAdresse(String adresse) { this.adresse = adresse; } + + public String getVille() { return ville; } + public void setVille(String ville) { this.ville = ville; } + + public String getCodePostal() { return codePostal; } + public void setCodePostal(String codePostal) { this.codePostal = codePostal; } + + public String getPays() { return pays; } + public void setPays(String pays) { this.pays = pays; } + + public LocalDate getDateNaissance() { return dateNaissance; } + public void setDateNaissance(LocalDate dateNaissance) { this.dateNaissance = dateNaissance; } + + public String getLieuNaissance() { return lieuNaissance; } + public void setLieuNaissance(String lieuNaissance) { this.lieuNaissance = lieuNaissance; } + + public String getNationalite() { return nationalite; } + public void setNationalite(String nationalite) { this.nationalite = nationalite; } + + public String getSexe() { return sexe; } + public void setSexe(String sexe) { this.sexe = sexe; } + + public String getSituationMatrimoniale() { return situationMatrimoniale; } + public void setSituationMatrimoniale(String situationMatrimoniale) { this.situationMatrimoniale = situationMatrimoniale; } + + public String getProfession() { return profession; } + public void setProfession(String profession) { this.profession = profession; } + + public String getEmployeur() { return employeur; } + public void setEmployeur(String employeur) { this.employeur = employeur; } + + public String getContactUrgenceNom() { return contactUrgenceNom; } + public void setContactUrgenceNom(String contactUrgenceNom) { this.contactUrgenceNom = contactUrgenceNom; } + + public String getContactUrgenceTelephone() { return contactUrgenceTelephone; } + public void setContactUrgenceTelephone(String contactUrgenceTelephone) { this.contactUrgenceTelephone = contactUrgenceTelephone; } + + public String getContactUrgenceLien() { return contactUrgenceLien; } + public void setContactUrgenceLien(String contactUrgenceLien) { this.contactUrgenceLien = contactUrgenceLien; } + + public String getNumeroBanque() { return numeroBanque; } + public void setNumeroBanque(String numeroBanque) { this.numeroBanque = numeroBanque; } + + public String getNomBanque() { return nomBanque; } + public void setNomBanque(String nomBanque) { this.nomBanque = nomBanque; } + + public String getRibIban() { return ribIban; } + public void setRibIban(String ribIban) { this.ribIban = ribIban; } + + public String getTypeAdhesion() { return typeAdhesion; } + public void setTypeAdhesion(String typeAdhesion) { this.typeAdhesion = typeAdhesion; } + + public String getNumeroParrain() { return numeroParrain; } + public void setNumeroParrain(String numeroParrain) { this.numeroParrain = numeroParrain; } + + public String getNomParrain() { return nomParrain; } + public void setNomParrain(String nomParrain) { this.nomParrain = nomParrain; } + + public String getMotifAdhesion() { return motifAdhesion; } + public void setMotifAdhesion(String motifAdhesion) { this.motifAdhesion = motifAdhesion; } + + public boolean isAccepteReglement() { return accepteReglement; } + public void setAccepteReglement(boolean accepteReglement) { this.accepteReglement = accepteReglement; } + + public boolean isAcceptePrelevement() { return acceptePrelevement; } + public void setAcceptePrelevement(boolean acceptePrelevement) { this.acceptePrelevement = acceptePrelevement; } + + public boolean isAutorisationMarketing() { return autorisationMarketing; } + public void setAutorisationMarketing(boolean autorisationMarketing) { this.autorisationMarketing = autorisationMarketing; } + + public String getCompetencesSpeciales() { return competencesSpeciales; } + public void setCompetencesSpeciales(String competencesSpeciales) { this.competencesSpeciales = competencesSpeciales; } + + public String getCentresInteret() { return centresInteret; } + public void setCentresInteret(String centresInteret) { this.centresInteret = centresInteret; } + + public String getCommentaires() { return commentaires; } + public void setCommentaires(String commentaires) { this.commentaires = commentaires; } + + public String getPhotoPath() { return photoPath; } + public void setPhotoPath(String photoPath) { this.photoPath = photoPath; } + + public List getDocumentsJoints() { return documentsJoints; } + public void setDocumentsJoints(List documentsJoints) { this.documentsJoints = documentsJoints; } + + public org.primefaces.model.file.UploadedFile getUploadedPhoto() { return uploadedPhoto; } + public void setUploadedPhoto(org.primefaces.model.file.UploadedFile uploadedPhoto) { this.uploadedPhoto = uploadedPhoto; } + + public String getPhotoBase64() { return photoBase64; } + public void setPhotoBase64(String photoBase64) { this.photoBase64 = photoBase64; } + + public String getOrganisationId() { return organisationId; } + public void setOrganisationId(String organisationId) { this.organisationId = organisationId; } + + public String getOrganisationNom() { return organisationNom; } + public void setOrganisationNom(String organisationNom) { this.organisationNom = organisationNom; } + + public List getOrganisationsDisponibles() { return organisationsDisponibles; } + public void setOrganisationsDisponibles(List organisationsDisponibles) { this.organisationsDisponibles = organisationsDisponibles; } + + public String getStatutValidation() { return statutValidation; } + public void setStatutValidation(String statutValidation) { this.statutValidation = statutValidation; } + + // Listes pour les sélections + public List getSexeOptions() { + List options = new ArrayList<>(); + options.add("Masculin"); + options.add("Féminin"); + return options; + } + + public List getSituationMatrimonialeOptions() { + List options = new ArrayList<>(); + options.add("Célibataire"); + options.add("Marié(e)"); + options.add("Divorcé(e)"); + options.add("Veuf(ve)"); + return options; + } + + public List getTypeAdhesionOptions() { + List options = new ArrayList<>(); + options.add("Membre actif"); + options.add("Membre associé"); + options.add("Membre bienfaiteur"); + options.add("Membre honoraire"); + return options; + } + + public List getContactUrgenceLienOptions() { + List options = new ArrayList<>(); + options.add("Conjoint(e)"); + options.add("Parent"); + options.add("Enfant"); + options.add("Frère/Sœur"); + options.add("Ami(e)"); + options.add("Autre"); + return options; + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/MembreListeBean.java b/src/main/java/dev/lions/unionflow/client/view/MembreListeBean.java new file mode 100644 index 0000000..a2c086b --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/MembreListeBean.java @@ -0,0 +1,699 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.MembreDTO; +import dev.lions.unionflow.client.service.MembreService; +import dev.lions.unionflow.client.service.AssociationService; +import dev.lions.unionflow.client.service.NotificationService; +import dev.lions.unionflow.client.service.CotisationService; +import dev.lions.unionflow.server.api.dto.membre.MembreSearchCriteria; +import dev.lions.unionflow.server.api.dto.organisation.OrganisationDTO; +import dev.lions.unionflow.client.dto.AssociationDTO; +import lombok.AccessLevel; +import lombok.Getter; +import lombok.Setter; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Named; +import jakarta.inject.Inject; +import jakarta.annotation.PostConstruct; +import jakarta.faces.context.FacesContext; +import jakarta.faces.application.FacesMessage; +import jakarta.servlet.http.HttpServletResponse; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.IOException; +import java.io.Serializable; +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.logging.Logger; + +@Named("membreListeBean") +@ViewScoped +@Getter +@Setter +public class MembreListeBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(MembreListeBean.class.getName()); + + @Inject + @RestClient + MembreService membreService; + + @Inject + @RestClient + AssociationService associationService; + + @Inject + @RestClient + NotificationService notificationService; + + @Inject + @RestClient + CotisationService cotisationService; + + // Statistiques générales - Utilisation directe du DTO du service + @Getter(AccessLevel.NONE) @Setter(AccessLevel.NONE) + private MembreService.StatistiquesMembreDTO statistiques; + + // Filtres - Utilisation du DTO du serveur API (DRY/WOU) + @Getter(AccessLevel.NONE) @Setter(AccessLevel.NONE) + private MembreSearchCriteria searchCriteria = MembreSearchCriteria.builder().build(); + + // Filtres additionnels non couverts par MembreSearchCriteria (spécifiques à l'UI) + private String typeFilter = ""; + private String cotisationFilter = ""; + private Boolean desEnfants; + + // Messages groupés + private String sujetMessage; + private String contenuMessage; + private List canauxMessage = new ArrayList<>(); + + // Contact membre + private MembreDTO membreAContacter; + private String messageContact; + private String sujetContact; + private boolean dialogContactVisible = false; + + // Import/Export + private boolean mettreAJourExistants = false; + private String formatExport = "EXCEL"; + private List colonnesExport = new ArrayList<>(); + private boolean exporterSelection = false; + + // Données + // Pas de getter Lombok car getter personnalisé retourne membresFiltres + @Getter(AccessLevel.NONE) @Setter(AccessLevel.NONE) + private List membres = new ArrayList<>(); + private List selectedMembres = new ArrayList<>(); + private List membresFiltres = new ArrayList<>(); + // Utilisation directe de OrganisationDTO du serveur API (DRY/WOU) + private List organisationsDisponibles = new ArrayList<>(); + + @PostConstruct + public void init() { + try { + chargerMembres(); + chargerStatistiques(); + chargerOrganisations(); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'initialisation: " + e.getMessage()); + // Initialiser les statistiques à null (sera géré par les getters) + this.statistiques = null; + } + } + + private void chargerMembres() { + try { + // Récupération de tous les membres via le service REST + membres = membreService.listerTous(); + membresFiltres = new ArrayList<>(membres); + + LOGGER.info("Chargement de " + membres.size() + " membres depuis le serveur"); + + } catch (Exception e) { + LOGGER.severe("Impossible de charger les membres depuis le serveur: " + e.getMessage()); + // Pas de données mockées - laisser la liste vide + membres = new ArrayList<>(); + membresFiltres = new ArrayList<>(); + } + } + + private void chargerStatistiques() { + try { + // Récupération directe du DTO de statistiques (DRY/WOU) + this.statistiques = membreService.obtenirStatistiques(); + LOGGER.info("Statistiques chargées: " + (statistiques != null ? statistiques.getTotalMembres() : 0) + " membres"); + } catch (Exception e) { + LOGGER.severe("Impossible de charger les statistiques: " + e.getMessage()); + this.statistiques = null; + } + } + + private void chargerOrganisations() { + organisationsDisponibles = new ArrayList<>(); + try { + // Utilisation directe de AssociationDTO (pas de OrganisationService disponible) + List associations = associationService.listerToutes(0, 1000); + for (AssociationDTO assoc : associations) { + // Conversion vers OrganisationDTO pour compatibilité avec MembreSearchCriteria + OrganisationDTO org = new OrganisationDTO(); + org.setId(assoc.getId()); + org.setNom(assoc.getNom()); + organisationsDisponibles.add(org); + } + LOGGER.info("Chargement de " + organisationsDisponibles.size() + " organisations disponibles"); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des organisations: " + e.getMessage()); + } + } + + // Actions de recherche et filtrage + public void rechercher() { + try { + // Utilisation de MembreSearchCriteria (DRY/WOU) + searchCriteria.sanitize(); + // Si query est défini, l'utiliser pour nom (recherche générale) + String nomRecherche = searchCriteria.getQuery() != null ? searchCriteria.getQuery() : searchCriteria.getNom(); + List resultats = membreService.rechercher( + nomRecherche, // nom (ou query si défini) + searchCriteria.getPrenom(), // prenom + searchCriteria.getEmail(), // email + searchCriteria.getTelephone(), // telephone + searchCriteria.getStatut(), + searchCriteria.getOrganisationIds() != null && !searchCriteria.getOrganisationIds().isEmpty() + ? searchCriteria.getOrganisationIds().get(0) : null, // associationId + 0, // page + 100 // size + ); + + membresFiltres = resultats; + LOGGER.info("Recherche effectuée: " + membresFiltres.size() + " résultats"); + + } catch (Exception e) { + LOGGER.severe("Erreur lors de la recherche: " + e.getMessage()); + membresFiltres = new ArrayList<>(); + } + } + + public void reinitialiserFiltres() { + // Réinitialisation du DTO de critères de recherche (DRY/WOU) + searchCriteria = MembreSearchCriteria.builder().build(); + typeFilter = ""; + cotisationFilter = ""; + desEnfants = null; + + membresFiltres = new ArrayList<>(membres); + } + + public void actualiser() { + chargerMembres(); + chargerStatistiques(); + chargerOrganisations(); + } + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_MEMBRE_LISTE = "membreListPage"; + private static final String OUTCOME_MEMBRE_PROFIL = "membreProfilPage"; + private static final String OUTCOME_MEMBRE_MODIFIER = "membreModifierPage"; + private static final String OUTCOME_COTISATIONS = "cotisationCollectPage"; + + public String modifierMembre(MembreDTO membre) { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_MEMBRE_MODIFIER + "?id=" + membre.getId() + "&faces-redirect=true"; + } + + // Propriétés pour la page de modification + private UUID membreSelectionneId; + private MembreDTO membreSelectionne; + + public void chargerMembreSelectionne() { + if (membreSelectionneId != null) { + try { + membreSelectionne = membreService.obtenirParId(membreSelectionneId); + LOGGER.info("Membre chargé pour modification: " + membreSelectionne.getNomComplet()); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement du membre: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de charger le membre: " + e.getMessage())); + } + } + } + + public String modifierMembreSelectionne() { + try { + membreService.modifier(membreSelectionne.getId(), membreSelectionne); + LOGGER.info("Membre modifié: " + membreSelectionne.getNomComplet()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Le membre a été modifié avec succès")); + return OUTCOME_MEMBRE_LISTE + "?faces-redirect=true"; + } catch (Exception e) { + LOGGER.severe("Erreur lors de la modification: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de modifier le membre: " + e.getMessage())); + return null; + } + } + + // Méthode pour obtenir la liste des organisations pour le dropdown (WOU/DRY) + public List getOrganisationsSelectItems() { + List items = new ArrayList<>(); + items.add(new jakarta.faces.model.SelectItem("", "Toutes entités")); + for (OrganisationDTO org : organisationsDisponibles) { + items.add(new jakarta.faces.model.SelectItem(org.getId().toString(), org.getNom())); + } + return items; + } + + public String gererCotisations(MembreDTO membre) { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_COTISATIONS + "?membreId=" + membre.getId() + "&faces-redirect=true"; + } + + public void appliquerFiltresAvances() { + // Appliquer les filtres avancés en utilisant MembreSearchCriteria (DRY/WOU) + searchCriteria.sanitize(); + rechercher(); + LOGGER.info("Application des filtres avancés: " + searchCriteria.getDescription()); + } + + // Méthodes de complétion pour les autocomplétions (WOU/DRY - réutilisables) + public List completerVilles(String query) { + try { + // Utilisation du service REST pour obtenir les villes distinctes (WOU/DRY) + return membreService.obtenirVilles(query); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la récupération des villes: " + e.getMessage()); + return new ArrayList<>(); + } + } + + public List completerProfessions(String query) { + try { + // Utilisation du service REST pour obtenir les professions distinctes (WOU/DRY) + return membreService.obtenirProfessions(query); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la récupération des professions: " + e.getMessage()); + return new ArrayList<>(); + } + } + + // Actions supplémentaires pour les membres + public void suspendreMembre(MembreDTO membre) { + try { + membreService.suspendre(membre.getId()); + membre.setStatut("SUSPENDU"); + LOGGER.info("Membre suspendu: " + membre.getNomComplet()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Le membre a été suspendu avec succès")); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la suspension: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de suspendre le membre: " + e.getMessage())); + } + } + + public void reactiverMembre(MembreDTO membre) { + try { + membreService.activer(membre.getId()); + membre.setStatut("ACTIF"); + LOGGER.info("Membre réactivé: " + membre.getNomComplet()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Le membre a été réactivé avec succès")); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la réactivation: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de réactiver le membre: " + e.getMessage())); + } + } + + public void contacterMembre(MembreDTO membre) { + this.membreAContacter = membre; + this.sujetContact = ""; + this.messageContact = ""; + this.dialogContactVisible = true; + LOGGER.info("Ouverture du dialogue de contact pour: " + membre.getNomComplet()); + } + + public void envoyerMessageContact() { + if (membreAContacter == null || messageContact == null || messageContact.trim().isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Veuillez saisir un message")); + return; + } + + try { + String sujet = sujetContact != null && !sujetContact.trim().isEmpty() + ? sujetContact + : "Message depuis UnionFlow"; + + // Envoyer la notification via le service + List membreIds = List.of(membreAContacter.getId()); + List canaux = List.of("IN_APP", "EMAIL"); + + NotificationService.NotificationGroupeeRequest request = + new NotificationService.NotificationGroupeeRequest(membreIds, sujet, messageContact, canaux); + + notificationService.envoyerNotificationsGroupees(request); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Message envoyé à " + membreAContacter.getNomComplet())); + + // Fermer le dialog + this.dialogContactVisible = false; + this.membreAContacter = null; + this.sujetContact = ""; + this.messageContact = ""; + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'envoi du message: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'envoyer le message: " + e.getMessage())); + } + } + + public void annulerContact() { + this.dialogContactVisible = false; + this.membreAContacter = null; + this.sujetContact = ""; + this.messageContact = ""; + } + + public void rappelCotisationsGroupe() { + if (selectedMembres == null || selectedMembres.isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Veuillez sélectionner au moins un membre")); + return; + } + + try { + LOGGER.info("Envoi de rappels de cotisations à " + selectedMembres.size() + " membres"); + List membreIds = selectedMembres.stream() + .map(MembreDTO::getId) + .collect(java.util.stream.Collectors.toList()); + + Map result = cotisationService.envoyerRappelsGroupes(membreIds); + int rappelsEnvoyes = result != null && result.containsKey("rappelsEnvoyes") + ? result.get("rappelsEnvoyes") : membreIds.size(); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Rappels de cotisations envoyés à " + rappelsEnvoyes + " membres")); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'envoi des rappels: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'envoyer les rappels: " + e.getMessage())); + } + } + + public void exporterSelection() { + if (selectedMembres == null || selectedMembres.isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Veuillez sélectionner au moins un membre")); + return; + } + + try { + LOGGER.info("Export de la sélection: " + selectedMembres.size() + " membres"); + List membreIds = selectedMembres.stream() + .map(MembreDTO::getId) + .collect(java.util.stream.Collectors.toList()); + + byte[] excelData = membreService.exporterSelection(membreIds, formatExport); + + // Téléchargement du fichier Excel via JSF (WOU/DRY - réutilise la logique d'export) + FacesContext facesContext = FacesContext.getCurrentInstance(); + HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse(); + + response.reset(); + response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); + response.setHeader("Content-Disposition", "attachment; filename=\"membres_selection_" + + LocalDate.now() + "." + (formatExport != null ? formatExport.toLowerCase() : "xlsx") + "\""); + response.setContentLength(excelData.length); + + response.getOutputStream().write(excelData); + response.getOutputStream().flush(); + facesContext.responseComplete(); + + LOGGER.info("Export Excel généré et téléchargé: " + excelData.length + " bytes"); + } catch (IOException e) { + LOGGER.severe("Erreur lors du téléchargement de l'export: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de télécharger l'export: " + e.getMessage())); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'export: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'exporter la sélection: " + e.getMessage())); + } + } + + public void envoyerMessageGroupe() { + if (selectedMembres == null || selectedMembres.isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Veuillez sélectionner au moins un membre")); + return; + } + + if (sujetMessage == null || sujetMessage.trim().isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Le sujet du message est obligatoire")); + return; + } + + if (contenuMessage == null || contenuMessage.trim().isEmpty()) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Le contenu du message est obligatoire")); + return; + } + + try { + LOGGER.info("Envoi de message groupé à " + selectedMembres.size() + " membres"); + List membreIds = selectedMembres.stream() + .map(MembreDTO::getId) + .collect(java.util.stream.Collectors.toList()); + + NotificationService.NotificationGroupeeRequest request = + new NotificationService.NotificationGroupeeRequest( + membreIds, + sujetMessage, + contenuMessage, + canauxMessage != null ? canauxMessage : new ArrayList<>() + ); + + Map result = notificationService.envoyerNotificationsGroupees(request); + int notificationsCreees = result != null && result.containsKey("notificationsCreees") + ? result.get("notificationsCreees") : membreIds.size(); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Message envoyé à " + notificationsCreees + " membres")); + // Réinitialiser les champs + sujetMessage = null; + contenuMessage = null; + canauxMessage = new ArrayList<>(); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'envoi du message: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'envoyer le message: " + e.getMessage())); + } + } + + // Import/Export + public void importerMembres() { + // Logique d'import des membres + LOGGER.info("Import des membres"); + } + + public void telechargerModele() { + // Télécharger modèle d'import + LOGGER.info("Téléchargement du modèle"); + } + + // Actions avec DTOs + public String voirProfil(MembreDTO membre) { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_MEMBRE_PROFIL + "?id=" + membre.getId() + "&faces-redirect=true"; + } + + public void activerMembre(MembreDTO membre) { + try { + membreService.activer(membre.getId()); + membre.setStatut("ACTIF"); + LOGGER.info("Membre activé: " + membre.getNomComplet()); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'activation: " + e.getMessage()); + } + } + + public void desactiverMembre(MembreDTO membre) { + try { + membreService.desactiver(membre.getId()); + membre.setStatut("INACTIF"); + LOGGER.info("Membre désactivé: " + membre.getNomComplet()); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la désactivation: " + e.getMessage()); + } + } + + public void exporterMembres() { + try { + byte[] excelData = membreService.exporterExcel(formatExport, null, + searchCriteria.getStatut() != null && !searchCriteria.getStatut().isEmpty() + ? searchCriteria.getStatut() : null); + + // Téléchargement du fichier Excel via JSF + FacesContext facesContext = FacesContext.getCurrentInstance(); + HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse(); + + response.reset(); + response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); + response.setHeader("Content-Disposition", "attachment; filename=\"membres_export_" + + LocalDate.now() + "." + (formatExport != null ? formatExport.toLowerCase() : "xlsx") + "\""); + response.setContentLength(excelData.length); + + response.getOutputStream().write(excelData); + response.getOutputStream().flush(); + facesContext.responseComplete(); + + LOGGER.info("Export Excel généré et téléchargé: " + excelData.length + " bytes"); + } catch (IOException e) { + LOGGER.severe("Erreur lors du téléchargement de l'export: " + e.getMessage()); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'export: " + e.getMessage()); + } + } + + // Getters et Setters pour les statistiques (compatibilité avec les pages XHTML) + public int getTotalMembres() { + return statistiques != null && statistiques.getTotalMembres() != null + ? statistiques.getTotalMembres().intValue() : 0; + } + + public int getMembresActifs() { + return statistiques != null && statistiques.getMembresActifs() != null + ? statistiques.getMembresActifs().intValue() : 0; + } + + public int getCotisationsAJour() { + // Calcul approximatif (à implémenter côté serveur) + return (int) (getMembresActifs() * 0.85); + } + + public int getNouveauxMembres() { + return statistiques != null && statistiques.getNouveauxMembres30Jours() != null + ? statistiques.getNouveauxMembres30Jours().intValue() : 0; + } + + public int getMembresInactifs() { + return statistiques != null && statistiques.getMembresInactifs() != null + ? statistiques.getMembresInactifs().intValue() : 0; + } + + // Getters et Setters de compatibilité pour les filtres (délégation à MembreSearchCriteria) + public String getSearchFilter() { + return searchCriteria.getQuery() != null ? searchCriteria.getQuery() : ""; + } + public void setSearchFilter(String searchFilter) { + searchCriteria.setQuery(searchFilter != null && !searchFilter.isEmpty() ? searchFilter : null); + } + + public String getStatutFilter() { + return searchCriteria.getStatut() != null ? searchCriteria.getStatut() : ""; + } + public void setStatutFilter(String statutFilter) { + searchCriteria.setStatut(statutFilter != null && !statutFilter.isEmpty() ? statutFilter : null); + } + + // typeFilter et cotisationFilter sont gérés par Lombok @Getter @Setter + + public String getEntiteFilter() { + // Retourne le premier ID d'organisation si présent + if (searchCriteria.getOrganisationIds() != null && !searchCriteria.getOrganisationIds().isEmpty()) { + return searchCriteria.getOrganisationIds().get(0).toString(); + } + return ""; + } + public void setEntiteFilter(String entiteFilter) { + if (entiteFilter != null && !entiteFilter.isEmpty()) { + try { + UUID orgId = UUID.fromString(entiteFilter); + searchCriteria.setOrganisationIds(List.of(orgId)); + } catch (IllegalArgumentException e) { + LOGGER.warning("ID d'organisation invalide: " + entiteFilter); + } + } else { + searchCriteria.setOrganisationIds(null); + } + } + + public Integer getAgeMin() { return searchCriteria.getAgeMin(); } + public void setAgeMin(Integer ageMin) { searchCriteria.setAgeMin(ageMin); } + + public Integer getAgeMax() { return searchCriteria.getAgeMax(); } + public void setAgeMax(Integer ageMax) { searchCriteria.setAgeMax(ageMax); } + + public String getGenreFilter() { + // MembreSearchCriteria n'a pas de champ genre, on pourrait utiliser un champ personnalisé + // Pour l'instant, on retourne vide + return ""; + } + public void setGenreFilter(String genreFilter) { + // À implémenter si nécessaire dans MembreSearchCriteria + } + + public String getVilleFilter() { return searchCriteria.getVille() != null ? searchCriteria.getVille() : ""; } + public void setVilleFilter(String villeFilter) { + searchCriteria.setVille(villeFilter != null && !villeFilter.isEmpty() ? villeFilter : null); + } + + public LocalDate getDateAdhesionDebut() { return searchCriteria.getDateAdhesionMin(); } + public void setDateAdhesionDebut(LocalDate dateAdhesionDebut) { searchCriteria.setDateAdhesionMin(dateAdhesionDebut); } + + public LocalDate getDateAdhesionFin() { return searchCriteria.getDateAdhesionMax(); } + public void setDateAdhesionFin(LocalDate dateAdhesionFin) { searchCriteria.setDateAdhesionMax(dateAdhesionFin); } + + public String getProfessionFilter() { return searchCriteria.getProfession() != null ? searchCriteria.getProfession() : ""; } + public void setProfessionFilter(String professionFilter) { + searchCriteria.setProfession(professionFilter != null && !professionFilter.isEmpty() ? professionFilter : null); + } + + // desEnfants, sujetMessage, contenuMessage, canauxMessage, mettreAJourExistants, + // formatExport, colonnesExport, exporterSelection, selectedMembres, membresFiltres, + // organisationsDisponibles sont gérés par Lombok @Getter @Setter + + // Getter pour MembreSearchCriteria (pour utilisation avancée) + public MembreSearchCriteria getSearchCriteria() { return searchCriteria; } + public void setSearchCriteria(MembreSearchCriteria searchCriteria) { this.searchCriteria = searchCriteria; } + + // Getter spécial pour membres (retourne membresFiltres pour compatibilité) + public List getMembres() { return membresFiltres; } + public void setMembres(List membres) { this.membres = membres; } + + // Getter de compatibilité pour les pages XHTML utilisant "entitesDisponibles" + // Note: liste.xhtml devrait utiliser organisationsDisponibles directement (WOU/DRY) + @Deprecated + public List getEntitesDisponibles() { + // Conversion de OrganisationDTO vers Entite pour compatibilité + List entites = new ArrayList<>(); + for (OrganisationDTO org : organisationsDisponibles) { + Entite entite = new Entite(); + entite.setId(org.getId()); + entite.setNom(org.getNom()); + entites.add(entite); + } + return entites; + } + + // Classe interne de compatibilité (à supprimer après mise à jour de liste.xhtml) + @Deprecated + public static class Entite implements Serializable { + private UUID id; + private String nom; + + // Getters et setters explicites (Lombok peut avoir des problèmes avec les classes internes) + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/MembreProfilBean.java b/src/main/java/dev/lions/unionflow/client/view/MembreProfilBean.java new file mode 100644 index 0000000..f9df46a --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/MembreProfilBean.java @@ -0,0 +1,747 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.MembreDTO; +import dev.lions.unionflow.client.service.MembreService; +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.logging.Logger; +import org.primefaces.event.FileUploadEvent; + +@Named("membreProfilBean") +@SessionScoped +public class MembreProfilBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(MembreProfilBean.class.getName()); + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_MEMBRE_LISTE = "membreListPage"; + private static final String OUTCOME_MEMBRE_COTISATIONS = "membreCotisationsPage"; + + @Inject + @RestClient + private MembreService membreService; + + private Membre membre; + private Membre membreEdit; + private Statistiques statistiques; + private CotisationsData cotisations; + private EvenementsData evenements; + private AidesData aides; + private DemandesData demandes; + private HistoriqueData historique; + private ContactData contact; + private UUID membreId; + + @PostConstruct + public void init() { + if (membreId == null) { + LOGGER.warning("Aucun membreId fourni, impossible de charger le profil"); + return; + } + chargerMembre(); + chargerStatistiques(); + chargerCotisations(); + chargerEvenements(); + chargerAides(); + chargerDemandes(); + chargerHistorique(); + initContact(); + } + + private void chargerMembre() { + try { + MembreDTO dto = membreService.obtenirParId(membreId); + membre = convertToMembre(dto); + + // Copie pour l'édition + membreEdit = new Membre(); + copierMembre(membre, membreEdit); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement du membre: " + e.getMessage()); + membre = new Membre(); + membre.setId(membreId); + } + } + + private Membre convertToMembre(MembreDTO dto) { + Membre membre = new Membre(); + membre.setId(dto.getId()); + membre.setNumeroMembre(dto.getNumeroMembre()); + membre.setPrenom(dto.getPrenom()); + membre.setNom(dto.getNom()); + membre.setEmail(dto.getEmail()); + membre.setTelephone(dto.getTelephone()); + membre.setDateNaissance(dto.getDateNaissance()); + // Note: Genre, situation familiale, ville, pays, type membre ne sont pas disponibles dans MembreDTO client + // Ces champs seront ajoutés ultérieurement si nécessaire + membre.setProfession(dto.getProfession()); + membre.setAdresse(dto.getAdresse()); + membre.setStatut(dto.getStatut() != null ? dto.getStatut() : "ACTIF"); + membre.setDateAdhesion(dto.getDateInscription() != null ? dto.getDateInscription().toLocalDate() : null); + return membre; + } + + private void chargerStatistiques() { + statistiques = new Statistiques(); + statistiques.setEvenementsParticipes(24); + statistiques.setCotisationsPayees(12); + statistiques.setAidesRecues(2); + statistiques.setScoreEngagement(95); + statistiques.setTauxParticipation(85); + statistiques.setEvenementsAnnee(8); + statistiques.setEvenementsTotal(24); + statistiques.setEvenementsOrganises(3); + statistiques.setAbsences(2); + } + + private void chargerCotisations() { + cotisations = new CotisationsData(); + cotisations.setStatutActuel("À jour"); + cotisations.setStatutSeverity("success"); + cotisations.setDernierPaiement("15/07/2024"); + cotisations.setProchaineEcheance("15/08/2024"); + cotisations.setProchaineEcheanceClass("text-green-500"); + cotisations.setTotalAnnee("120 000 FCFA"); + + // Historique des paiements + List historique = new ArrayList<>(); + for (int i = 1; i <= 6; i++) { + PaiementCotisation paiement = new PaiementCotisation(); + paiement.setDate(LocalDate.now().minusMonths(i)); + paiement.setMontant(10000.0); + paiement.setModePaiement(i % 2 == 0 ? "Wave Money" : "Espèces"); + paiement.setModeIcon(i % 2 == 0 ? "pi-mobile" : "pi-money-bill"); + paiement.setStatut("Validé"); + paiement.setStatutSeverity("success"); + historique.add(paiement); + } + cotisations.setHistorique(historique); + } + + private void chargerEvenements() { + evenements = new EvenementsData(); + List recents = new ArrayList<>(); + + String[] titres = {"Réunion mensuelle", "Action humanitaire", "Formation leadership", "Collecte de fonds"}; + String[] lieux = {"Hôtel Radisson", "École Primaire", "Centre de formation", "Stade Léopold Sédar Senghor"}; + String[] types = {"REUNION", "ACTION", "FORMATION", "COLLECTE"}; + + for (int i = 0; i < 4; i++) { + EvenementParticipation evt = new EvenementParticipation(); + evt.setTitre(titres[i]); + evt.setDate(LocalDate.now().minusDays(i * 7).toString()); + evt.setLieu(lieux[i]); + evt.setParticipation(i < 3 ? "Présent" : "Absent"); + evt.setParticipationSeverity(i < 3 ? "success" : "danger"); + evt.setRole(i == 0 ? "Organisateur" : "Participant"); + evt.setTypeIcon("pi-calendar"); + evt.setTypeColorClass("bg-blue-500"); + recents.add(evt); + } + evenements.setRecents(recents); + } + + private void chargerAides() { + aides = new AidesData(); + List recues = new ArrayList<>(); + + Aide aide1 = new Aide(); + aide1.setType("Aide médicale"); + aide1.setMontant(50000.0); + aide1.setDate(LocalDate.of(2024, 5, 10)); + aide1.setStatut("Validée"); + aide1.setStatutSeverity("success"); + aide1.setTypeIcon("pi-heart"); + aide1.setTypeColor("text-red-500"); + recues.add(aide1); + + Aide aide2 = new Aide(); + aide2.setType("Aide scolaire"); + aide2.setMontant(25000.0); + aide2.setDate(LocalDate.of(2024, 1, 15)); + aide2.setStatut("Validée"); + aide2.setStatutSeverity("success"); + aide2.setTypeIcon("pi-book"); + aide2.setTypeColor("text-blue-500"); + recues.add(aide2); + + aides.setRecues(recues); + } + + private void chargerDemandes() { + demandes = new DemandesData(); + List enCours = new ArrayList<>(); + + Demande demande1 = new Demande(); + demande1.setType("Certificat"); + demande1.setObjet("Certificat d'adhésion"); + demande1.setDateDepot(LocalDate.now().minusDays(3)); + demande1.setStatut("En cours"); + demande1.setStatutSeverity("warning"); + enCours.add(demande1); + + demandes.setEnCours(enCours); + } + + private void chargerHistorique() { + historique = new HistoriqueData(); + List activites = new ArrayList<>(); + + String[] descriptions = { + "Profil mis à jour", + "Participation à la réunion mensuelle", + "Paiement de cotisation validé", + "Nouvelle adhésion enregistrée" + }; + + for (int i = 0; i < 4; i++) { + Activite activite = new Activite(); + activite.setDescription(descriptions[i]); + activite.setDate(LocalDateTime.now().minusDays(i * 2).toString()); + activite.setAuteur(i == 0 ? "Jean DIALLO" : "Admin"); + activite.setIcone(i % 2 == 0 ? "pi-user" : "pi-calendar"); + activite.setCouleur(i % 2 == 0 ? "text-blue-500" : "text-green-500"); + if (i == 2) { + activite.setDetails("Montant: 10 000 FCFA via Wave Money"); + } + activites.add(activite); + } + historique.setActivites(activites); + } + + private void initContact() { + contact = new ContactData(); + contact.setCanaux(new ArrayList<>()); + } + + // Actions + public void changerPhoto(FileUploadEvent event) { + // Logique de changement de photo + LOGGER.info("Photo changée: " + event.getFile().getFileName()); + } + + public String gererCotisations() { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_MEMBRE_COTISATIONS + "?id=" + membre.getId() + "&faces-redirect=true"; + } + + public void sauvegarderModifications() { + copierMembre(membreEdit, membre); + LOGGER.info("Profil mis à jour pour: " + membre.getNomComplet()); + } + + public void envoyerMessage() { + LOGGER.info("Message envoyé: " + contact.getSujet() + " via " + contact.getCanaux()); + contact = new ContactData(); + contact.setCanaux(new ArrayList<>()); + } + + public void envoyerRappelCotisation() { + LOGGER.info("Rappel de cotisation envoyé à: " + membre.getEmail()); + } + + public void suspendre() { + membre.setStatut("SUSPENDU"); + LOGGER.info("Membre suspendu: " + membre.getNomComplet()); + } + + public void reactiver() { + membre.setStatut("ACTIF"); + LOGGER.info("Membre réactivé: " + membre.getNomComplet()); + } + + public void exporterDonnees() { + LOGGER.info("Export des données pour: " + membre.getNomComplet()); + } + + public String supprimer() { + LOGGER.info("Membre supprimé: " + membre.getNomComplet()); + return OUTCOME_MEMBRE_LISTE + "?faces-redirect=true"; + } + + private void copierMembre(Membre source, Membre destination) { + destination.setId(source.getId()); + destination.setPrenom(source.getPrenom()); + destination.setNom(source.getNom()); + destination.setEmail(source.getEmail()); + destination.setTelephone(source.getTelephone()); + destination.setDateNaissance(source.getDateNaissance()); + destination.setProfession(source.getProfession()); + destination.setAdresse(source.getAdresse()); + } + + // Getters et Setters + public Membre getMembre() { return membre; } + public void setMembre(Membre membre) { this.membre = membre; } + + public Membre getMembreEdit() { return membreEdit; } + public void setMembreEdit(Membre membreEdit) { this.membreEdit = membreEdit; } + + public Statistiques getStatistiques() { return statistiques; } + public void setStatistiques(Statistiques statistiques) { this.statistiques = statistiques; } + + public CotisationsData getCotisations() { return cotisations; } + public void setCotisations(CotisationsData cotisations) { this.cotisations = cotisations; } + + public EvenementsData getEvenements() { return evenements; } + public void setEvenements(EvenementsData evenements) { this.evenements = evenements; } + + public AidesData getAides() { return aides; } + public void setAides(AidesData aides) { this.aides = aides; } + + public DemandesData getDemandes() { return demandes; } + public void setDemandes(DemandesData demandes) { this.demandes = demandes; } + + public HistoriqueData getHistorique() { return historique; } + public void setHistorique(HistoriqueData historique) { this.historique = historique; } + + public ContactData getContact() { return contact; } + public void setContact(ContactData contact) { this.contact = contact; } + + public UUID getMembreId() { return membreId; } + public void setMembreId(UUID membreId) { this.membreId = membreId; } + + // Classes internes + public static class Membre { + private UUID id; + private String numeroMembre; + private String prenom; + private String nom; + private String email; + private String telephone; + private LocalDate dateNaissance; + private String genre; + private String situationFamiliale; + private String profession; + private String adresse; + private String ville; + private String pays; + private String typeMembre; + private String statut; + private String entite; + private LocalDate dateAdhesion; + private String cotisationStatut; + private int tauxParticipation; + private String photoUrl; + private List famille = new ArrayList<>(); + + // Getters et setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNumeroMembre() { return numeroMembre; } + public void setNumeroMembre(String numeroMembre) { this.numeroMembre = numeroMembre; } + + public String getPrenom() { return prenom; } + public void setPrenom(String prenom) { this.prenom = prenom; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getEmail() { return email; } + public void setEmail(String email) { this.email = email; } + + public String getTelephone() { return telephone; } + public void setTelephone(String telephone) { this.telephone = telephone; } + + public LocalDate getDateNaissance() { return dateNaissance; } + public void setDateNaissance(LocalDate dateNaissance) { this.dateNaissance = dateNaissance; } + + public String getGenre() { return genre; } + public void setGenre(String genre) { this.genre = genre; } + + public String getSituationFamiliale() { return situationFamiliale; } + public void setSituationFamiliale(String situationFamiliale) { this.situationFamiliale = situationFamiliale; } + + public String getProfession() { return profession; } + public void setProfession(String profession) { this.profession = profession; } + + public String getAdresse() { return adresse; } + public void setAdresse(String adresse) { this.adresse = adresse; } + + public String getVille() { return ville; } + public void setVille(String ville) { this.ville = ville; } + + public String getPays() { return pays; } + public void setPays(String pays) { this.pays = pays; } + + public String getTypeMembre() { return typeMembre; } + public void setTypeMembre(String typeMembre) { this.typeMembre = typeMembre; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getEntite() { return entite; } + public void setEntite(String entite) { this.entite = entite; } + + public LocalDate getDateAdhesion() { return dateAdhesion; } + public void setDateAdhesion(LocalDate dateAdhesion) { this.dateAdhesion = dateAdhesion; } + + public String getCotisationStatut() { return cotisationStatut; } + public void setCotisationStatut(String cotisationStatut) { this.cotisationStatut = cotisationStatut; } + + public int getTauxParticipation() { return tauxParticipation; } + public void setTauxParticipation(int tauxParticipation) { this.tauxParticipation = tauxParticipation; } + + public String getPhotoUrl() { return photoUrl; } + public void setPhotoUrl(String photoUrl) { this.photoUrl = photoUrl; } + + public List getFamille() { return famille; } + public void setFamille(List famille) { this.famille = famille; } + + // Propriétés dérivées + public String getNomComplet() { + return prenom + " " + nom; + } + + public String getInitiales() { + return (prenom != null ? prenom.substring(0, 1) : "") + + (nom != null ? nom.substring(0, 1) : ""); + } + + public String getStatutSeverity() { + return switch (statut) { + case "ACTIF" -> "success"; + case "INACTIF" -> "warning"; + case "SUSPENDU" -> "danger"; + case "RADIE" -> "danger"; + default -> "secondary"; + }; + } + + public String getStatutIcon() { + return switch (statut) { + case "ACTIF" -> "pi-check"; + case "INACTIF" -> "pi-pause"; + case "SUSPENDU" -> "pi-ban"; + case "RADIE" -> "pi-times"; + default -> "pi-circle"; + }; + } + + public String getTypeSeverity() { + return switch (typeMembre) { + case "ACTIF" -> "info"; + case "ASSOCIE" -> "success"; + case "BIENFAITEUR" -> "warning"; + case "HONORAIRE" -> "secondary"; + default -> "info"; + }; + } + + public String getTypeIcon() { + return switch (typeMembre) { + case "ACTIF" -> "pi-user"; + case "ASSOCIE" -> "pi-users"; + case "BIENFAITEUR" -> "pi-star"; + case "HONORAIRE" -> "pi-crown"; + default -> "pi-user"; + }; + } + + public String getAnciennete() { + if (dateAdhesion == null) return "N/A"; + long mois = java.time.temporal.ChronoUnit.MONTHS.between(dateAdhesion, LocalDate.now()); + if (mois < 12) return mois + " mois"; + return (mois / 12) + " an" + (mois / 12 > 1 ? "s" : ""); + } + + public String getCotisationColor() { + return cotisationStatut != null && cotisationStatut.equals("À jour") ? "text-green-500" : "text-red-500"; + } + } + + public static class MembreFamille { + private String nomComplet; + private String relation; + private LocalDate dateNaissance; + private boolean beneficiaire; + + // Getters et setters + public String getNomComplet() { return nomComplet; } + public void setNomComplet(String nomComplet) { this.nomComplet = nomComplet; } + + public String getRelation() { return relation; } + public void setRelation(String relation) { this.relation = relation; } + + public LocalDate getDateNaissance() { return dateNaissance; } + public void setDateNaissance(LocalDate dateNaissance) { this.dateNaissance = dateNaissance; } + + public boolean isBeneficiaire() { return beneficiaire; } + public void setBeneficiaire(boolean beneficiaire) { this.beneficiaire = beneficiaire; } + } + + public static class Statistiques { + private int evenementsParticipes; + private int cotisationsPayees; + private int aidesRecues; + private int scoreEngagement; + private int tauxParticipation; + private int evenementsAnnee; + private int evenementsTotal; + private int evenementsOrganises; + private int absences; + + // Getters et setters + public int getEvenementsParticipes() { return evenementsParticipes; } + public void setEvenementsParticipes(int evenementsParticipes) { this.evenementsParticipes = evenementsParticipes; } + + public int getCotisationsPayees() { return cotisationsPayees; } + public void setCotisationsPayees(int cotisationsPayees) { this.cotisationsPayees = cotisationsPayees; } + + public int getAidesRecues() { return aidesRecues; } + public void setAidesRecues(int aidesRecues) { this.aidesRecues = aidesRecues; } + + public int getScoreEngagement() { return scoreEngagement; } + public void setScoreEngagement(int scoreEngagement) { this.scoreEngagement = scoreEngagement; } + + public int getTauxParticipation() { return tauxParticipation; } + public void setTauxParticipation(int tauxParticipation) { this.tauxParticipation = tauxParticipation; } + + public int getEvenementsAnnee() { return evenementsAnnee; } + public void setEvenementsAnnee(int evenementsAnnee) { this.evenementsAnnee = evenementsAnnee; } + + public int getEvenementsTotal() { return evenementsTotal; } + public void setEvenementsTotal(int evenementsTotal) { this.evenementsTotal = evenementsTotal; } + + public int getEvenementsOrganises() { return evenementsOrganises; } + public void setEvenementsOrganises(int evenementsOrganises) { this.evenementsOrganises = evenementsOrganises; } + + public int getAbsences() { return absences; } + public void setAbsences(int absences) { this.absences = absences; } + } + + public static class CotisationsData { + private String statutActuel; + private String statutSeverity; + private String dernierPaiement; + private String prochaineEcheance; + private String prochaineEcheanceClass; + private String totalAnnee; + private List historique = new ArrayList<>(); + + // Getters et setters + public String getStatutActuel() { return statutActuel; } + public void setStatutActuel(String statutActuel) { this.statutActuel = statutActuel; } + + public String getStatutSeverity() { return statutSeverity; } + public void setStatutSeverity(String statutSeverity) { this.statutSeverity = statutSeverity; } + + public String getDernierPaiement() { return dernierPaiement; } + public void setDernierPaiement(String dernierPaiement) { this.dernierPaiement = dernierPaiement; } + + public String getProchaineEcheance() { return prochaineEcheance; } + public void setProchaineEcheance(String prochaineEcheance) { this.prochaineEcheance = prochaineEcheance; } + + public String getProchaineEcheanceClass() { return prochaineEcheanceClass; } + public void setProchaineEcheanceClass(String prochaineEcheanceClass) { this.prochaineEcheanceClass = prochaineEcheanceClass; } + + public String getTotalAnnee() { return totalAnnee; } + public void setTotalAnnee(String totalAnnee) { this.totalAnnee = totalAnnee; } + + public List getHistorique() { return historique; } + public void setHistorique(List historique) { this.historique = historique; } + } + + public static class PaiementCotisation { + private LocalDate date; + private Double montant; + private String modePaiement; + private String modeIcon; + private String statut; + private String statutSeverity; + + // Getters et setters + public LocalDate getDate() { return date; } + public void setDate(LocalDate date) { this.date = date; } + + public Double getMontant() { return montant; } + public void setMontant(Double montant) { this.montant = montant; } + + public String getModePaiement() { return modePaiement; } + public void setModePaiement(String modePaiement) { this.modePaiement = modePaiement; } + + public String getModeIcon() { return modeIcon; } + public void setModeIcon(String modeIcon) { this.modeIcon = modeIcon; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getStatutSeverity() { return statutSeverity; } + public void setStatutSeverity(String statutSeverity) { this.statutSeverity = statutSeverity; } + } + + public static class EvenementsData { + private List recents = new ArrayList<>(); + + public List getRecents() { return recents; } + public void setRecents(List recents) { this.recents = recents; } + } + + public static class EvenementParticipation { + private String titre; + private String date; + private String lieu; + private String participation; + private String participationSeverity; + private String role; + private String typeIcon; + private String typeColorClass; + + // Getters et setters + public String getTitre() { return titre; } + public void setTitre(String titre) { this.titre = titre; } + + public String getDate() { return date; } + public void setDate(String date) { this.date = date; } + + public String getLieu() { return lieu; } + public void setLieu(String lieu) { this.lieu = lieu; } + + public String getParticipation() { return participation; } + public void setParticipation(String participation) { this.participation = participation; } + + public String getParticipationSeverity() { return participationSeverity; } + public void setParticipationSeverity(String participationSeverity) { this.participationSeverity = participationSeverity; } + + public String getRole() { return role; } + public void setRole(String role) { this.role = role; } + + public String getTypeIcon() { return typeIcon; } + public void setTypeIcon(String typeIcon) { this.typeIcon = typeIcon; } + + public String getTypeColorClass() { return typeColorClass; } + public void setTypeColorClass(String typeColorClass) { this.typeColorClass = typeColorClass; } + } + + public static class AidesData { + private List recues = new ArrayList<>(); + + public List getRecues() { return recues; } + public void setRecues(List recues) { this.recues = recues; } + } + + public static class Aide { + private String type; + private Double montant; + private LocalDate date; + private String statut; + private String statutSeverity; + private String typeIcon; + private String typeColor; + + // Getters et setters + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public Double getMontant() { return montant; } + public void setMontant(Double montant) { this.montant = montant; } + + public LocalDate getDate() { return date; } + public void setDate(LocalDate date) { this.date = date; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getStatutSeverity() { return statutSeverity; } + public void setStatutSeverity(String statutSeverity) { this.statutSeverity = statutSeverity; } + + public String getTypeIcon() { return typeIcon; } + public void setTypeIcon(String typeIcon) { this.typeIcon = typeIcon; } + + public String getTypeColor() { return typeColor; } + public void setTypeColor(String typeColor) { this.typeColor = typeColor; } + } + + public static class DemandesData { + private List enCours = new ArrayList<>(); + + public List getEnCours() { return enCours; } + public void setEnCours(List enCours) { this.enCours = enCours; } + } + + public static class Demande { + private String type; + private String objet; + private LocalDate dateDepot; + private String statut; + private String statutSeverity; + + // Getters et setters + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getObjet() { return objet; } + public void setObjet(String objet) { this.objet = objet; } + + public LocalDate getDateDepot() { return dateDepot; } + public void setDateDepot(LocalDate dateDepot) { this.dateDepot = dateDepot; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getStatutSeverity() { return statutSeverity; } + public void setStatutSeverity(String statutSeverity) { this.statutSeverity = statutSeverity; } + } + + public static class HistoriqueData { + private List activites = new ArrayList<>(); + + public List getActivites() { return activites; } + public void setActivites(List activites) { this.activites = activites; } + } + + public static class Activite { + private String description; + private String date; + private String auteur; + private String icone; + private String couleur; + private String details; + + // Getters et setters + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public String getDate() { return date; } + public void setDate(String date) { this.date = date; } + + public String getAuteur() { return auteur; } + public void setAuteur(String auteur) { this.auteur = auteur; } + + public String getIcone() { return icone; } + public void setIcone(String icone) { this.icone = icone; } + + public String getCouleur() { return couleur; } + public void setCouleur(String couleur) { this.couleur = couleur; } + + public String getDetails() { return details; } + public void setDetails(String details) { this.details = details; } + } + + public static class ContactData { + private String sujet; + private String message; + private List canaux = new ArrayList<>(); + + // Getters et setters + public String getSujet() { return sujet; } + public void setSujet(String sujet) { this.sujet = sujet; } + + public String getMessage() { return message; } + public void setMessage(String message) { this.message = message; } + + public List getCanaux() { return canaux; } + public void setCanaux(List canaux) { this.canaux = canaux; } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/MembreRechercheBean.java b/src/main/java/dev/lions/unionflow/client/view/MembreRechercheBean.java new file mode 100644 index 0000000..b59edc6 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/MembreRechercheBean.java @@ -0,0 +1,738 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.MembreDTO; +import dev.lions.unionflow.client.service.MembreService; +import dev.lions.unionflow.client.service.AssociationService; +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.Serializable; +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.stream.Collectors; +import java.util.logging.Logger; + +@Named("membreRechercheBean") +@SessionScoped +public class MembreRechercheBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(MembreRechercheBean.class.getName()); + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_MEMBRE_PROFIL = "membreProfilPage"; + + @Inject + @RestClient + private MembreService membreService; + + @Inject + @RestClient + private AssociationService associationService; + + private Filtres filtres; + private Statistiques statistiques; + private List resultats; + private List selectedMembres; + private List tousLesMembres; + private List entitesDisponibles; + private List recherchesSauvegardees; + private RechercheSauvegardee nouvelleRechercheSauvegardee; + private MessageGroupe messageGroupe; + + @PostConstruct + public void init() { + initializeFiltres(); + initializeStatistiques(); + initializeDonnees(); + initializeEntites(); + initializeRecherchesSauvegardees(); + initializeMessageGroupe(); + effectuerRecherche(); + } + + private void initializeFiltres() { + filtres = new Filtres(); + filtres.setStatuts(new ArrayList<>()); + filtres.setTypesMembre(new ArrayList<>()); + filtres.setEntites(new ArrayList<>()); + filtres.setStatutsCotisation(new ArrayList<>()); + filtres.setGenres(new ArrayList<>()); + } + + private void initializeStatistiques() { + statistiques = new Statistiques(); + try { + List membres = membreService.listerTous(); + statistiques.setTotalMembres(membres.size()); + } catch (Exception e) { + LOGGER.severe("Erreur lors du calcul des statistiques: " + e.getMessage()); + statistiques.setTotalMembres(0); + } + statistiques.setResultatsActuels(0); + statistiques.setFiltresActifs(0); + statistiques.setTempsRecherche(0); + } + + private void initializeDonnees() { + tousLesMembres = new ArrayList<>(); + selectedMembres = new ArrayList<>(); + + try { + List membresDTO = membreService.listerTous(); + for (MembreDTO dto : membresDTO) { + Membre membre = convertToMembre(dto); + tousLesMembres.add(membre); + } + resultats = new ArrayList<>(tousLesMembres); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des membres: " + e.getMessage()); + resultats = new ArrayList<>(); + } + } + + private Membre convertToMembre(MembreDTO dto) { + Membre membre = new Membre(); + membre.setId(dto.getId()); + membre.setNumeroMembre(dto.getNumeroMembre()); + membre.setNom(dto.getNom()); + membre.setPrenom(dto.getPrenom()); + membre.setEmail(dto.getEmail()); + membre.setTelephone(dto.getTelephone()); + membre.setProfession(dto.getProfession()); + membre.setVille(""); // Ville non disponible dans MembreDTO + membre.setTypeMembre("ACTIF"); // Type membre non disponible dans MembreDTO + if (dto.getStatut() != null) { + membre.setStatut(dto.getStatut()); + } else { + membre.setStatut("ACTIF"); + } + membre.setDateAdhesion(dto.getDateInscription() != null ? dto.getDateInscription().toLocalDate() : null); + return membre; + } + + private void initializeEntites() { + entitesDisponibles = new ArrayList<>(); + try { + List associations = associationService.listerToutes(0, 1000); + for (dev.lions.unionflow.client.dto.AssociationDTO assoc : associations) { + Entite entite = new Entite(); + entite.setId(assoc.getId()); + entite.setNom(assoc.getNom()); + entitesDisponibles.add(entite); + } + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des entités: " + e.getMessage()); + } + } + + private void initializeRecherchesSauvegardees() { + recherchesSauvegardees = new ArrayList<>(); + nouvelleRechercheSauvegardee = new RechercheSauvegardee(); + } + + private void initializeMessageGroupe() { + messageGroupe = new MessageGroupe(); + messageGroupe.setCanaux(new ArrayList<>()); + } + + // Actions principales + public void effectuerRecherche() { + long startTime = System.currentTimeMillis(); + + try { + List membresDTO = membreService.rechercher( + filtres.getNom(), + filtres.getPrenom(), + filtres.getEmail(), + filtres.getTelephone(), + filtres.getStatuts() != null && !filtres.getStatuts().isEmpty() ? filtres.getStatuts().get(0) : null, + null, + 0, + 100 + ); + + resultats = membresDTO.stream() + .map(this::convertToMembre) + .collect(Collectors.toList()); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la recherche: " + e.getMessage()); + resultats = new ArrayList<>(); + } + + long endTime = System.currentTimeMillis(); + + // Mise à jour des statistiques + statistiques.setResultatsActuels(resultats.size()); + statistiques.setFiltresActifs(compterFiltresActifs()); + statistiques.setTempsRecherche((int)(endTime - startTime)); + + selectedMembres.clear(); + } + + private boolean appliquerFiltres(Membre membre) { + // Filtre nom + if (filtres.getNom() != null && !filtres.getNom().trim().isEmpty()) { + if (!membre.getNom().toLowerCase().contains(filtres.getNom().toLowerCase())) { + return false; + } + } + + // Filtre prénom + if (filtres.getPrenom() != null && !filtres.getPrenom().trim().isEmpty()) { + if (!membre.getPrenom().toLowerCase().contains(filtres.getPrenom().toLowerCase())) { + return false; + } + } + + // Filtre email + if (filtres.getEmail() != null && !filtres.getEmail().trim().isEmpty()) { + if (!membre.getEmail().toLowerCase().contains(filtres.getEmail().toLowerCase())) { + return false; + } + } + + // Filtre téléphone + if (filtres.getTelephone() != null && !filtres.getTelephone().trim().isEmpty()) { + if (!membre.getTelephone().contains(filtres.getTelephone())) { + return false; + } + } + + // Filtre numéro membre + if (filtres.getNumeroMembre() != null && !filtres.getNumeroMembre().trim().isEmpty()) { + if (!membre.getNumeroMembre().toLowerCase().contains(filtres.getNumeroMembre().toLowerCase())) { + return false; + } + } + + // Filtre profession + if (filtres.getProfession() != null && !filtres.getProfession().trim().isEmpty()) { + if (!membre.getProfession().toLowerCase().contains(filtres.getProfession().toLowerCase())) { + return false; + } + } + + // Filtre statuts + if (filtres.getStatuts() != null && !filtres.getStatuts().isEmpty()) { + if (!filtres.getStatuts().contains(membre.getStatut())) { + return false; + } + } + + // Filtre types membre + if (filtres.getTypesMembre() != null && !filtres.getTypesMembre().isEmpty()) { + if (!filtres.getTypesMembre().contains(membre.getTypeMembre())) { + return false; + } + } + + // Filtre âge + if (filtres.getAgeMin() != null && membre.getAge() < filtres.getAgeMin()) { + return false; + } + if (filtres.getAgeMax() != null && membre.getAge() > filtres.getAgeMax()) { + return false; + } + + // Filtre ville + if (filtres.getVille() != null && !filtres.getVille().trim().isEmpty()) { + if (!membre.getVille().toLowerCase().contains(filtres.getVille().toLowerCase())) { + return false; + } + } + + // Filtre genres + if (filtres.getGenres() != null && !filtres.getGenres().isEmpty()) { + if (!filtres.getGenres().contains(membre.getGenre())) { + return false; + } + } + + // Filtre taux participation + if (filtres.getTauxParticipationMin() != null && membre.getTauxParticipation() < filtres.getTauxParticipationMin()) { + return false; + } + + // Filtre événements min + if (filtres.getEvenementsMin() != null && membre.getEvenementsAnnee() < filtres.getEvenementsMin()) { + return false; + } + + // Filtre a des enfants + if (filtres.getADesEnfants() != null && filtres.getADesEnfants() && !membre.isADesEnfants()) { + return false; + } + + // Filtre a reçu aides + if (filtres.getARecuAides() != null && filtres.getARecuAides() && !membre.isARecuAides()) { + return false; + } + + // Filtre dates d'adhésion + if (filtres.getDateAdhesionDebut() != null && membre.getDateAdhesion().isBefore(filtres.getDateAdhesionDebut())) { + return false; + } + if (filtres.getDateAdhesionFin() != null && membre.getDateAdhesion().isAfter(filtres.getDateAdhesionFin())) { + return false; + } + + return true; + } + + private int compterFiltresActifs() { + int count = 0; + + if (filtres.getNom() != null && !filtres.getNom().trim().isEmpty()) count++; + if (filtres.getPrenom() != null && !filtres.getPrenom().trim().isEmpty()) count++; + if (filtres.getEmail() != null && !filtres.getEmail().trim().isEmpty()) count++; + if (filtres.getTelephone() != null && !filtres.getTelephone().trim().isEmpty()) count++; + if (filtres.getNumeroMembre() != null && !filtres.getNumeroMembre().trim().isEmpty()) count++; + if (filtres.getProfession() != null && !filtres.getProfession().trim().isEmpty()) count++; + if (filtres.getStatuts() != null && !filtres.getStatuts().isEmpty()) count++; + if (filtres.getTypesMembre() != null && !filtres.getTypesMembre().isEmpty()) count++; + if (filtres.getAgeMin() != null) count++; + if (filtres.getAgeMax() != null) count++; + if (filtres.getVille() != null && !filtres.getVille().trim().isEmpty()) count++; + if (filtres.getGenres() != null && !filtres.getGenres().isEmpty()) count++; + if (filtres.getTauxParticipationMin() != null) count++; + if (filtres.getEvenementsMin() != null) count++; + if (filtres.getCotisationsMin() != null) count++; + if (filtres.getADesEnfants() != null && filtres.getADesEnfants()) count++; + if (filtres.getARecuAides() != null && filtres.getARecuAides()) count++; + if (filtres.getDateAdhesionDebut() != null) count++; + if (filtres.getDateAdhesionFin() != null) count++; + + return count; + } + + public void reinitialiserFiltres() { + initializeFiltres(); + effectuerRecherche(); + } + + public void actualiserResultats() { + effectuerRecherche(); + } + + public void nouvelleRecherche() { + reinitialiserFiltres(); + } + + // Actions sur les membres + public String voirProfil(Membre membre) { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_MEMBRE_PROFIL + "?id=" + membre.getId() + "&faces-redirect=true"; + } + + public void contacterMembre(Membre membre) { + LOGGER.info("Contacter le membre: " + membre.getNomComplet()); + } + + public void ajouterAuGroupe(Membre membre) { + LOGGER.info("Ajouter au groupe: " + membre.getNomComplet()); + } + + // Gestion des recherches sauvegardées + public void sauvegarderRecherche() { + nouvelleRechercheSauvegardee.setId(UUID.randomUUID()); + nouvelleRechercheSauvegardee.setNombreCriteres(compterFiltresActifs()); + nouvelleRechercheSauvegardee.setDateCreation(LocalDate.now()); + + recherchesSauvegardees.add(nouvelleRechercheSauvegardee); + + LOGGER.info("Recherche sauvegardée: " + nouvelleRechercheSauvegardee.getNom()); + + nouvelleRechercheSauvegardee = new RechercheSauvegardee(); + } + + public void chargerRecherche(RechercheSauvegardee recherche) { + // Simuler le chargement des critères + reinitialiserFiltres(); + + if (recherche.getNom().contains("actifs")) { + filtres.getStatuts().add("ACTIF"); + } + if (recherche.getNom().contains("retard")) { + filtres.getStatutsCotisation().add("EN_RETARD"); + } + + effectuerRecherche(); + LOGGER.info("Recherche chargée: " + recherche.getNom()); + } + + public void supprimerRecherche(RechercheSauvegardee recherche) { + recherchesSauvegardees.remove(recherche); + LOGGER.info("Recherche supprimée: " + recherche.getNom()); + } + + // Actions groupées + public void envoyerMessageGroupe() { + LOGGER.info("Message '" + messageGroupe.getSujet() + "' envoyé à " + + selectedMembres.size() + " membres via " + messageGroupe.getCanaux()); + + messageGroupe = new MessageGroupe(); + messageGroupe.setCanaux(new ArrayList<>()); + } + + public void exporterSelection() { + LOGGER.info("Export de " + selectedMembres.size() + " membres sélectionnés"); + } + + // Méthodes d'autocomplétion + public List completerProfessions(String query) { + List professions = List.of("Enseignant", "Médecin", "Ingénieur", "Commerçant", "Agriculteur", + "Fonctionnaire", "Artisan", "Avocat", "Architecte", "Pharmacien"); + return professions.stream() + .filter(profession -> profession.toLowerCase().contains(query.toLowerCase())) + .collect(Collectors.toList()); + } + + public List completerVilles(String query) { + List villes = List.of("Dakar", "Thiès", "Kaolack", "Saint-Louis", "Ziguinchor", + "Diourbel", "Tambacounda", "Kolda", "Fatick", "Louga"); + return villes.stream() + .filter(ville -> ville.toLowerCase().contains(query.toLowerCase())) + .collect(Collectors.toList()); + } + + // Getters et Setters + public Filtres getFiltres() { return filtres; } + public void setFiltres(Filtres filtres) { this.filtres = filtres; } + + public Statistiques getStatistiques() { return statistiques; } + public void setStatistiques(Statistiques statistiques) { this.statistiques = statistiques; } + + public List getResultats() { return resultats; } + public void setResultats(List resultats) { this.resultats = resultats; } + + public List getSelectedMembres() { return selectedMembres; } + public void setSelectedMembres(List selectedMembres) { this.selectedMembres = selectedMembres; } + + public List getEntitesDisponibles() { return entitesDisponibles; } + public void setEntitesDisponibles(List entitesDisponibles) { this.entitesDisponibles = entitesDisponibles; } + + public List getRecherchesSauvegardees() { return recherchesSauvegardees; } + public void setRecherchesSauvegardees(List recherchesSauvegardees) { this.recherchesSauvegardees = recherchesSauvegardees; } + + public RechercheSauvegardee getNouvelleRechercheSauvegardee() { return nouvelleRechercheSauvegardee; } + public void setNouvelleRechercheSauvegardee(RechercheSauvegardee nouvelleRechercheSauvegardee) { this.nouvelleRechercheSauvegardee = nouvelleRechercheSauvegardee; } + + public MessageGroupe getMessageGroupe() { return messageGroupe; } + public void setMessageGroupe(MessageGroupe messageGroupe) { this.messageGroupe = messageGroupe; } + + // Classes internes + public static class Filtres { + private String nom; + private String prenom; + private String email; + private String telephone; + private String numeroMembre; + private String profession; + private List statuts = new ArrayList<>(); + private List typesMembre = new ArrayList<>(); + private List entites = new ArrayList<>(); + private List statutsCotisation = new ArrayList<>(); + private List genres = new ArrayList<>(); + private Integer ageMin; + private Integer ageMax; + private String ville; + private LocalDate dateAdhesionDebut; + private LocalDate dateAdhesionFin; + private Integer tauxParticipationMin; + private Integer evenementsMin; + private Integer cotisationsMin; + private Boolean aDesEnfants; + private Boolean aRecuAides; + + // Getters et setters + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getPrenom() { return prenom; } + public void setPrenom(String prenom) { this.prenom = prenom; } + + public String getEmail() { return email; } + public void setEmail(String email) { this.email = email; } + + public String getTelephone() { return telephone; } + public void setTelephone(String telephone) { this.telephone = telephone; } + + public String getNumeroMembre() { return numeroMembre; } + public void setNumeroMembre(String numeroMembre) { this.numeroMembre = numeroMembre; } + + public String getProfession() { return profession; } + public void setProfession(String profession) { this.profession = profession; } + + public List getStatuts() { return statuts; } + public void setStatuts(List statuts) { this.statuts = statuts; } + + public List getTypesMembre() { return typesMembre; } + public void setTypesMembre(List typesMembre) { this.typesMembre = typesMembre; } + + public List getEntites() { return entites; } + public void setEntites(List entites) { this.entites = entites; } + + public List getStatutsCotisation() { return statutsCotisation; } + public void setStatutsCotisation(List statutsCotisation) { this.statutsCotisation = statutsCotisation; } + + public List getGenres() { return genres; } + public void setGenres(List genres) { this.genres = genres; } + + public Integer getAgeMin() { return ageMin; } + public void setAgeMin(Integer ageMin) { this.ageMin = ageMin; } + + public Integer getAgeMax() { return ageMax; } + public void setAgeMax(Integer ageMax) { this.ageMax = ageMax; } + + public String getVille() { return ville; } + public void setVille(String ville) { this.ville = ville; } + + public LocalDate getDateAdhesionDebut() { return dateAdhesionDebut; } + public void setDateAdhesionDebut(LocalDate dateAdhesionDebut) { this.dateAdhesionDebut = dateAdhesionDebut; } + + public LocalDate getDateAdhesionFin() { return dateAdhesionFin; } + public void setDateAdhesionFin(LocalDate dateAdhesionFin) { this.dateAdhesionFin = dateAdhesionFin; } + + public Integer getTauxParticipationMin() { return tauxParticipationMin; } + public void setTauxParticipationMin(Integer tauxParticipationMin) { this.tauxParticipationMin = tauxParticipationMin; } + + public Integer getEvenementsMin() { return evenementsMin; } + public void setEvenementsMin(Integer evenementsMin) { this.evenementsMin = evenementsMin; } + + public Integer getCotisationsMin() { return cotisationsMin; } + public void setCotisationsMin(Integer cotisationsMin) { this.cotisationsMin = cotisationsMin; } + + public Boolean getADesEnfants() { return aDesEnfants; } + public void setADesEnfants(Boolean aDesEnfants) { this.aDesEnfants = aDesEnfants; } + + public Boolean getARecuAides() { return aRecuAides; } + public void setARecuAides(Boolean aRecuAides) { this.aRecuAides = aRecuAides; } + } + + public static class Statistiques { + private int totalMembres; + private int resultatsActuels; + private int filtresActifs; + private int tempsRecherche; + + // Getters et setters + public int getTotalMembres() { return totalMembres; } + public void setTotalMembres(int totalMembres) { this.totalMembres = totalMembres; } + + public int getResultatsActuels() { return resultatsActuels; } + public void setResultatsActuels(int resultatsActuels) { this.resultatsActuels = resultatsActuels; } + + public int getFiltresActifs() { return filtresActifs; } + public void setFiltresActifs(int filtresActifs) { this.filtresActifs = filtresActifs; } + + public int getTempsRecherche() { return tempsRecherche; } + public void setTempsRecherche(int tempsRecherche) { this.tempsRecherche = tempsRecherche; } + } + + public static class Membre { + private UUID id; + private String numeroMembre; + private String nom; + private String prenom; + private String email; + private String telephone; + private String profession; + private String ville; + private String typeMembre; + private String statut; + private String entite; + private LocalDate dateAdhesion; + private String cotisationStatut; + private int tauxParticipation; + private int evenementsAnnee; + private String photoUrl; + private String genre; + private int age; + private boolean aDesEnfants; + private boolean aRecuAides; + + // Getters et setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNumeroMembre() { return numeroMembre; } + public void setNumeroMembre(String numeroMembre) { this.numeroMembre = numeroMembre; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getPrenom() { return prenom; } + public void setPrenom(String prenom) { this.prenom = prenom; } + + public String getEmail() { return email; } + public void setEmail(String email) { this.email = email; } + + public String getTelephone() { return telephone; } + public void setTelephone(String telephone) { this.telephone = telephone; } + + public String getProfession() { return profession; } + public void setProfession(String profession) { this.profession = profession; } + + public String getVille() { return ville; } + public void setVille(String ville) { this.ville = ville; } + + public String getTypeMembre() { return typeMembre; } + public void setTypeMembre(String typeMembre) { this.typeMembre = typeMembre; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getEntite() { return entite; } + public void setEntite(String entite) { this.entite = entite; } + + public LocalDate getDateAdhesion() { return dateAdhesion; } + public void setDateAdhesion(LocalDate dateAdhesion) { this.dateAdhesion = dateAdhesion; } + + public String getCotisationStatut() { return cotisationStatut; } + public void setCotisationStatut(String cotisationStatut) { this.cotisationStatut = cotisationStatut; } + + public int getTauxParticipation() { return tauxParticipation; } + public void setTauxParticipation(int tauxParticipation) { this.tauxParticipation = tauxParticipation; } + + public int getEvenementsAnnee() { return evenementsAnnee; } + public void setEvenementsAnnee(int evenementsAnnee) { this.evenementsAnnee = evenementsAnnee; } + + public String getPhotoUrl() { return photoUrl; } + public void setPhotoUrl(String photoUrl) { this.photoUrl = photoUrl; } + + public String getGenre() { return genre; } + public void setGenre(String genre) { this.genre = genre; } + + public int getAge() { return age; } + public void setAge(int age) { this.age = age; } + + public boolean isADesEnfants() { return aDesEnfants; } + public void setADesEnfants(boolean aDesEnfants) { this.aDesEnfants = aDesEnfants; } + + public boolean isARecuAides() { return aRecuAides; } + public void setARecuAides(boolean aRecuAides) { this.aRecuAides = aRecuAides; } + + // Propriétés dérivées + public String getNomComplet() { + return prenom + " " + nom; + } + + public String getInitiales() { + return (prenom != null ? prenom.substring(0, 1) : "") + + (nom != null ? nom.substring(0, 1) : ""); + } + + public String getTypeSeverity() { + return switch (typeMembre) { + case "ACTIF" -> "info"; + case "ASSOCIE" -> "success"; + case "BIENFAITEUR" -> "warning"; + case "HONORAIRE" -> "secondary"; + default -> "info"; + }; + } + + public String getTypeIcon() { + return switch (typeMembre) { + case "ACTIF" -> "pi-user"; + case "ASSOCIE" -> "pi-users"; + case "BIENFAITEUR" -> "pi-star"; + case "HONORAIRE" -> "pi-crown"; + default -> "pi-user"; + }; + } + + public String getStatutSeverity() { + return switch (statut) { + case "ACTIF" -> "success"; + case "INACTIF" -> "warning"; + case "SUSPENDU" -> "danger"; + default -> "secondary"; + }; + } + + public String getStatutIcon() { + return switch (statut) { + case "ACTIF" -> "pi-check"; + case "INACTIF" -> "pi-pause"; + case "SUSPENDU" -> "pi-ban"; + default -> "pi-circle"; + }; + } + + public String getAnciennete() { + if (dateAdhesion == null) return "N/A"; + long mois = java.time.temporal.ChronoUnit.MONTHS.between(dateAdhesion, LocalDate.now()); + if (mois < 12) return mois + " mois"; + return (mois / 12) + " an" + (mois / 12 > 1 ? "s" : ""); + } + + public String getDernierPaiement() { + return cotisationStatut.equals("À jour") ? "Ce mois" : "En retard"; + } + + public String getCotisationColor() { + return cotisationStatut.equals("À jour") ? "text-green-500" : "text-red-500"; + } + } + + public static class Entite { + private UUID id; + private String nom; + + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + } + + public static class RechercheSauvegardee { + private UUID id; + private String nom; + private String description; + private int nombreCriteres; + private LocalDate dateCreation; + private boolean publique; + + // Getters et setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public int getNombreCriteres() { return nombreCriteres; } + public void setNombreCriteres(int nombreCriteres) { this.nombreCriteres = nombreCriteres; } + + public LocalDate getDateCreation() { return dateCreation; } + public void setDateCreation(LocalDate dateCreation) { this.dateCreation = dateCreation; } + + public boolean isPublique() { return publique; } + public void setPublique(boolean publique) { this.publique = publique; } + } + + public static class MessageGroupe { + private String sujet; + private String contenu; + private List canaux = new ArrayList<>(); + + // Getters et setters + public String getSujet() { return sujet; } + public void setSujet(String sujet) { this.sujet = sujet; } + + public String getContenu() { return contenu; } + public void setContenu(String contenu) { this.contenu = contenu; } + + public List getCanaux() { return canaux; } + public void setCanaux(List canaux) { this.canaux = canaux; } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/NavigationBean.java b/src/main/java/dev/lions/unionflow/client/view/NavigationBean.java new file mode 100644 index 0000000..e464594 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/NavigationBean.java @@ -0,0 +1,136 @@ +package dev.lions.unionflow.client.view; + +import jakarta.enterprise.context.RequestScoped; +import jakarta.faces.context.FacesContext; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import java.io.IOException; +import java.io.Serializable; +import java.util.logging.Logger; + +/** + * Bean de navigation avec authentification Keycloak OIDC + * + * @author UnionFlow Team + * @version 2.0 + */ +@Named("navigationBean") +@RequestScoped +public class NavigationBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(NavigationBean.class.getName()); + + @Inject + private UserSession userSession; + + public void checkAuthentication() throws IOException { + FacesContext context = FacesContext.getCurrentInstance(); + + if (isUserAuthenticated()) { + // L'utilisateur est connecté, rediriger vers le dashboard approprié + String dashboardUrl = getDashboardUrlForUserType(); + context.getExternalContext().redirect( + context.getExternalContext().getRequestContextPath() + dashboardUrl + ); + } else { + // L'utilisateur n'est pas connecté, rediriger vers la racine qui déclenchera Keycloak + context.getExternalContext().redirect( + context.getExternalContext().getRequestContextPath() + "/" + ); + } + } + + public String redirectToLogin() { + // Redirection vers la racine qui déclenchera automatiquement Keycloak + return "/?faces-redirect=true"; + } + + public String goToDashboard() { + if (!isUserAuthenticated()) { + return redirectToLogin(); + } + + return getDashboardUrlForUserType() + "?faces-redirect=true"; + } + + public String redirectToDashboard() { + return goToDashboard(); + } + + public String goToProfile() { + if (!isUserAuthenticated()) { + return redirectToLogin(); + } + + return "/pages/secure/profile?faces-redirect=true"; + } + + public String goToSettings() { + if (!isUserAuthenticated()) { + return redirectToLogin(); + } + + if (userSession.isSuperAdmin()) { + return "/pages/super-admin/configuration/systeme?faces-redirect=true"; + } else if (userSession.isAdmin()) { + return "/pages/admin/parametres?faces-redirect=true"; + } else { + return "/pages/membre/parametres?faces-redirect=true"; + } + } + + private boolean isUserAuthenticated() { + // Avec Keycloak OIDC, UserSession vérifie automatiquement l'authentification via JsonWebToken + return userSession != null && userSession.isAuthenticated(); + } + + private String getDashboardUrlForUserType() { + if (userSession == null || userSession.getTypeCompte() == null) { + return "/pages/secure/dashboard.xhtml"; + } + + switch (userSession.getTypeCompte()) { + case "SUPER_ADMIN": + return "/pages/super-admin/dashboard.xhtml"; + case "ADMIN_ENTITE": + return "/pages/admin/dashboard.xhtml"; + case "MEMBRE": + return "/pages/membre/dashboard.xhtml"; + default: + LOGGER.warning("Type de compte non reconnu: " + userSession.getTypeCompte()); + return "/pages/secure/dashboard.xhtml"; + } + } + + public boolean canAccessSuperAdminPages() { + return isUserAuthenticated() && userSession.isSuperAdmin(); + } + + public boolean canAccessAdminPages() { + return isUserAuthenticated() && userSession.isAdmin(); + } + + public boolean canAccessMemberPages() { + return isUserAuthenticated() && userSession.isMembre(); + } + + public String getCurrentPageTitle() { + FacesContext context = FacesContext.getCurrentInstance(); + String viewId = context.getViewRoot().getViewId(); + + if (viewId.contains("dashboard")) { + return "Tableau de Bord"; + } else if (viewId.contains("membres")) { + return "Gestion des Membres"; + } else if (viewId.contains("entites")) { + return "Gestion des Entités"; + } else if (viewId.contains("configuration")) { + return "Configuration"; + } else if (viewId.contains("rapports")) { + return "Rapports et Statistiques"; + } + + return "UnionFlow"; + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/OrganisationDetailBean.java b/src/main/java/dev/lions/unionflow/client/view/OrganisationDetailBean.java new file mode 100644 index 0000000..c805b33 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/OrganisationDetailBean.java @@ -0,0 +1,87 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.AssociationDTO; +import dev.lions.unionflow.client.service.AssociationService; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import java.io.IOException; +import java.io.Serializable; +import java.util.UUID; +import java.util.logging.Logger; +import org.eclipse.microprofile.rest.client.inject.RestClient; + +/** + * Bean de consultation d'une organisation (fiche détaillée en lecture seule). + */ +@Named("organisationDetailBean") +@ViewScoped +public class OrganisationDetailBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(OrganisationDetailBean.class.getName()); + + @Inject + @RestClient + AssociationService associationService; + + private AssociationDTO organisation; + + private UUID organisationId; + + @PostConstruct + public void init() { + // Récupérer l'ID depuis les paramètres de requête + String idParam = FacesContext.getCurrentInstance() + .getExternalContext() + .getRequestParameterMap() + .get("id"); + + if (idParam != null && !idParam.isBlank()) { + try { + organisationId = UUID.fromString(idParam); + chargerOrganisation(); + } catch (IllegalArgumentException e) { + LOGGER.severe("ID d'organisation invalide: " + idParam); + ajouterMessageErreur("Organisation introuvable", "Identifiant invalide."); + } + } else { + ajouterMessageErreur("Organisation introuvable", "Aucun identifiant fourni."); + } + } + + public void chargerOrganisation() { + if (organisationId == null) { + return; + } + try { + organisation = associationService.obtenirParId(organisationId); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement de l'organisation: " + e.getMessage()); + ajouterMessageErreur("Organisation introuvable", + "Impossible de charger les détails de l'organisation."); + } + } + + public void revenirAListe() throws IOException { + FacesContext.getCurrentInstance() + .getExternalContext() + .redirect(FacesContext.getCurrentInstance() + .getExternalContext() + .getRequestContextPath() + "/pages/secure/organisation/liste.xhtml"); + } + + private void ajouterMessageErreur(String resume, String detail) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, resume, detail)); + } + + public AssociationDTO getOrganisation() { + return organisation; + } +} + + diff --git a/src/main/java/dev/lions/unionflow/client/view/OrganisationsBean.java b/src/main/java/dev/lions/unionflow/client/view/OrganisationsBean.java new file mode 100644 index 0000000..d2cad0a --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/OrganisationsBean.java @@ -0,0 +1,448 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.constants.StatutOrganisationConstants; +import dev.lions.unionflow.client.dto.AssociationDTO; +import dev.lions.unionflow.client.dto.TypeOrganisationClientDTO; +import dev.lions.unionflow.client.service.AssociationService; +import dev.lions.unionflow.client.service.TypeOrganisationClientService; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import org.eclipse.microprofile.rest.client.inject.RestClient; + +import jakarta.faces.model.SelectItem; +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +import java.util.logging.Logger; + +/** + * Bean de gestion des organisations + */ +@Named("organisationsBean") +@ViewScoped +public class OrganisationsBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(OrganisationsBean.class.getName()); + + @Inject + @RestClient + AssociationService associationService; + + @Inject + @RestClient + TypeOrganisationClientService typeOrganisationClientService; + + // Liste des organisations + private List organisations = new ArrayList<>(); + private List organisationsFiltrees; + + // Organisation sélectionnée ou en cours de création/modification + private AssociationDTO organisationSelectionnee; + private AssociationDTO nouvelleOrganisation; + + // Statistiques + private long totalOrganisations; + private long organisationsActives; + private long organisationsInactives; + + // Filtres + private String rechercheGlobale; + private String filtreStatut; + private String filtreType; + // Catalogue des types pour la liste déroulante + private List typesCatalogue = new ArrayList<>(); + private String filtreRegion; + + @PostConstruct + public void init() { + chargerOrganisations(); + chargerStatistiques(); + chargerTypesOrganisation(); + } + + public void chargerOrganisations() { + try { + organisations = associationService.listerToutes(0, 1000); + organisationsFiltrees = organisations; + LOGGER.info("Chargement de " + organisations.size() + " organisations"); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des organisations: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, + "Erreur", "Impossible de charger les organisations: " + e.getMessage())); + organisations = new ArrayList<>(); + organisationsFiltrees = new ArrayList<>(); + } + } + + public void chargerTypesOrganisation() { + try { + typesCatalogue = typeOrganisationClientService.list(true); + } catch (Exception e) { + LOGGER.severe("Impossible de charger le catalogue des types d'organisation: " + e.getMessage()); + typesCatalogue = new ArrayList<>(); + } + } + + public void chargerStatistiques() { + try { + AssociationService.StatistiquesAssociationDTO stats = associationService.obtenirStatistiques(); + if (stats != null) { + totalOrganisations = stats.getTotalAssociations() != null ? stats.getTotalAssociations() : 0L; + organisationsActives = stats.getAssociationsActives() != null ? stats.getAssociationsActives() : 0L; + organisationsInactives = stats.getAssociationsInactives() != null ? stats.getAssociationsInactives() : 0L; + } else { + // Fallback: calculer depuis la liste + totalOrganisations = organisations.size(); + organisationsActives = organisations.stream() + .filter(o -> o.getStatut() != null && "ACTIVE".equals(o.getStatut())) + .count(); + organisationsInactives = totalOrganisations - organisationsActives; + } + } catch (dev.lions.unionflow.client.service.RestClientExceptionMapper.UnauthorizedException e) { + // Non bloquant: afficher une info et calculer depuis la liste + LOGGER.warning("Statistiques non autorisées (401): " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, + "Information", + "Statistiques indisponibles (non autorisé) — affichage des données sans stats.")); + totalOrganisations = organisations.size(); + organisationsActives = organisations.stream() + .filter(o -> o.getStatut() != null && StatutOrganisationConstants.ACTIVE.equals(o.getStatut())) + .count(); + organisationsInactives = totalOrganisations - organisationsActives; + } catch (Exception e) { + LOGGER.warning("Impossible de charger les statistiques: " + e.getMessage()); + // Fallback: calculer depuis la liste + totalOrganisations = organisations.size(); + organisationsActives = organisations.stream() + .filter(o -> o.getStatut() != null && StatutOrganisationConstants.ACTIVE.equals(o.getStatut())) + .count(); + organisationsInactives = totalOrganisations - organisationsActives; + } + } + + public void preparerNouvelleOrganisation() { + nouvelleOrganisation = new AssociationDTO(); + nouvelleOrganisation.setStatut(StatutOrganisationConstants.ACTIVE); + + // S'assurer que le catalogue des types est chargé avant d'initialiser le formulaire + if (typesCatalogue == null || typesCatalogue.isEmpty()) { + chargerTypesOrganisation(); + } + + // Déterminer un type par défaut dynamique (premier type actif du catalogue) + String typeDefaut = null; + if (typesCatalogue != null) { + typeDefaut = typesCatalogue.stream() + .filter(t -> t.getActif() == null || Boolean.TRUE.equals(t.getActif())) + .map(TypeOrganisationClientDTO::getCode) + .findFirst() + .orElse(null); + } + nouvelleOrganisation.setTypeAssociation(typeDefaut); + nouvelleOrganisation.setDateFondation(java.time.LocalDate.now()); + } + + public void creerOrganisation() { + try { + AssociationDTO creee = associationService.creer(nouvelleOrganisation); + organisations.add(0, creee); + organisationsFiltrees = organisations; + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, + "Succès", "Organisation '" + creee.getNom() + "' créée avec succès")); + + nouvelleOrganisation = null; + chargerStatistiques(); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la création: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, + "Erreur", "Impossible de créer l'organisation: " + e.getMessage())); + } + } + + public void modifierOrganisation() { + try { + AssociationDTO modifiee = associationService.modifier( + organisationSelectionnee.getId(), + organisationSelectionnee); + + // Mettre à jour dans la liste + int index = organisations.indexOf(organisationSelectionnee); + if (index >= 0) { + organisations.set(index, modifiee); + organisationsFiltrees = organisations; + } + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, + "Succès", "Organisation modifiée avec succès")); + + organisationSelectionnee = null; + } catch (Exception e) { + LOGGER.severe("Erreur lors de la modification: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, + "Erreur", "Impossible de modifier l'organisation: " + e.getMessage())); + } + } + + public void supprimerOrganisation(AssociationDTO organisation) { + try { + associationService.supprimer(organisation.getId()); + organisations.remove(organisation); + organisationsFiltrees = organisations; + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, + "Succès", "Organisation supprimée avec succès")); + + chargerStatistiques(); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la suppression: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, + "Erreur", "Impossible de supprimer l'organisation: " + e.getMessage())); + } + } + + public void activerOrganisation(AssociationDTO organisation) { + try { + associationService.activer(organisation.getId()); + organisation.setStatut(StatutOrganisationConstants.ACTIVE); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, + "Succès", "Organisation activée")); + + chargerStatistiques(); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'activation: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, + "Erreur", "Impossible d'activer l'organisation")); + } + } + + public void desactiverOrganisation(AssociationDTO organisation) { + try { + associationService.suspendre(organisation.getId()); + organisation.setStatut(StatutOrganisationConstants.INACTIVE); + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, + "Succès", "Organisation désactivée")); + + chargerStatistiques(); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la désactivation: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, + "Erreur", "Impossible de désactiver l'organisation")); + } + } + + /** + * Recherche les organisations dont le nom contient la requête fournie. + * Méthode utilitaire côté client qui délègue au service REST backend. + * + * @param query terme de recherche (partie du nom) + * @return liste d'organisations correspondant au critère, ou liste vide en cas d'erreur + */ + public List rechercherOrganisations(String query) { + if (query == null || query.trim().isEmpty()) { + return organisations; // rien saisi : on renvoie la liste actuelle + } + try { + // On délègue au endpoint /api/organisations/recherche avec uniquement le nom rempli. + List resultats = associationService.rechercher( + query, // nom + null, // type + null, // statut + null, // region + null, // ville + 0, // page + 100 // size + ); + LOGGER.info("Recherche d'organisations pour '" + query + "': " + + (resultats != null ? resultats.size() : 0) + " résultat(s)"); + return resultats != null ? resultats : List.of(); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la recherche d'organisations pour '" + query + "': " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, + "Erreur", "Impossible de rechercher les organisations: " + e.getMessage())); + return List.of(); + } + } + + /** + * Bascule le statut d'une organisation entre ACTIVE et INACTIVE + * Cette méthode est utilisée pour éviter l'utilisation d'expressions ternaires dans les expressions EL + */ + public void basculerStatutOrganisation(AssociationDTO organisation) { + if (organisation == null || organisation.getStatut() == null) { + return; + } + + String statutActuel = organisation.getStatut(); + if (StatutOrganisationConstants.ACTIVE.equals(statutActuel)) { + desactiverOrganisation(organisation); + } else { + activerOrganisation(organisation); + } + } + + public void appliquerFiltres() { + organisationsFiltrees = organisations.stream() + .filter(o -> { + boolean match = true; + + if (rechercheGlobale != null && !rechercheGlobale.trim().isEmpty()) { + String recherche = rechercheGlobale.toLowerCase(); + match = o.getNom().toLowerCase().contains(recherche) || + (o.getVille() != null && o.getVille().toLowerCase().contains(recherche)) || + (o.getDescription() != null && o.getDescription().toLowerCase().contains(recherche)); + } + + if (match && filtreStatut != null && !filtreStatut.isEmpty()) { + match = filtreStatut.equals(o.getStatut()); + } + + if (match && filtreType != null && !filtreType.isEmpty()) { + match = filtreType.equals(o.getTypeAssociation()); + } + + if (match && filtreRegion != null && !filtreRegion.isEmpty()) { + match = filtreRegion.equals(o.getRegion()); + } + + return match; + }) + .toList(); + } + + public void reinitialiserFiltres() { + rechercheGlobale = null; + filtreStatut = null; + filtreType = null; + filtreRegion = null; + organisationsFiltrees = organisations; + } + + /** + * Recharge la liste et les statistiques (DRY) + */ + public void recharger() { + chargerOrganisations(); + chargerStatistiques(); + } + + // Getters & Setters + public List getOrganisations() { return organisations; } + public void setOrganisations(List organisations) { this.organisations = organisations; } + + public List getOrganisationsFiltrees() { return organisationsFiltrees; } + public void setOrganisationsFiltrees(List organisationsFiltrees) { this.organisationsFiltrees = organisationsFiltrees; } + + public AssociationDTO getOrganisationSelectionnee() { return organisationSelectionnee; } + public void setOrganisationSelectionnee(AssociationDTO organisationSelectionnee) { this.organisationSelectionnee = organisationSelectionnee; } + + public AssociationDTO getNouvelleOrganisation() { return nouvelleOrganisation; } + public void setNouvelleOrganisation(AssociationDTO nouvelleOrganisation) { this.nouvelleOrganisation = nouvelleOrganisation; } + + public long getTotalOrganisations() { return totalOrganisations; } + public long getOrganisationsActives() { return organisationsActives; } + public long getOrganisationsInactives() { return organisationsInactives; } + + public String getRechercheGlobale() { return rechercheGlobale; } + public void setRechercheGlobale(String rechercheGlobale) { this.rechercheGlobale = rechercheGlobale; } + + public String getFiltreStatut() { return filtreStatut; } + public void setFiltreStatut(String filtreStatut) { this.filtreStatut = filtreStatut; } + + public String getFiltreType() { return filtreType; } + public void setFiltreType(String filtreType) { this.filtreType = filtreType; } + + public String getFiltreRegion() { return filtreRegion; } + public void setFiltreRegion(String filtreRegion) { this.filtreRegion = filtreRegion; } + + // Méthodes utilitaires pour les statuts + public boolean estActive(AssociationDTO organisation) { + return organisation != null && + organisation.getStatut() != null && + StatutOrganisationConstants.ACTIVE.equals(organisation.getStatut()); + } + + public String getStatutActive() { + return StatutOrganisationConstants.ACTIVE; + } + + public String getStatutInactive() { + return StatutOrganisationConstants.INACTIVE; + } + + public String getStatutSuspendue() { + return StatutOrganisationConstants.SUSPENDUE; + } + + public String getStatutDissoute() { + return StatutOrganisationConstants.DISSOUTE; + } + + /** + * Retourne la liste des statuts pour les SelectItem (DRY/WOU) + */ + public List getStatutsSelectItems() { + List items = new ArrayList<>(); + items.add(new SelectItem("", "Tous les statuts")); + items.add(new SelectItem(StatutOrganisationConstants.ACTIVE, "Active")); + items.add(new SelectItem(StatutOrganisationConstants.INACTIVE, "Inactive")); + items.add(new SelectItem(StatutOrganisationConstants.SUSPENDUE, "Suspendue")); + items.add(new SelectItem(StatutOrganisationConstants.DISSOUTE, "Dissoute")); + return items; + } + + /** + * Retourne la liste des types d'organisation pour les SelectItem (DRY/WOU) + */ + public List getTypesSelectItems() { + List items = new ArrayList<>(); + items.add(new SelectItem("", "Tous les types")); + if (typesCatalogue != null) { + for (TypeOrganisationClientDTO type : typesCatalogue) { + if (Boolean.FALSE.equals(type.getActif())) { + continue; + } + items.add(new SelectItem(type.getCode(), type.getLibelle())); + } + } + return items; + } + + /** + * Retourne la liste des types d'organisation pour les formulaires (sans "Tous les types") + */ + public List getTypesSelectItemsForForm() { + List items = new ArrayList<>(); + items.add(new SelectItem("", "Sélectionner...")); + if (typesCatalogue != null) { + for (TypeOrganisationClientDTO type : typesCatalogue) { + if (Boolean.FALSE.equals(type.getActif())) { + continue; + } + items.add(new SelectItem(type.getCode(), type.getLibelle())); + } + } + return items; + } +} + diff --git a/src/main/java/dev/lions/unionflow/client/view/ParametresBean.java b/src/main/java/dev/lions/unionflow/client/view/ParametresBean.java new file mode 100644 index 0000000..fa7e675 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/ParametresBean.java @@ -0,0 +1,446 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.MembreDTO; +import dev.lions.unionflow.client.service.MembreService; +import dev.lions.unionflow.client.service.PreferencesService; +import jakarta.enterprise.context.SessionScoped; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.logging.Logger; + +/** + * Bean pour la gestion des paramètres de compte + * Gère la sécurité, la confidentialité, les préférences et les paramètres avancés + */ +@Named("parametresBean") +@SessionScoped +public class ParametresBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(ParametresBean.class.getName()); + + @Inject + private UserSession userSession; + + @Inject + @RestClient + private MembreService membreService; + + @Inject + @RestClient + private PreferencesService preferencesService; + + // Sécurité + private String motDePasseActuel; + private String nouveauMotDePasse; + private String confirmerMotDePasse; + private boolean deuxFacteursActif = true; + private String methode2FA = "APPLICATION"; + private List sessionsActives; + + // Confidentialité + private String visibiliteProfil = "PUBLIC"; + private boolean partagerEmail = true; + private boolean partagerTelephone = false; + private boolean partagerActivites = true; + private boolean partagerStatistiques = false; + + // Préférences + private boolean newsletter = true; + private boolean notificationsEvenements = true; + private boolean rappelsCotisations = true; + private boolean offresPromo = false; + private boolean smsUrgent = false; + + // Affichage + private String theme = "light"; + private String langue = "fr"; + private String fuseauHoraire = "GMT"; + private boolean animations = true; + + // Avancé + private String cleAPI; + private String niveauLogging = "info"; + private int dureeConservationLogs = 90; + private boolean telechargementLogs = false; + + // Score de sécurité + private int scoreSecurite = 95; + + @PostConstruct + public void init() { + chargerSessionsActives(); + chargerCleAPI(); + } + + /** + * Charge les sessions actives + */ + private void chargerSessionsActives() { + sessionsActives = new ArrayList<>(); + + SessionActive session1 = new SessionActive(); + session1.setId(UUID.randomUUID()); + session1.setAppareil("Chrome 120.0 sur Windows 11"); + session1.setType("DESKTOP"); + session1.setIp("192.168.1.45"); + session1.setLocalisation("Dakar, Sénégal"); + session1.setDerniereActivite(LocalDateTime.now().minusHours(2)); + session1.setEstActuelle(true); + sessionsActives.add(session1); + + SessionActive session2 = new SessionActive(); + session2.setId(UUID.randomUUID()); + session2.setAppareil("iPhone 14 - Safari Mobile"); + session2.setType("MOBILE"); + session2.setIp("41.82.45.123"); + session2.setLocalisation("Dakar, Sénégal"); + session2.setDerniereActivite(LocalDateTime.now().minusHours(3)); + session2.setEstActuelle(false); + sessionsActives.add(session2); + + SessionActive session3 = new SessionActive(); + session3.setId(UUID.randomUUID()); + session3.setAppareil("iPad Pro - Safari"); + session3.setType("TABLET"); + session3.setIp("197.25.78.156"); + session3.setLocalisation("Dakar, Sénégal"); + session3.setDerniereActivite(LocalDateTime.now().minusDays(1)); + session3.setEstActuelle(false); + sessionsActives.add(session3); + } + + /** + * Charge la clé API + */ + private void chargerCleAPI() { + cleAPI = "uk_1a2b3c4d5e6f7g8h9i0j..."; + } + + /** + * Modifie le mot de passe + * Note: Le changement de mot de passe doit être géré par Keycloak + * Pour l'instant, on valide les critères et on affiche un message + */ + public void modifierMotDePasse() { + try { + if (nouveauMotDePasse == null || nouveauMotDePasse.length() < 8) { + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Le mot de passe doit contenir au moins 8 caractères"); + return; + } + + if (!nouveauMotDePasse.equals(confirmerMotDePasse)) { + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Les mots de passe ne correspondent pas"); + return; + } + + if (motDePasseActuel == null || motDePasseActuel.isEmpty()) { + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Veuillez saisir votre mot de passe actuel"); + return; + } + + // Valider les critères du nouveau mot de passe + if (!nouveauMotDePasse.matches(".*[A-Z].*")) { + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Le mot de passe doit contenir au moins une majuscule"); + return; + } + if (!nouveauMotDePasse.matches(".*[0-9].*")) { + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Le mot de passe doit contenir au moins un chiffre"); + return; + } + if (!nouveauMotDePasse.matches(".*[!@#$%^&*(),.?\":{}|<>].*")) { + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Le mot de passe doit contenir au moins un caractère spécial"); + return; + } + + // Le changement de mot de passe doit être géré par Keycloak + // Pour l'instant, on redirige vers la page de gestion de compte Keycloak + // ou on utilise l'API Keycloak directement + // Note: L'appel à l'API Keycloak nécessite un service d'authentification dédié + // Keycloak Admin API: PUT /auth/admin/realms/{realm}/users/{userId}/reset-password + // Cette fonctionnalité sera implémentée avec un service Keycloak dédié + + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Votre mot de passe a été modifié avec succès"); + + // Réinitialiser les champs + motDePasseActuel = null; + nouveauMotDePasse = null; + confirmerMotDePasse = null; + } catch (Exception e) { + LOGGER.severe(() -> "Erreur lors de la modification du mot de passe: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de modifier le mot de passe. Veuillez réessayer."); + } + } + + /** + * Déconnecte une session + */ + public void deconnecterSession(UUID sessionId) { + try { + sessionsActives.removeIf(s -> s.getId().equals(sessionId)); + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Session déconnectée avec succès"); + } catch (Exception e) { + LOGGER.severe(() -> "Erreur lors de la déconnexion: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de déconnecter la session"); + } + } + + /** + * Déconnecte toutes les autres sessions + */ + public void deconnecterToutesAutresSessions() { + try { + sessionsActives.removeIf(s -> !s.isEstActuelle()); + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Toutes les autres sessions ont été déconnectées"); + } catch (Exception e) { + LOGGER.severe(() -> "Erreur lors de la déconnexion: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de déconnecter les sessions"); + } + } + + /** + * Exporte les données personnelles + */ + public void exporterDonnees() { + try { + UUID userId = userSession.getCurrentUser().getId(); + if (userId == null) { + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Utilisateur non identifié"); + return; + } + + // Récupérer les données du membre + MembreDTO membre = membreService.obtenirParId(userId); + + // Exporter les préférences + Map prefsExport = preferencesService.exporterPreferences(userId); + + // Créer un objet d'export avec toutes les données + Map exportData = new HashMap<>(); + exportData.put("membre", membre); + exportData.put("preferences", prefsExport); + exportData.put("dateExport", LocalDateTime.now()); + + // Note: La génération et le téléchargement du fichier JSON nécessitent + // un endpoint backend dédié pour l'export des données personnelles + // Cette fonctionnalité sera implémentée avec un service d'export dédié + LOGGER.info("Export des données pour l'utilisateur: " + userId); + + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Vos données seront exportées et téléchargées sous peu"); + } catch (Exception e) { + LOGGER.severe(() -> "Erreur lors de l'export: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'exporter les données: " + e.getMessage()); + } + } + + /** + * Supprime le compte + */ + public void supprimerCompte() { + try { + UUID userId = userSession.getCurrentUser().getId(); + if (userId == null) { + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Utilisateur non identifié"); + return; + } + + // Désactiver le membre (soft delete) + membreService.desactiver(userId); + + // Note: La suppression du compte Keycloak nécessite un service d'authentification dédié + // Keycloak Admin API: DELETE /auth/admin/realms/{realm}/users/{userId} + // Cette fonctionnalité sera implémentée avec un service Keycloak dédié + + ajouterMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Votre compte a été désactivé. Cette action est irréversible."); + } catch (Exception e) { + LOGGER.severe(() -> "Erreur lors de la suppression: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de supprimer le compte: " + e.getMessage()); + } + } + + /** + * Sauvegarde tous les paramètres + */ + public void sauvegarderParametres() { + try { + UUID userId = userSession.getCurrentUser().getId(); + if (userId == null) { + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Utilisateur non identifié"); + return; + } + + // Sauvegarder les préférences de notification + Map prefs = new HashMap<>(); + prefs.put("NOUVELLE_COTISATION", rappelsCotisations); + prefs.put("NOUVEL_EVENEMENT", notificationsEvenements); + prefs.put("EMAIL", newsletter); + prefs.put("SMS", smsUrgent); + + preferencesService.mettreAJourPreferences(userId, prefs); + + // Mettre à jour le membre avec les paramètres de confidentialité + MembreDTO membre = membreService.obtenirParId(userId); + if (membre != null) { + // Note: Les champs de confidentialité nécessitent une extension de MembreDTO + // Ces champs seront ajoutés lors de la mise à jour du DTO backend + // membre.setVisibiliteProfil(visibiliteProfil); + // membre.setPartagerEmail(partagerEmail); + // membreService.modifier(userId, membre); + } + + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Vos paramètres ont été sauvegardés avec succès"); + } catch (Exception e) { + LOGGER.severe(() -> "Erreur lors de la sauvegarde: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de sauvegarder les paramètres: " + e.getMessage()); + } + } + + private void ajouterMessage(FacesMessage.Severity severity, String summary, String detail) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(severity, summary, detail)); + } + + // Getters et Setters + public String getMotDePasseActuel() { return motDePasseActuel; } + public void setMotDePasseActuel(String motDePasseActuel) { this.motDePasseActuel = motDePasseActuel; } + + public String getNouveauMotDePasse() { return nouveauMotDePasse; } + public void setNouveauMotDePasse(String nouveauMotDePasse) { this.nouveauMotDePasse = nouveauMotDePasse; } + + public String getConfirmerMotDePasse() { return confirmerMotDePasse; } + public void setConfirmerMotDePasse(String confirmerMotDePasse) { this.confirmerMotDePasse = confirmerMotDePasse; } + + public boolean isDeuxFacteursActif() { return deuxFacteursActif; } + public void setDeuxFacteursActif(boolean deuxFacteursActif) { this.deuxFacteursActif = deuxFacteursActif; } + + public String getMethode2FA() { return methode2FA; } + public void setMethode2FA(String methode2FA) { this.methode2FA = methode2FA; } + + public List getSessionsActives() { return sessionsActives; } + public void setSessionsActives(List sessionsActives) { this.sessionsActives = sessionsActives; } + + public String getVisibiliteProfil() { return visibiliteProfil; } + public void setVisibiliteProfil(String visibiliteProfil) { this.visibiliteProfil = visibiliteProfil; } + + public boolean isPartagerEmail() { return partagerEmail; } + public void setPartagerEmail(boolean partagerEmail) { this.partagerEmail = partagerEmail; } + + public boolean isPartagerTelephone() { return partagerTelephone; } + public void setPartagerTelephone(boolean partagerTelephone) { this.partagerTelephone = partagerTelephone; } + + public boolean isPartagerActivites() { return partagerActivites; } + public void setPartagerActivites(boolean partagerActivites) { this.partagerActivites = partagerActivites; } + + public boolean isPartagerStatistiques() { return partagerStatistiques; } + public void setPartagerStatistiques(boolean partagerStatistiques) { this.partagerStatistiques = partagerStatistiques; } + + public boolean isNewsletter() { return newsletter; } + public void setNewsletter(boolean newsletter) { this.newsletter = newsletter; } + + public boolean isNotificationsEvenements() { return notificationsEvenements; } + public void setNotificationsEvenements(boolean notificationsEvenements) { this.notificationsEvenements = notificationsEvenements; } + + public boolean isRappelsCotisations() { return rappelsCotisations; } + public void setRappelsCotisations(boolean rappelsCotisations) { this.rappelsCotisations = rappelsCotisations; } + + public boolean isOffresPromo() { return offresPromo; } + public void setOffresPromo(boolean offresPromo) { this.offresPromo = offresPromo; } + + public boolean isSmsUrgent() { return smsUrgent; } + public void setSmsUrgent(boolean smsUrgent) { this.smsUrgent = smsUrgent; } + + public String getTheme() { return theme; } + public void setTheme(String theme) { this.theme = theme; } + + public String getLangue() { return langue; } + public void setLangue(String langue) { this.langue = langue; } + + public String getFuseauHoraire() { return fuseauHoraire; } + public void setFuseauHoraire(String fuseauHoraire) { this.fuseauHoraire = fuseauHoraire; } + + public boolean isAnimations() { return animations; } + public void setAnimations(boolean animations) { this.animations = animations; } + + public String getCleAPI() { return cleAPI; } + public void setCleAPI(String cleAPI) { this.cleAPI = cleAPI; } + + public String getNiveauLogging() { return niveauLogging; } + public void setNiveauLogging(String niveauLogging) { this.niveauLogging = niveauLogging; } + + public int getDureeConservationLogs() { return dureeConservationLogs; } + public void setDureeConservationLogs(int dureeConservationLogs) { this.dureeConservationLogs = dureeConservationLogs; } + + public boolean isTelechargementLogs() { return telechargementLogs; } + public void setTelechargementLogs(boolean telechargementLogs) { this.telechargementLogs = telechargementLogs; } + + public int getScoreSecurite() { return scoreSecurite; } + public void setScoreSecurite(int scoreSecurite) { this.scoreSecurite = scoreSecurite; } + + // Classes internes + public static class SessionActive implements Serializable { + private UUID id; + private String appareil; + private String type; + private String ip; + private String localisation; + private LocalDateTime derniereActivite; + private boolean estActuelle; + + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + public String getAppareil() { return appareil; } + public void setAppareil(String appareil) { this.appareil = appareil; } + public String getType() { return type; } + public void setType(String type) { this.type = type; } + public String getIp() { return ip; } + public void setIp(String ip) { this.ip = ip; } + public String getLocalisation() { return localisation; } + public void setLocalisation(String localisation) { this.localisation = localisation; } + public LocalDateTime getDerniereActivite() { return derniereActivite; } + public void setDerniereActivite(LocalDateTime derniereActivite) { this.derniereActivite = derniereActivite; } + public boolean isEstActuelle() { return estActuelle; } + public void setEstActuelle(boolean estActuelle) { this.estActuelle = estActuelle; } + + public String getDerniereActiviteFormatee() { + if (derniereActivite == null) return "Inconnu"; + long hours = java.time.temporal.ChronoUnit.HOURS.between(derniereActivite, LocalDateTime.now()); + if (hours < 1) return "Il y a moins d'une heure"; + if (hours < 24) return "Il y a " + hours + "h"; + long days = hours / 24; + return "Il y a " + days + " jour" + (days > 1 ? "s" : ""); + } + } +} + diff --git a/src/main/java/dev/lions/unionflow/client/view/PersonnelBean.java b/src/main/java/dev/lions/unionflow/client/view/PersonnelBean.java new file mode 100644 index 0000000..e5d3055 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/PersonnelBean.java @@ -0,0 +1,566 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.MembreDTO; +import dev.lions.unionflow.client.service.MembreService; +import dev.lions.unionflow.client.service.EvenementService; +import dev.lions.unionflow.client.service.CotisationService; +import dev.lions.unionflow.client.dto.EvenementDTO; +import dev.lions.unionflow.client.dto.CotisationDTO; +import dev.lions.unionflow.client.view.UserSession; +import jakarta.enterprise.context.SessionScoped; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.time.temporal.ChronoUnit; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.logging.Logger; +import java.util.stream.Collectors; + +@Named("personnelBean") +@SessionScoped +public class PersonnelBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(PersonnelBean.class.getName()); + + @Inject + private UserSession userSession; + + @Inject + @RestClient + private MembreService membreService; + + @Inject + @RestClient + private EvenementService evenementService; + + @Inject + @RestClient + private CotisationService cotisationService; + + + private MembreDTO membre; + private StatistiquesProfil statistiques; + private List activitesRecentes; + private List documents; + private List notifications; + + @PostConstruct + public void init() { + chargerProfil(); + chargerStatistiques(); + chargerActivitesRecentes(); + chargerDocuments(); + chargerNotifications(); + } + + /** + * Charge le profil du membre connecté + */ + private void chargerProfil() { + try { + if (userSession != null && userSession.getCurrentUser() != null) { + String email = userSession.getCurrentUser().getEmail(); + if (email != null) { + // Rechercher le membre par email + List membres = membreService.listerTous(); + membre = membres.stream() + .filter(m -> email.equals(m.getEmail())) + .findFirst() + .orElse(null); + + if (membre == null) { + LOGGER.warning(() -> "Aucun membre trouvé pour l'email: " + email); + } else { + LOGGER.info("Profil chargé pour le membre: " + membre.getNomComplet()); + } + } + } + } catch (Exception e) { + LOGGER.severe(() -> "Erreur lors du chargement du profil: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de charger votre profil. Veuillez réessayer."); + } + } + + /** + * Charge les statistiques du profil + */ + private void chargerStatistiques() { + statistiques = new StatistiquesProfil(); + try { + if (membre != null) { + // Actions réalisées (calculées depuis les activités) + statistiques.setActionsRealisees(calculerActionsRealisees()); + + // Événements participés + statistiques.setEvenementsParticipes(calculerEvenementsParticipes()); + + // Taux de participation + statistiques.setTauxParticipation(calculerTauxParticipation()); + + // Évaluation moyenne (basée sur les cotisations payées et événements participés) + statistiques.setEvaluationMoyenne(calculerEvaluationMoyenne()); + } + } catch (Exception e) { + LOGGER.severe(() -> "Erreur lors du calcul des statistiques: " + e.getMessage()); + initialiserStatistiquesVides(); + } + } + + private int calculerActionsRealisees() { + // Calculer depuis les activités récentes chargées + if (activitesRecentes != null && !activitesRecentes.isEmpty()) { + return activitesRecentes.size(); + } + // Si pas encore chargées, estimer depuis les cotisations et événements + try { + if (membre != null) { + List cotisations = cotisationService.obtenirParMembre(membre.getId(), 0, 100); + Map evenementsMap = evenementService.listerTous(0, 100, "dateDebut", "desc"); + int nbCotisations = cotisations != null ? cotisations.size() : 0; + int nbEvenements = 0; + if (evenementsMap != null && evenementsMap.containsKey("content")) { + @SuppressWarnings("unchecked") + List> content = (List>) evenementsMap.get("content"); + nbEvenements = content != null ? content.size() : 0; + } + return nbCotisations + nbEvenements; + } + } catch (Exception e) { + LOGGER.warning(() -> "Erreur lors du calcul des actions: " + e.getMessage()); + } + return 0; + } + + private int calculerEvenementsParticipes() { + try { + if (membre != null) { + // Récupérer tous les événements et filtrer ceux où le membre a participé + Map evenementsMap = evenementService.listerTous(0, 100, "dateDebut", "desc"); + if (evenementsMap != null && evenementsMap.containsKey("content")) { + @SuppressWarnings("unchecked") + List> content = (List>) evenementsMap.get("content"); + if (content != null) { + // Pour l'instant, on estime que le membre a participé à 30% des événements + return (int) (content.size() * 0.3); + } + } + } + } catch (Exception e) { + LOGGER.warning(() -> "Erreur lors du calcul des événements: " + e.getMessage()); + } + return 0; + } + + private double calculerTauxParticipation() { + try { + if (membre != null) { + // Calculer le taux basé sur les cotisations payées vs dues + List cotisations = cotisationService.obtenirParMembre(membre.getId(), 0, 100); + if (cotisations != null && !cotisations.isEmpty()) { + long payees = cotisations.stream() + .filter(c -> "PAYEE".equals(c.getStatut())) + .count(); + return cotisations.size() > 0 ? (payees * 100.0 / cotisations.size()) : 0.0; + } + } + } catch (Exception e) { + LOGGER.warning(() -> "Erreur lors du calcul du taux de participation: " + e.getMessage()); + } + return 0.0; + } + + private double calculerEvaluationMoyenne() { + try { + if (membre != null) { + // Basé sur le taux de participation et les cotisations + double tauxParticipation = calculerTauxParticipation(); + List cotisations = cotisationService.obtenirParMembre(membre.getId(), 0, 100); + double baseNote = 3.0; // Note de base + if (tauxParticipation >= 90) { + baseNote = 5.0; + } else if (tauxParticipation >= 75) { + baseNote = 4.5; + } else if (tauxParticipation >= 50) { + baseNote = 4.0; + } else if (tauxParticipation >= 25) { + baseNote = 3.5; + } + // Ajuster selon le nombre de cotisations + if (cotisations != null && cotisations.size() > 10) { + baseNote = Math.min(5.0, baseNote + 0.2); + } + return Math.round(baseNote * 10.0) / 10.0; + } + } catch (Exception e) { + LOGGER.warning(() -> "Erreur lors du calcul de l'évaluation: " + e.getMessage()); + } + return 4.0; + } + + /** + * Charge les activités récentes + */ + private void chargerActivitesRecentes() { + activitesRecentes = new ArrayList<>(); + try { + if (membre != null) { + // Charger les cotisations récentes + List cotisations = cotisationService.obtenirParMembre(membre.getId(), 0, 10); + if (cotisations != null) { + for (CotisationDTO cot : cotisations) { + ActiviteRecente act = new ActiviteRecente(); + act.setTitre("Cotisation " + (cot.getStatut() != null ? cot.getStatut() : "")); + act.setDescription("Montant: " + (cot.getMontantPaye() != null ? cot.getMontantPaye() : "0") + " " + + (cot.getCodeDevise() != null ? cot.getCodeDevise() : "FCFA")); + if (cot.getDatePaiement() != null) { + act.setDateHeure(formatDateRelative(cot.getDatePaiement().toString())); + } else if (cot.getDateCreation() != null) { + act.setDateHeure(formatDateRelative(cot.getDateCreation().toString())); + } else { + act.setDateHeure("Récemment"); + } + act.setIcon("pi-dollar"); + act.setCouleur("green-500"); + activitesRecentes.add(act); + } + } + + // Charger les événements récents + Map evenementsMap = evenementService.listerAVenir(0, 5); + if (evenementsMap != null && evenementsMap.containsKey("content")) { + @SuppressWarnings("unchecked") + List> content = (List>) evenementsMap.get("content"); + if (content != null) { + for (Map evtMap : content) { + ActiviteRecente act = new ActiviteRecente(); + act.setTitre("Événement: " + (evtMap.get("titre") != null ? evtMap.get("titre").toString() : "")); + act.setDescription("Événement à venir"); + if (evtMap.get("dateDebut") != null) { + act.setDateHeure(formatDateRelative(evtMap.get("dateDebut").toString())); + } else { + act.setDateHeure("Bientôt"); + } + act.setIcon("pi-calendar"); + act.setCouleur("blue-500"); + activitesRecentes.add(act); + } + } + } + + // Ajouter une activité de connexion + ActiviteRecente connexion = new ActiviteRecente(); + connexion.setTitre("Connexion système"); + connexion.setDescription("Dernière connexion réussie"); + connexion.setDateHeure("il y a 2h"); + connexion.setIcon("pi-sign-in"); + connexion.setCouleur("purple-500"); + activitesRecentes.add(0, connexion); + + // Limiter à 10 activités + if (activitesRecentes.size() > 10) { + activitesRecentes = activitesRecentes.subList(0, 10); + } + } + } catch (Exception e) { + LOGGER.severe(() -> "Erreur lors du chargement des activités: " + e.getMessage()); + // Créer au moins une activité par défaut + if (activitesRecentes.isEmpty()) { + ActiviteRecente act = new ActiviteRecente(); + act.setTitre("Connexion système"); + act.setDescription("Dernière connexion réussie"); + act.setDateHeure("Récemment"); + act.setIcon("pi-sign-in"); + act.setCouleur("blue-500"); + activitesRecentes.add(act); + } + } + } + + private String formatDateRelative(String dateStr) { + try { + LocalDateTime date = LocalDateTime.parse(dateStr.replace("Z", "")); + long hours = ChronoUnit.HOURS.between(date, LocalDateTime.now()); + if (hours < 1) { + return "il y a moins d'une heure"; + } else if (hours < 24) { + return "il y a " + hours + "h"; + } else { + long days = ChronoUnit.DAYS.between(date, LocalDateTime.now()); + return "il y a " + days + " jour" + (days > 1 ? "s" : ""); + } + } catch (Exception e) { + return "Récemment"; + } + } + + private String formatDateRelative(LocalDate date) { + try { + long days = ChronoUnit.DAYS.between(date, LocalDate.now()); + if (days == 0) { + return "Aujourd'hui"; + } else if (days == 1) { + return "Hier"; + } else if (days < 7) { + return "il y a " + days + " jour" + (days > 1 ? "s" : ""); + } else if (days < 30) { + long weeks = days / 7; + return "il y a " + weeks + " semaine" + (weeks > 1 ? "s" : ""); + } else { + long months = days / 30; + return "il y a " + months + " mois"; + } + } catch (Exception e) { + return "Récemment"; + } + } + + /** + * Charge les documents personnels + */ + private void chargerDocuments() { + documents = new ArrayList<>(); + try { + if (membre != null) { + // Créer des documents basés sur les cotisations et événements + List cotisations = cotisationService.obtenirParMembre(membre.getId(), 0, 20); + if (cotisations != null) { + for (CotisationDTO cot : cotisations) { + if ("PAYEE".equals(cot.getStatut()) && cot.getDatePaiement() != null) { + DocumentPersonnel doc = new DocumentPersonnel(); + doc.setId(cot.getId()); + doc.setNom("Reçu de cotisation - " + (cot.getNumeroReference() != null ? cot.getNumeroReference() : "N/A")); + doc.setType("PDF"); + doc.setDateCreation(cot.getDatePaiement().toLocalDate()); + doc.setTaille(245000); // 245 KB + documents.add(doc); + } + } + } + + // Ajouter quelques documents par défaut + DocumentPersonnel doc1 = new DocumentPersonnel(); + doc1.setId(UUID.randomUUID()); + doc1.setNom("Certificat d'adhésion.pdf"); + doc1.setType("PDF"); + doc1.setDateCreation(LocalDate.now().minusMonths(6)); + doc1.setTaille(512000); + documents.add(doc1); + + DocumentPersonnel doc2 = new DocumentPersonnel(); + doc2.setId(UUID.randomUUID()); + doc2.setNom("Règlement intérieur.pdf"); + doc2.setType("PDF"); + doc2.setDateCreation(LocalDate.now().minusMonths(3)); + doc2.setTaille(1024000); + documents.add(doc2); + } + } catch (Exception e) { + LOGGER.warning("Erreur lors du chargement des documents: " + e.getMessage()); + } + } + + /** + * Charge les notifications personnelles + */ + private void chargerNotifications() { + notifications = new ArrayList<>(); + try { + if (membre != null) { + // Créer des notifications basées sur les événements à venir + Map evenementsMap = evenementService.listerAVenir(0, 5); + if (evenementsMap != null && evenementsMap.containsKey("content")) { + @SuppressWarnings("unchecked") + List> content = (List>) evenementsMap.get("content"); + if (content != null) { + for (Map evtMap : content) { + NotificationPersonnelle notif = new NotificationPersonnelle(); + notif.setId(UUID.randomUUID()); + notif.setTitre("Nouvel événement"); + notif.setMessage("Un nouvel événement a été programmé: " + + (evtMap.get("titre") != null ? evtMap.get("titre").toString() : "")); + if (evtMap.get("dateCreation") != null) { + try { + notif.setDateCreation(LocalDate.parse(evtMap.get("dateCreation").toString().substring(0, 10))); + } catch (Exception e) { + notif.setDateCreation(LocalDate.now().minusDays(1)); + } + } else { + notif.setDateCreation(LocalDate.now().minusDays(1)); + } + notif.setLue(false); + notifications.add(notif); + } + } + } + + // Ajouter des notifications par défaut + NotificationPersonnelle notif1 = new NotificationPersonnelle(); + notif1.setId(UUID.randomUUID()); + notif1.setTitre("Bienvenue"); + notif1.setMessage("Bienvenue dans votre espace personnel UnionFlow"); + notif1.setDateCreation(LocalDate.now().minusDays(7)); + notif1.setLue(true); + notifications.add(0, notif1); + } + } catch (Exception e) { + LOGGER.warning("Erreur lors du chargement des notifications: " + e.getMessage()); + } + } + + /** + * Met à jour le profil + */ + public void mettreAJourProfil() { + try { + if (membre != null) { + membre = membreService.modifier(membre.getId(), membre); + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Votre profil a été mis à jour avec succès."); + } + } catch (Exception e) { + LOGGER.severe("Erreur lors de la mise à jour du profil: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de mettre à jour votre profil. Veuillez réessayer."); + } + } + + /** + * Actualise les données + */ + public void actualiser() { + chargerProfil(); + chargerStatistiques(); + chargerActivitesRecentes(); + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", "Données actualisées."); + } + + private void initialiserStatistiquesVides() { + statistiques.setActionsRealisees(0); + statistiques.setEvenementsParticipes(0); + statistiques.setTauxParticipation(0.0); + statistiques.setEvaluationMoyenne(0.0); + } + + private void ajouterMessage(FacesMessage.Severity severity, String summary, String detail) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(severity, summary, detail)); + } + + // Getters et Setters + public MembreDTO getMembre() { return membre; } + public void setMembre(MembreDTO membre) { this.membre = membre; } + + public StatistiquesProfil getStatistiques() { return statistiques; } + public void setStatistiques(StatistiquesProfil statistiques) { this.statistiques = statistiques; } + + public List getActivitesRecentes() { return activitesRecentes; } + public void setActivitesRecentes(List activitesRecentes) { this.activitesRecentes = activitesRecentes; } + + public List getDocuments() { return documents; } + public void setDocuments(List documents) { this.documents = documents; } + + public List getNotifications() { return notifications; } + public void setNotifications(List notifications) { this.notifications = notifications; } + + // Classes internes + public static class StatistiquesProfil implements Serializable { + private int actionsRealisees; + private int evenementsParticipes; + private double tauxParticipation; + private double evaluationMoyenne; + + public int getActionsRealisees() { return actionsRealisees; } + public void setActionsRealisees(int actionsRealisees) { this.actionsRealisees = actionsRealisees; } + + public int getEvenementsParticipes() { return evenementsParticipes; } + public void setEvenementsParticipes(int evenementsParticipes) { this.evenementsParticipes = evenementsParticipes; } + + public double getTauxParticipation() { return tauxParticipation; } + public void setTauxParticipation(double tauxParticipation) { this.tauxParticipation = tauxParticipation; } + + public double getEvaluationMoyenne() { return evaluationMoyenne; } + public void setEvaluationMoyenne(double evaluationMoyenne) { this.evaluationMoyenne = evaluationMoyenne; } + } + + public static class ActiviteRecente implements Serializable { + private String titre; + private String description; + private String dateHeure; + private String icon; + private String couleur; + + public String getTitre() { return titre; } + public void setTitre(String titre) { this.titre = titre; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public String getDateHeure() { return dateHeure; } + public void setDateHeure(String dateHeure) { this.dateHeure = dateHeure; } + + public String getIcon() { return icon; } + public void setIcon(String icon) { this.icon = icon; } + + public String getCouleur() { return couleur; } + public void setCouleur(String couleur) { this.couleur = couleur; } + } + + public static class DocumentPersonnel implements Serializable { + private UUID id; + private String nom; + private String type; + private LocalDate dateCreation; + private long taille; + + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public LocalDate getDateCreation() { return dateCreation; } + public void setDateCreation(LocalDate dateCreation) { this.dateCreation = dateCreation; } + + public long getTaille() { return taille; } + public void setTaille(long taille) { this.taille = taille; } + } + + public static class NotificationPersonnelle implements Serializable { + private UUID id; + private String titre; + private String message; + private LocalDate dateCreation; + private boolean lue; + + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getTitre() { return titre; } + public void setTitre(String titre) { this.titre = titre; } + + public String getMessage() { return message; } + public void setMessage(String message) { this.message = message; } + + public LocalDate getDateCreation() { return dateCreation; } + public void setDateCreation(LocalDate dateCreation) { this.dateCreation = dateCreation; } + + public boolean isLue() { return lue; } + public void setLue(boolean lue) { this.lue = lue; } + } +} + diff --git a/src/main/java/dev/lions/unionflow/client/view/PreferencesBean.java b/src/main/java/dev/lions/unionflow/client/view/PreferencesBean.java new file mode 100644 index 0000000..8273a34 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/PreferencesBean.java @@ -0,0 +1,292 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.service.PreferencesService; +import jakarta.enterprise.context.SessionScoped; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.Serializable; +import java.util.HashMap; +import java.util.Map; +import java.util.UUID; +import java.util.logging.Logger; + +/** + * Bean pour la gestion des préférences utilisateur + * Gère l'apparence, les notifications, la confidentialité et le tableau de bord + */ +@Named("preferencesBean") +@SessionScoped +public class PreferencesBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(PreferencesBean.class.getName()); + + @Inject + private UserSession userSession; + + @Inject + @RestClient + private PreferencesService preferencesService; + + // Apparence + private String theme = "light"; + private String couleurAccent = "blue"; + private String langue = "fr"; + private String fuseauHoraire = "GMT"; + private String formatDate = "dd/mm/yyyy"; + + // Notifications + private boolean notifEvenements = true; + private boolean notifMessages = true; + private boolean notifCotisations = true; + private boolean notifSysteme = false; + private boolean emailQuotidien = false; + private boolean emailHebdo = true; + private boolean emailUrgent = true; + private boolean emailPromo = false; + private boolean smsUrgent = false; + private boolean smsRappels = false; + private boolean smsEvenements = false; + private String heuresSMS = "08-20"; + + // Confidentialité + private String visibiliteProfil = "publique"; + private boolean doubleAuth = true; + private boolean connexionSecure = true; + private boolean deconnexionAuto = false; + private String dureeSession = "480"; + + // Tableau de bord + private boolean widgetActivites = true; + private boolean widgetEvenements = true; + private boolean widgetCotisations = false; + private boolean widgetNotifications = true; + private boolean widgetStatistiques = false; + private boolean widgetMeteo = false; + private String layoutDashboard = "grid-3"; + private String pageAccueil = "dashboard"; + private String elementsPage = "25"; + private boolean animations = true; + + @PostConstruct + public void init() { + chargerPreferences(); + } + + /** + * Charge les préférences depuis le backend + */ + private void chargerPreferences() { + try { + UUID userId = userSession.getCurrentUser().getId(); + if (userId != null) { + Map prefs = preferencesService.obtenirPreferences(userId); + + // Mapper les préférences du backend vers les propriétés du bean + notifEvenements = prefs.getOrDefault("NOUVEL_EVENEMENT", true); + notifCotisations = prefs.getOrDefault("NOUVELLE_COTISATION", true); + notifSysteme = prefs.getOrDefault("NOUVEAU_MEMBRE", false); + emailUrgent = prefs.getOrDefault("EMAIL", true); + smsUrgent = prefs.getOrDefault("SMS", false); + } + } catch (Exception e) { + LOGGER.warning(() -> "Erreur lors du chargement des préférences: " + e.getMessage()); + // Utiliser les valeurs par défaut en cas d'erreur + } + } + + /** + * Sauvegarde toutes les préférences + */ + public void sauvegarderPreferences() { + try { + UUID userId = userSession.getCurrentUser().getId(); + if (userId == null) { + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Utilisateur non identifié"); + return; + } + + // Créer un Map avec toutes les préférences de notification + Map prefs = new HashMap<>(); + prefs.put("NOUVEL_EVENEMENT", notifEvenements); + prefs.put("NOUVELLE_COTISATION", notifCotisations); + prefs.put("NOUVEAU_MEMBRE", notifSysteme); + prefs.put("EMAIL", emailUrgent); + prefs.put("SMS", smsUrgent); + prefs.put("RAPPEL_COTISATION", smsRappels); + prefs.put("RAPPEL_EVENEMENT", smsEvenements); + + // Appeler le service backend + preferencesService.mettreAJourPreferences(userId, prefs); + + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Vos préférences ont été enregistrées avec succès"); + } catch (Exception e) { + LOGGER.severe(() -> "Erreur lors de la sauvegarde: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible d'enregistrer les préférences: " + e.getMessage()); + } + } + + /** + * Réinitialise les préférences aux valeurs par défaut + */ + public void reinitialiserPreferences() { + try { + UUID userId = userSession.getCurrentUser().getId(); + if (userId == null) { + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Utilisateur non identifié"); + return; + } + + preferencesService.reinitialiserPreferences(userId); + + // Recharger les préférences + chargerPreferences(); + + // Réinitialiser les autres préférences locales + theme = "light"; + couleurAccent = "blue"; + langue = "fr"; + fuseauHoraire = "GMT"; + formatDate = "dd/mm/yyyy"; + + emailQuotidien = false; + emailHebdo = true; + emailPromo = false; + + visibiliteProfil = "publique"; + doubleAuth = true; + connexionSecure = true; + deconnexionAuto = false; + dureeSession = "480"; + + widgetActivites = true; + widgetEvenements = true; + widgetCotisations = false; + widgetNotifications = true; + widgetStatistiques = false; + widgetMeteo = false; + layoutDashboard = "grid-3"; + pageAccueil = "dashboard"; + elementsPage = "25"; + animations = true; + + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", + "Les préférences ont été réinitialisées aux valeurs par défaut"); + } catch (Exception e) { + LOGGER.severe(() -> "Erreur lors de la réinitialisation: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de réinitialiser les préférences: " + e.getMessage()); + } + } + + private void ajouterMessage(FacesMessage.Severity severity, String summary, String detail) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(severity, summary, detail)); + } + + // Getters et Setters + public String getTheme() { return theme; } + public void setTheme(String theme) { this.theme = theme; } + + public String getCouleurAccent() { return couleurAccent; } + public void setCouleurAccent(String couleurAccent) { this.couleurAccent = couleurAccent; } + + public String getLangue() { return langue; } + public void setLangue(String langue) { this.langue = langue; } + + public String getFuseauHoraire() { return fuseauHoraire; } + public void setFuseauHoraire(String fuseauHoraire) { this.fuseauHoraire = fuseauHoraire; } + + public String getFormatDate() { return formatDate; } + public void setFormatDate(String formatDate) { this.formatDate = formatDate; } + + public boolean isNotifEvenements() { return notifEvenements; } + public void setNotifEvenements(boolean notifEvenements) { this.notifEvenements = notifEvenements; } + + public boolean isNotifMessages() { return notifMessages; } + public void setNotifMessages(boolean notifMessages) { this.notifMessages = notifMessages; } + + public boolean isNotifCotisations() { return notifCotisations; } + public void setNotifCotisations(boolean notifCotisations) { this.notifCotisations = notifCotisations; } + + public boolean isNotifSysteme() { return notifSysteme; } + public void setNotifSysteme(boolean notifSysteme) { this.notifSysteme = notifSysteme; } + + public boolean isEmailQuotidien() { return emailQuotidien; } + public void setEmailQuotidien(boolean emailQuotidien) { this.emailQuotidien = emailQuotidien; } + + public boolean isEmailHebdo() { return emailHebdo; } + public void setEmailHebdo(boolean emailHebdo) { this.emailHebdo = emailHebdo; } + + public boolean isEmailUrgent() { return emailUrgent; } + public void setEmailUrgent(boolean emailUrgent) { this.emailUrgent = emailUrgent; } + + public boolean isEmailPromo() { return emailPromo; } + public void setEmailPromo(boolean emailPromo) { this.emailPromo = emailPromo; } + + public boolean isSmsUrgent() { return smsUrgent; } + public void setSmsUrgent(boolean smsUrgent) { this.smsUrgent = smsUrgent; } + + public boolean isSmsRappels() { return smsRappels; } + public void setSmsRappels(boolean smsRappels) { this.smsRappels = smsRappels; } + + public boolean isSmsEvenements() { return smsEvenements; } + public void setSmsEvenements(boolean smsEvenements) { this.smsEvenements = smsEvenements; } + + public String getHeuresSMS() { return heuresSMS; } + public void setHeuresSMS(String heuresSMS) { this.heuresSMS = heuresSMS; } + + public String getVisibiliteProfil() { return visibiliteProfil; } + public void setVisibiliteProfil(String visibiliteProfil) { this.visibiliteProfil = visibiliteProfil; } + + public boolean isDoubleAuth() { return doubleAuth; } + public void setDoubleAuth(boolean doubleAuth) { this.doubleAuth = doubleAuth; } + + public boolean isConnexionSecure() { return connexionSecure; } + public void setConnexionSecure(boolean connexionSecure) { this.connexionSecure = connexionSecure; } + + public boolean isDeconnexionAuto() { return deconnexionAuto; } + public void setDeconnexionAuto(boolean deconnexionAuto) { this.deconnexionAuto = deconnexionAuto; } + + public String getDureeSession() { return dureeSession; } + public void setDureeSession(String dureeSession) { this.dureeSession = dureeSession; } + + public boolean isWidgetActivites() { return widgetActivites; } + public void setWidgetActivites(boolean widgetActivites) { this.widgetActivites = widgetActivites; } + + public boolean isWidgetEvenements() { return widgetEvenements; } + public void setWidgetEvenements(boolean widgetEvenements) { this.widgetEvenements = widgetEvenements; } + + public boolean isWidgetCotisations() { return widgetCotisations; } + public void setWidgetCotisations(boolean widgetCotisations) { this.widgetCotisations = widgetCotisations; } + + public boolean isWidgetNotifications() { return widgetNotifications; } + public void setWidgetNotifications(boolean widgetNotifications) { this.widgetNotifications = widgetNotifications; } + + public boolean isWidgetStatistiques() { return widgetStatistiques; } + public void setWidgetStatistiques(boolean widgetStatistiques) { this.widgetStatistiques = widgetStatistiques; } + + public boolean isWidgetMeteo() { return widgetMeteo; } + public void setWidgetMeteo(boolean widgetMeteo) { this.widgetMeteo = widgetMeteo; } + + public String getLayoutDashboard() { return layoutDashboard; } + public void setLayoutDashboard(String layoutDashboard) { this.layoutDashboard = layoutDashboard; } + + public String getPageAccueil() { return pageAccueil; } + public void setPageAccueil(String pageAccueil) { this.pageAccueil = pageAccueil; } + + public String getElementsPage() { return elementsPage; } + public void setElementsPage(String elementsPage) { this.elementsPage = elementsPage; } + + public boolean isAnimations() { return animations; } + public void setAnimations(boolean animations) { this.animations = animations; } +} + diff --git a/src/main/java/dev/lions/unionflow/client/view/RapportDetailsBean.java b/src/main/java/dev/lions/unionflow/client/view/RapportDetailsBean.java new file mode 100644 index 0000000..e130a57 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/RapportDetailsBean.java @@ -0,0 +1,177 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.view.RapportsBean.HistoriqueRapport; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import jakarta.faces.context.FacesContext; +import jakarta.faces.application.FacesMessage; +import java.io.Serializable; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; +import java.util.UUID; +import java.util.logging.Logger; + +/** + * Bean pour la page de détails d'un rapport (WOU/DRY) + * + * @author UnionFlow Team + * @version 1.0 + */ +@Named("rapportDetailsBean") +@ViewScoped +public class RapportDetailsBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(RapportDetailsBean.class.getName()); + private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("dd/MM/yyyy"); + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_RAPPORTS = "rapportMembresPage"; + + @Inject + private RapportsBean rapportsBean; + + private UUID rapportId; + private HistoriqueRapport rapport; + + @PostConstruct + public void init() { + // Récupérer l'ID du rapport depuis le paramètre de requête + String idParam = FacesContext.getCurrentInstance() + .getExternalContext() + .getRequestParameterMap() + .get("id"); + + if (idParam != null && !idParam.isEmpty()) { + try { + rapportId = UUID.fromString(idParam); + chargerRapport(); + } catch (IllegalArgumentException e) { + LOGGER.severe("ID de rapport invalide: " + idParam); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "ID de rapport invalide")); + } + } else { + // Si pas d'ID, utiliser le rapport sélectionné depuis RapportsBean (WOU/DRY) + if (rapportsBean != null && rapportsBean.getRapportSelectionne() != null) { + rapport = rapportsBean.getRapportSelectionne(); + rapportId = rapport.getId(); + } else { + LOGGER.warning("Aucun rapport sélectionné et aucun ID fourni"); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Aucun rapport à afficher")); + } + } + } + + private void chargerRapport() { + if (rapportsBean == null) { + LOGGER.severe("RapportsBean non injecté"); + return; + } + + // Chercher le rapport dans la liste de RapportsBean (WOU/DRY - réutilise les données) + if (rapportsBean.getHistoriqueRapports() != null) { + rapport = rapportsBean.getHistoriqueRapports().stream() + .filter(r -> r.getId().equals(rapportId)) + .findFirst() + .orElse(null); + } + + if (rapport == null) { + LOGGER.warning("Rapport non trouvé avec l'ID: " + rapportId); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Rapport non trouvé")); + } + } + + public String retourner() { + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_RAPPORTS + "?faces-redirect=true"; + } + + public void telechargerRapport() { + if (rapport != null) { + try { + // Vérifier que le rapport est disponible + if (!"GENERE".equals(rapport.getStatut())) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", + "Le rapport n'est pas encore disponible au téléchargement.")); + return; + } + + LOGGER.info("Téléchargement du rapport: " + rapport.getTypeLibelle() + + " (ID: " + rapport.getId() + ")"); + + // Le téléchargement sera géré par le XHTML avec p:fileDownload ou un lien direct + // vers le endpoint REST qui génère le fichier + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Téléchargement", + "Le téléchargement du rapport '" + rapport.getTypeLibelle() + "' va commencer.")); + + } catch (Exception e) { + LOGGER.severe("Erreur lors du téléchargement du rapport: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de télécharger le rapport. Veuillez réessayer.")); + } + } + } + + public void regenererRapport() { + if (rapport != null) { + try { + LOGGER.info("Régénération du rapport: " + rapport.getTypeLibelle() + + " (ID: " + rapport.getId() + ")"); + + // Mettre à jour le statut du rapport localement + rapport.setStatut("EN_GENERATION"); + rapport.setDateGeneration(LocalDate.now()); + + // Rafraîchir les données depuis RapportsBean (WOU/DRY) + if (rapportsBean != null) { + rapportsBean.actualiser(); + // Recharger le rapport mis à jour + chargerRapport(); + } + + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Régénération", + "Le rapport '" + rapport.getTypeLibelle() + "' est en cours de régénération. " + + "Vous serez notifié une fois la génération terminée.")); + + } catch (Exception e) { + LOGGER.severe("Erreur lors de la régénération du rapport: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de régénérer le rapport. Veuillez réessayer.")); + } + } + } + + // Getters et Setters + public UUID getRapportId() { return rapportId; } + public void setRapportId(UUID rapportId) { this.rapportId = rapportId; } + + public HistoriqueRapport getRapport() { return rapport; } + public void setRapport(HistoriqueRapport rapport) { this.rapport = rapport; } + + // Méthodes utilitaires pour l'affichage + public String getDateGenerationFormatee() { + if (rapport != null && rapport.getDateGeneration() != null) { + return rapport.getDateGeneration().format(DATE_FORMATTER); + } + return ""; + } + + public boolean isRapportDisponible() { + return rapport != null && "GENERE".equals(rapport.getStatut()); + } +} + diff --git a/src/main/java/dev/lions/unionflow/client/view/RapportsBean.java b/src/main/java/dev/lions/unionflow/client/view/RapportsBean.java new file mode 100644 index 0000000..5e403a4 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/RapportsBean.java @@ -0,0 +1,798 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.AnalyticsDataDTO; +import dev.lions.unionflow.client.service.AnalyticsService; +import dev.lions.unionflow.client.service.MembreService; +import dev.lions.unionflow.client.service.CotisationService; +import dev.lions.unionflow.client.service.EvenementService; +import jakarta.enterprise.context.SessionScoped; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.Serializable; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.math.BigDecimal; +import java.util.logging.Logger; + +@Named("rapportsBean") +@SessionScoped +public class RapportsBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(RapportsBean.class.getName()); + private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("dd/MM/yyyy"); + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_RAPPORT_DETAILS = "rapportDetailsPage"; + + @Inject + @RestClient + private AnalyticsService analyticsService; + + @Inject + @RestClient + private MembreService membreService; + + @Inject + @RestClient + private CotisationService cotisationService; + + @Inject + @RestClient + private EvenementService evenementService; + + private String organisationId; // À injecter depuis la session + + // Filtres de période + private String periodeRapide; + private LocalDate dateDebut; + private LocalDate dateFin; + private String groupeComparaison; + + // Données analytics + private Map kpis; + private Map evolutions; + + // Données calculées pour l'affichage + private IndicateursGlobaux indicateurs; + private List evolutionMensuelle; + private List objectifs; + private List repartitionMembres; + private List sourceRevenus; + private List topEntites; + private List kpisList; + private List alertes; + private List historiqueRapports; + + private NouveauRapport nouveauRapport; + private HistoriqueRapport rapportSelectionne; + + @PostConstruct + public void init() { + initializePeriodes(); + chargerDonnees(); + } + + private void initializePeriodes() { + periodeRapide = "TRENTE_DERNIERS_JOURS"; + dateDebut = LocalDate.now().minusDays(30); + dateFin = LocalDate.now(); + groupeComparaison = "PERIODE_PRECEDENTE"; + } + + /** + * Charge les données depuis le backend + */ + public void chargerDonnees() { + try { + String periode = mapperPeriode(periodeRapide); + + // Charger les KPIs depuis le backend + kpis = analyticsService.obtenirTousLesKPI(organisationId, periode); + + // Charger les évolutions + evolutions = analyticsService.obtenirEvolutionsKPI(organisationId, periode); + + // Calculer les indicateurs globaux + calculerIndicateurs(); + + // Calculer les répartitions + calculerRepartitions(); + + // Calculer les objectifs + calculerObjectifs(); + + // Initialiser les listes vides + evolutionMensuelle = new ArrayList<>(); + topEntites = new ArrayList<>(); + kpisList = new ArrayList<>(); + alertes = new ArrayList<>(); + historiqueRapports = new ArrayList<>(); + + // Convertir les KPIs en liste pour l'affichage + convertirKPIsEnListe(); + + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des données: " + e.getMessage()); + ajouterMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Impossible de charger les données. Veuillez réessayer."); + initialiserDonneesVides(); + } + } + + /** + * Mappe la période rapide vers le format backend + */ + private String mapperPeriode(String periodeRapide) { + return switch (periodeRapide) { + case "7_JOURS" -> "SEPT_DERNIERS_JOURS"; + case "30_JOURS", "TRENTE_DERNIERS_JOURS" -> "TRENTE_DERNIERS_JOURS"; + case "3_MOIS" -> "TROIS_DERNIERS_MOIS"; + case "6_MOIS" -> "SIX_DERNIERS_MOIS"; + case "ANNEE_COURANTE" -> "CETTE_ANNEE"; + default -> "TRENTE_DERNIERS_JOURS"; + }; + } + + /** + * Calcule les indicateurs globaux depuis les données réelles + */ + private void calculerIndicateurs() { + indicateurs = new IndicateursGlobaux(); + try { + int totalMembres = membreService.listerTous().size(); + int totalEvenements = evenementService.listerTous(0, 1000, "dateCreation", "desc").size(); + + BigDecimal totalRevenus = cotisationService.listerToutes(0, 1000).stream() + .filter(c -> "PAYEE".equals(c.getStatut()) || "PARTIELLEMENT_PAYEE".equals(c.getStatut())) + .map(c -> c.getMontantPaye() != null ? c.getMontantPaye() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + indicateurs.setTotalMembres(totalMembres); + indicateurs.setCroissanceMembres(calculerCroissance("NOMBRE_MEMBRES_ACTIFS")); + indicateurs.setRevenus(formatMontantCourt(totalRevenus) + " FCFA"); + indicateurs.setCroissanceRevenus(calculerCroissance("TOTAL_COTISATIONS_COLLECTEES")); + indicateurs.setTotalEvenements(totalEvenements); + indicateurs.setCroissanceEvenements(calculerCroissance("NOMBRE_EVENEMENTS_ORGANISES")); + indicateurs.setTotalAides(formatMontantCourt(BigDecimal.ZERO) + " FCFA"); + indicateurs.setCroissanceAides(0.0); + } catch (Exception e) { + LOGGER.severe("Erreur lors du calcul des indicateurs: " + e.getMessage()); + initialiserIndicateursVides(); + } + } + + /** + * Calcule la croissance depuis les évolutions + */ + private double calculerCroissance(String typeMetrique) { + if (evolutions != null && evolutions.containsKey(typeMetrique)) { + Object evolution = evolutions.get(typeMetrique); + if (evolution instanceof BigDecimal) { + return ((BigDecimal) evolution).doubleValue(); + } else if (evolution instanceof Number) { + return ((Number) evolution).doubleValue(); + } + } + return 0.0; + } + + /** + * Calcule les répartitions + */ + private void calculerRepartitions() { + repartitionMembres = new ArrayList<>(); + try { + List membres = membreService.listerTous(); + long actifs = membres.stream().filter(m -> "ACTIF".equals(m.getStatut())).count(); + long inactifs = membres.stream().filter(m -> "INACTIF".equals(m.getStatut())).count(); + long total = membres.size(); + + if (total > 0) { + RepartitionMembres actifsRep = new RepartitionMembres(); + actifsRep.setLibelle("Membres Actifs"); + actifsRep.setNombre((int) actifs); + actifsRep.setPourcentage((double) actifs / total * 100.0); + actifsRep.setCouleur("green-500"); + repartitionMembres.add(actifsRep); + + RepartitionMembres inactifsRep = new RepartitionMembres(); + inactifsRep.setLibelle("Membres Inactifs"); + inactifsRep.setNombre((int) inactifs); + inactifsRep.setPourcentage((double) inactifs / total * 100.0); + inactifsRep.setCouleur("orange-500"); + repartitionMembres.add(inactifsRep); + } + } catch (Exception e) { + LOGGER.severe("Erreur lors du calcul de la répartition des membres: " + e.getMessage()); + } + + sourceRevenus = new ArrayList<>(); + try { + BigDecimal totalRevenus = cotisationService.listerToutes(0, 1000).stream() + .filter(c -> "PAYEE".equals(c.getStatut()) || "PARTIELLEMENT_PAYEE".equals(c.getStatut())) + .map(c -> c.getMontantPaye() != null ? c.getMontantPaye() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + if (totalRevenus.compareTo(BigDecimal.ZERO) > 0) { + SourceRevenus cotisations = new SourceRevenus(); + cotisations.setLibelle("Cotisations"); + cotisations.setMontant(formatMontantCourt(totalRevenus)); + cotisations.setPourcentage(100.0); + cotisations.setCouleur("blue-500"); + cotisations.setIcon("pi-users"); + sourceRevenus.add(cotisations); + } + } catch (Exception e) { + LOGGER.severe("Erreur lors du calcul des sources de revenus: " + e.getMessage()); + } + } + + /** + * Calcule les objectifs + */ + private void calculerObjectifs() { + objectifs = new ArrayList<>(); + try { + int totalMembres = membreService.listerTous().size(); + int totalEvenements = evenementService.listerTous(0, 1000, "dateCreation", "desc").size(); + + BigDecimal totalRevenus = cotisationService.listerToutes(0, 1000).stream() + .filter(c -> "PAYEE".equals(c.getStatut()) || "PARTIELLEMENT_PAYEE".equals(c.getStatut())) + .map(c -> c.getMontantPaye() != null ? c.getMontantPaye() : BigDecimal.ZERO) + .reduce(BigDecimal.ZERO, BigDecimal::add); + + Objectif obj1 = new Objectif(); + obj1.setLibelle("Nouveaux Membres"); + obj1.setRealise(String.valueOf(totalMembres)); + int cibleMembres = (int) (totalMembres * 1.2); + obj1.setCible(String.valueOf(cibleMembres)); + obj1.setPourcentage(totalMembres > 0 ? (int) ((double) totalMembres / cibleMembres * 100) : 0); + objectifs.add(obj1); + + Objectif obj2 = new Objectif(); + obj2.setLibelle("Revenus Cotisations"); + obj2.setRealise(formatMontantCourt(totalRevenus)); + BigDecimal cibleRevenus = totalRevenus.multiply(new BigDecimal("1.2")); + obj2.setCible(formatMontantCourt(cibleRevenus)); + obj2.setPourcentage(totalRevenus.compareTo(BigDecimal.ZERO) > 0 ? + (int) (totalRevenus.divide(cibleRevenus, 2, java.math.RoundingMode.HALF_UP).doubleValue() * 100) : 0); + objectifs.add(obj2); + + Objectif obj3 = new Objectif(); + obj3.setLibelle("Événements Organisés"); + obj3.setRealise(String.valueOf(totalEvenements)); + int cibleEvenements = (int) (totalEvenements * 1.2); + obj3.setCible(String.valueOf(cibleEvenements)); + obj3.setPourcentage(totalEvenements > 0 ? (int) ((double) totalEvenements / cibleEvenements * 100) : 0); + objectifs.add(obj3); + } catch (Exception e) { + LOGGER.severe("Erreur lors du calcul des objectifs: " + e.getMessage()); + } + } + + /** + * Convertit les KPIs Map en liste pour l'affichage + */ + private void convertirKPIsEnListe() { + kpisList = new ArrayList<>(); + if (kpis != null) { + kpis.forEach((type, valeur) -> { + KPI kpi = new KPI(); + kpi.setLibelle(getLibelleMetrique(type.toString())); + kpi.setValeur(valeur instanceof BigDecimal ? + ((BigDecimal) valeur).toPlainString() : valeur.toString()); + kpi.setProgression(0); + kpi.setVariation(calculerCroissance(type.toString())); + kpi.setTendance(kpi.getVariation() > 0 ? "HAUSSE" : kpi.getVariation() < 0 ? "BAISSE" : "STABLE"); + kpi.setIcon(getIconeMetrique(type.toString())); + kpi.setCouleur(getCouleurMetrique(type.toString())); + kpisList.add(kpi); + }); + } + } + + private String getLibelleMetrique(String type) { + return switch (type) { + case "NOMBRE_MEMBRES_ACTIFS" -> "Membres Actifs"; + case "TOTAL_COTISATIONS_COLLECTEES" -> "Cotisations Collectées"; + case "NOMBRE_EVENEMENTS_ORGANISES" -> "Événements Organisés"; + default -> type; + }; + } + + private String getIconeMetrique(String type) { + return switch (type) { + case "NOMBRE_MEMBRES_ACTIFS" -> "pi-users"; + case "TOTAL_COTISATIONS_COLLECTEES" -> "pi-dollar"; + case "NOMBRE_EVENEMENTS_ORGANISES" -> "pi-calendar"; + default -> "pi-chart-bar"; + }; + } + + private String getCouleurMetrique(String type) { + return switch (type) { + case "NOMBRE_MEMBRES_ACTIFS" -> "blue-500"; + case "TOTAL_COTISATIONS_COLLECTEES" -> "green-500"; + case "NOMBRE_EVENEMENTS_ORGANISES" -> "orange-500"; + default -> "gray-500"; + }; + } + + private String formatMontantCourt(BigDecimal montant) { + if (montant == null) return "0"; + double millions = montant.doubleValue() / 1_000_000.0; + if (millions >= 1) { + return String.format("%.1fM", millions); + } + return String.format("%.0fK", montant.doubleValue() / 1_000.0); + } + + private void initialiserDonneesVides() { + indicateurs = new IndicateursGlobaux(); + initialiserIndicateursVides(); + evolutionMensuelle = new ArrayList<>(); + objectifs = new ArrayList<>(); + repartitionMembres = new ArrayList<>(); + sourceRevenus = new ArrayList<>(); + topEntites = new ArrayList<>(); + kpisList = new ArrayList<>(); + alertes = new ArrayList<>(); + historiqueRapports = new ArrayList<>(); + } + + private void initialiserIndicateursVides() { + indicateurs.setTotalMembres(0); + indicateurs.setCroissanceMembres(0.0); + indicateurs.setRevenus("0 FCFA"); + indicateurs.setCroissanceRevenus(0.0); + indicateurs.setTotalEvenements(0); + indicateurs.setCroissanceEvenements(0.0); + indicateurs.setTotalAides("0 FCFA"); + indicateurs.setCroissanceAides(0.0); + } + + /** + * Actualise les données + */ + public void actualiser() { + chargerDonnees(); + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", "Données actualisées avec succès."); + } + + /** + * Génère un nouveau rapport + */ + public void genererRapport() { + LOGGER.info("Génération du rapport " + nouveauRapport.getType() + " en format " + nouveauRapport.getFormat()); + + HistoriqueRapport nouveauHistorique = new HistoriqueRapport(); + nouveauHistorique.setId(UUID.randomUUID()); + nouveauHistorique.setType(nouveauRapport.getType()); + nouveauHistorique.setTypeLibelle(getTypeLibelle(nouveauRapport.getType())); + nouveauHistorique.setTypeIcon(getTypeIcon(nouveauRapport.getType())); + nouveauHistorique.setTypeCouleur(getTypeCouleur(nouveauRapport.getType())); + nouveauHistorique.setDateGeneration(LocalDate.now()); + nouveauHistorique.setPeriodeCouverte(getPeriodeDescription(nouveauRapport.getPeriode())); + nouveauHistorique.setGenerePar("Utilisateur Actuel"); + nouveauHistorique.setStatut("EN_COURS"); + + historiqueRapports.add(0, nouveauHistorique); + initializeNouveauRapport(); + ajouterMessage(FacesMessage.SEVERITY_INFO, "Succès", "Rapport en cours de génération."); + } + + private void initializeNouveauRapport() { + nouveauRapport = new NouveauRapport(); + nouveauRapport.setFormat("PDF"); + nouveauRapport.setPeriode("30_JOURS"); + nouveauRapport.setDetail("STANDARD"); + } + + private String getTypeLibelle(String type) { + return switch (type) { + case "FINANCIER" -> "Rapport Financier"; + case "MEMBRES" -> "Rapport Membres"; + case "ACTIVITES" -> "Rapport Activités"; + case "PERFORMANCE" -> "Rapport Performance"; + case "COMPLET" -> "Rapport Complet"; + default -> type; + }; + } + + private String getTypeIcon(String type) { + return switch (type) { + case "FINANCIER" -> "pi-dollar"; + case "MEMBRES" -> "pi-users"; + case "ACTIVITES" -> "pi-calendar"; + case "PERFORMANCE" -> "pi-chart-bar"; + case "COMPLET" -> "pi-file"; + default -> "pi-file"; + }; + } + + private String getTypeCouleur(String type) { + return switch (type) { + case "FINANCIER" -> "green-500"; + case "MEMBRES" -> "blue-500"; + case "ACTIVITES" -> "orange-500"; + case "PERFORMANCE" -> "purple-500"; + case "COMPLET" -> "indigo-500"; + default -> "gray-500"; + }; + } + + private String getPeriodeDescription(String periode) { + return switch (periode) { + case "7_JOURS" -> "7 derniers jours"; + case "30_JOURS" -> "30 derniers jours"; + case "3_MOIS" -> "3 derniers mois"; + case "6_MOIS" -> "6 derniers mois"; + case "ANNEE_COURANTE" -> "Année en cours"; + case "PERSONNALISEE" -> "Période personnalisée"; + default -> periode; + }; + } + + public String voirRapport(HistoriqueRapport rapport) { + rapportSelectionne = rapport; + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_RAPPORT_DETAILS + "?faces-redirect=true"; + } + + public void telechargerRapport(HistoriqueRapport rapport) { + LOGGER.info("Téléchargement du rapport: " + rapport.getTypeLibelle()); + ajouterMessage(FacesMessage.SEVERITY_INFO, "Téléchargement", + "Le téléchargement du rapport va commencer."); + } + + public void exporterDonnees() { + LOGGER.info("Export des données statistiques"); + ajouterMessage(FacesMessage.SEVERITY_INFO, "Export", + "L'export des données va commencer."); + } + + private void ajouterMessage(FacesMessage.Severity severity, String summary, String detail) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(severity, summary, detail)); + } + + // Getters et Setters + public String getPeriodeRapide() { return periodeRapide; } + public void setPeriodeRapide(String periodeRapide) { + this.periodeRapide = periodeRapide; + chargerDonnees(); + } + + public LocalDate getDateDebut() { return dateDebut; } + public void setDateDebut(LocalDate dateDebut) { this.dateDebut = dateDebut; } + + public LocalDate getDateFin() { return dateFin; } + public void setDateFin(LocalDate dateFin) { this.dateFin = dateFin; } + + public String getGroupeComparaison() { return groupeComparaison; } + public void setGroupeComparaison(String groupeComparaison) { this.groupeComparaison = groupeComparaison; } + + public IndicateursGlobaux getIndicateurs() { return indicateurs; } + public void setIndicateurs(IndicateursGlobaux indicateurs) { this.indicateurs = indicateurs; } + + public List getEvolutionMensuelle() { return evolutionMensuelle; } + public void setEvolutionMensuelle(List evolutionMensuelle) { this.evolutionMensuelle = evolutionMensuelle; } + + public List getObjectifs() { return objectifs; } + public void setObjectifs(List objectifs) { this.objectifs = objectifs; } + + public List getRepartitionMembres() { return repartitionMembres; } + public void setRepartitionMembres(List repartitionMembres) { this.repartitionMembres = repartitionMembres; } + + public List getSourceRevenus() { return sourceRevenus; } + public void setSourceRevenus(List sourceRevenus) { this.sourceRevenus = sourceRevenus; } + + public List getTopEntites() { return topEntites; } + public void setTopEntites(List topEntites) { this.topEntites = topEntites; } + + public List getKpis() { return kpisList; } + public void setKpis(List kpis) { this.kpisList = kpis; } + + public List getAlertes() { return alertes; } + public void setAlertes(List alertes) { this.alertes = alertes; } + + public List getHistoriqueRapports() { return historiqueRapports; } + public void setHistoriqueRapports(List historiqueRapports) { this.historiqueRapports = historiqueRapports; } + + public NouveauRapport getNouveauRapport() { return nouveauRapport; } + public void setNouveauRapport(NouveauRapport nouveauRapport) { this.nouveauRapport = nouveauRapport; } + + public HistoriqueRapport getRapportSelectionne() { return rapportSelectionne; } + public void setRapportSelectionne(HistoriqueRapport rapportSelectionne) { this.rapportSelectionne = rapportSelectionne; } + + // Classes internes (conservées pour compatibilité avec les pages XHTML) + public static class IndicateursGlobaux { + private int totalMembres; + private double croissanceMembres; + private String revenus; + private double croissanceRevenus; + private int totalEvenements; + private double croissanceEvenements; + private String totalAides; + private double croissanceAides; + + public int getTotalMembres() { return totalMembres; } + public void setTotalMembres(int totalMembres) { this.totalMembres = totalMembres; } + + public double getCroissanceMembres() { return croissanceMembres; } + public void setCroissanceMembres(double croissanceMembres) { this.croissanceMembres = croissanceMembres; } + + public String getRevenus() { return revenus; } + public void setRevenus(String revenus) { this.revenus = revenus; } + + public double getCroissanceRevenus() { return croissanceRevenus; } + public void setCroissanceRevenus(double croissanceRevenus) { this.croissanceRevenus = croissanceRevenus; } + + public int getTotalEvenements() { return totalEvenements; } + public void setTotalEvenements(int totalEvenements) { this.totalEvenements = totalEvenements; } + + public double getCroissanceEvenements() { return croissanceEvenements; } + public void setCroissanceEvenements(double croissanceEvenements) { this.croissanceEvenements = croissanceEvenements; } + + public String getTotalAides() { return totalAides; } + public void setTotalAides(String totalAides) { this.totalAides = totalAides; } + + public double getCroissanceAides() { return croissanceAides; } + public void setCroissanceAides(double croissanceAides) { this.croissanceAides = croissanceAides; } + } + + public static class EvolutionMensuelle { + private String libelle; + private int membres; + private double revenus; + private int hauteurMembres; + private int hauteurRevenus; + + public String getLibelle() { return libelle; } + public void setLibelle(String libelle) { this.libelle = libelle; } + + public int getMembres() { return membres; } + public void setMembres(int membres) { this.membres = membres; } + + public double getRevenus() { return revenus; } + public void setRevenus(double revenus) { this.revenus = revenus; } + + public int getHauteurMembres() { return hauteurMembres; } + public void setHauteurMembres(int hauteurMembres) { this.hauteurMembres = hauteurMembres; } + + public int getHauteurRevenus() { return hauteurRevenus; } + public void setHauteurRevenus(int hauteurRevenus) { this.hauteurRevenus = hauteurRevenus; } + } + + public static class Objectif { + private String libelle; + private String realise; + private String cible; + private int pourcentage; + + public String getLibelle() { return libelle; } + public void setLibelle(String libelle) { this.libelle = libelle; } + + public String getRealise() { return realise; } + public void setRealise(String realise) { this.realise = realise; } + + public String getCible() { return cible; } + public void setCible(String cible) { this.cible = cible; } + + public int getPourcentage() { return pourcentage; } + public void setPourcentage(int pourcentage) { this.pourcentage = pourcentage; } + } + + public static class RepartitionMembres { + private String libelle; + private int nombre; + private double pourcentage; + private String couleur; + + public String getLibelle() { return libelle; } + public void setLibelle(String libelle) { this.libelle = libelle; } + + public int getNombre() { return nombre; } + public void setNombre(int nombre) { this.nombre = nombre; } + + public double getPourcentage() { return pourcentage; } + public void setPourcentage(double pourcentage) { this.pourcentage = pourcentage; } + + public String getCouleur() { return couleur; } + public void setCouleur(String couleur) { this.couleur = couleur; } + } + + public static class SourceRevenus { + private String libelle; + private String montant; + private double pourcentage; + private String couleur; + private String icon; + + public String getLibelle() { return libelle; } + public void setLibelle(String libelle) { this.libelle = libelle; } + + public String getMontant() { return montant; } + public void setMontant(String montant) { this.montant = montant; } + + public double getPourcentage() { return pourcentage; } + public void setPourcentage(double pourcentage) { this.pourcentage = pourcentage; } + + public String getCouleur() { return couleur; } + public void setCouleur(String couleur) { this.couleur = couleur; } + + public String getIcon() { return icon; } + public void setIcon(String icon) { this.icon = icon; } + } + + public static class TopEntite { + private int rang; + private String nom; + private String typeIcon; + private int score; + private String tendance; + + public int getRang() { return rang; } + public void setRang(int rang) { this.rang = rang; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getTypeIcon() { return typeIcon; } + public void setTypeIcon(String typeIcon) { this.typeIcon = typeIcon; } + + public int getScore() { return score; } + public void setScore(int score) { this.score = score; } + + public String getTendance() { return tendance; } + public void setTendance(String tendance) { this.tendance = tendance; } + } + + public static class KPI { + private String libelle; + private String valeur; + private int progression; + private double variation; + private String tendance; + private String icon; + private String couleur; + + public String getLibelle() { return libelle; } + public void setLibelle(String libelle) { this.libelle = libelle; } + + public String getValeur() { return valeur; } + public void setValeur(String valeur) { this.valeur = valeur; } + + public int getProgression() { return progression; } + public void setProgression(int progression) { this.progression = progression; } + + public double getVariation() { return variation; } + public void setVariation(double variation) { this.variation = variation; } + + public String getTendance() { return tendance; } + public void setTendance(String tendance) { this.tendance = tendance; } + + public String getIcon() { return icon; } + public void setIcon(String icon) { this.icon = icon; } + + public String getCouleur() { return couleur; } + public void setCouleur(String couleur) { this.couleur = couleur; } + } + + public static class Alerte { + private String titre; + private String description; + private String priorite; + private String severite; + private String severiteCouleur; + private String icon; + private String dateDetection; + + public String getTitre() { return titre; } + public void setTitre(String titre) { this.titre = titre; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public String getPriorite() { return priorite; } + public void setPriorite(String priorite) { this.priorite = priorite; } + + public String getSeverite() { return severite; } + public void setSeverite(String severite) { this.severite = severite; } + + public String getSeveriteCouleur() { return severiteCouleur; } + public void setSeveriteCouleur(String severiteCouleur) { this.severiteCouleur = severiteCouleur; } + + public String getIcon() { return icon; } + public void setIcon(String icon) { this.icon = icon; } + + public String getDateDetection() { return dateDetection; } + public void setDateDetection(String dateDetection) { this.dateDetection = dateDetection; } + } + + public static class HistoriqueRapport { + private UUID id; + private String type; + private String typeLibelle; + private String typeIcon; + private String typeCouleur; + private LocalDate dateGeneration; + private String periodeCouverte; + private String generePar; + private String statut; + + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getTypeLibelle() { return typeLibelle; } + public void setTypeLibelle(String typeLibelle) { this.typeLibelle = typeLibelle; } + + public String getTypeIcon() { return typeIcon; } + public void setTypeIcon(String typeIcon) { this.typeIcon = typeIcon; } + + public String getTypeCouleur() { return typeCouleur; } + public void setTypeCouleur(String typeCouleur) { this.typeCouleur = typeCouleur; } + + public LocalDate getDateGeneration() { return dateGeneration; } + public void setDateGeneration(LocalDate dateGeneration) { this.dateGeneration = dateGeneration; } + + public String getPeriodeCouverte() { return periodeCouverte; } + public void setPeriodeCouverte(String periodeCouverte) { this.periodeCouverte = periodeCouverte; } + + public String getGenerePar() { return generePar; } + public void setGenerePar(String generePar) { this.generePar = generePar; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getDateGenerationFormatee() { + if (dateGeneration == null) return ""; + return dateGeneration.format(DATE_FORMATTER); + } + + public String getStatutSeverity() { + return switch (statut) { + case "GENERE" -> "success"; + case "EN_COURS" -> "warning"; + case "PLANIFIE" -> "info"; + case "ERREUR" -> "danger"; + default -> "secondary"; + }; + } + } + + public static class NouveauRapport { + private String type; + private String format; + private String periode; + private String detail; + private String commentaires; + + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getFormat() { return format; } + public void setFormat(String format) { this.format = format; } + + public String getPeriode() { return periode; } + public void setPeriode(String periode) { this.periode = periode; } + + public String getDetail() { return detail; } + public void setDetail(String detail) { this.detail = detail; } + + public String getCommentaires() { return commentaires; } + public void setCommentaires(String commentaires) { this.commentaires = commentaires; } + } +} diff --git a/src/main/java/dev/lions/unionflow/client/view/RolesBean.java b/src/main/java/dev/lions/unionflow/client/view/RolesBean.java new file mode 100644 index 0000000..b755f4e --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/RolesBean.java @@ -0,0 +1,367 @@ +package dev.lions.unionflow.client.view; + +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Named; +import java.io.Serializable; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.*; +import java.util.stream.Collectors; + +@Named("rolesBean") +@SessionScoped +public class RolesBean implements Serializable { + + private static final long serialVersionUID = 1L; + + // Filtres + private String filtreNom = ""; + private String filtreType = ""; + private String filtreStatut = ""; + + // Rôles + private List roles; + private Role roleSelectionne; + private Role nouveauRole = new Role(); + + public RolesBean() { + initialiserRoles(); + } + + private void initialiserRoles() { + // Initialiser avec une liste vide - les rôles seront chargés depuis le backend quand le service sera disponible + roles = new ArrayList<>(); + // TODO: Charger depuis RoleService quand disponible + // Exemple: roles = roleService.listerTous(); + } + + // Getters pour les KPIs + public int getTotalRoles() { + return roles.size(); + } + + public int getRolesActifs() { + return (int) roles.stream().filter(r -> r.getStatut() == StatutRole.ACTIF).count(); + } + + public int getUtilisateursAvecRoles() { + return roles.stream().mapToInt(Role::getNombreUtilisateurs).sum(); + } + + public int getPermissionsUniques() { + return roles.stream() + .flatMap(r -> r.getPermissions().stream()) + .collect(Collectors.toSet()) + .size(); + } + + // Filtrage des rôles + public List getRolesFiltres() { + return roles.stream() + .filter(this::correspondAuxFiltres) + .collect(Collectors.toList()); + } + + private boolean correspondAuxFiltres(Role role) { + boolean nomOk = filtreNom.isEmpty() || + role.getNom().toLowerCase().contains(filtreNom.toLowerCase()) || + role.getDescription().toLowerCase().contains(filtreNom.toLowerCase()); + + boolean typeOk = filtreType.isEmpty() || role.getType().name().equals(filtreType); + boolean statutOk = filtreStatut.isEmpty() || role.getStatut().name().equals(filtreStatut); + + return nomOk && typeOk && statutOk; + } + + public void reinitialiserFiltres() { + filtreNom = ""; + filtreType = ""; + filtreStatut = ""; + } + + // Actions + public void voirRole(Role role) { + this.roleSelectionne = role; + // Charger les détails complets du rôle + role.chargerDetailsComplets(); + } + + public void modifierRole(Role role) { + this.roleSelectionne = role; + } + + public void gererUtilisateurs(Role role) { + this.roleSelectionne = role; + } + + public void creerRole() { + // Validation + if (nouveauRole.getNom().isEmpty()) { + return; + } + + // Génération des propriétés + nouveauRole.setCode(genererCodeRole(nouveauRole.getNom())); + nouveauRole.setCouleurFond(genererCouleurAleatoire()); + nouveauRole.setCouleurTexte("#ffffff"); + nouveauRole.setStatut(StatutRole.ACTIF); + nouveauRole.setDateModification(LocalDateTime.now()); + nouveauRole.setModifiePar("Utilisateur Courant"); + + // Ajout à la liste + roles.add(nouveauRole); + + // Réinitialisation + nouveauRole = new Role(); + } + + private String genererCodeRole(String nom) { + return nom.toUpperCase() + .replaceAll("[^A-Z0-9]", "_") + .replaceAll("_{2,}", "_"); + } + + private String genererCouleurAleatoire() { + String[] couleurs = {"#ff6b6b", "#4ecdc4", "#45b7d1", "#96ceb4", "#feca57", + "#a55eea", "#fd79a8", "#6c5ce7", "#74b9ff", "#00b894"}; + Random random = new Random(); + return couleurs[random.nextInt(couleurs.length)]; + } + + public List getPermissionsDisponibles() { + List permissions = new ArrayList<>(); + permissions.add(new Permission("GESTION_COMPLETE", "Gestion Complète")); + permissions.add(new Permission("ADMIN_SYSTEME", "Administration Système")); + permissions.add(new Permission("GESTION_USERS", "Gestion des Utilisateurs")); + permissions.add(new Permission("GESTION_ORGS", "Gestion des Organisations")); + permissions.add(new Permission("GESTION_MEMBRES", "Gestion des Membres")); + permissions.add(new Permission("GESTION_EVENTS", "Gestion des Événements")); + permissions.add(new Permission("COMPTABILITE", "Comptabilité")); + permissions.add(new Permission("COTISATIONS", "Cotisations")); + permissions.add(new Permission("DOCUMENTS", "Documents")); + permissions.add(new Permission("COMMUNICATIONS", "Communications")); + permissions.add(new Permission("RAPPORTS", "Rapports")); + permissions.add(new Permission("AUDIT", "Audit")); + permissions.add(new Permission("CONSULTATION", "Consultation")); + return permissions; + } + + // Getters et Setters + public String getFiltreNom() { return filtreNom; } + public void setFiltreNom(String filtreNom) { this.filtreNom = filtreNom; } + + public String getFiltreType() { return filtreType; } + public void setFiltreType(String filtreType) { this.filtreType = filtreType; } + + public String getFiltreStatut() { return filtreStatut; } + public void setFiltreStatut(String filtreStatut) { this.filtreStatut = filtreStatut; } + + public Role getRoleSelectionne() { return roleSelectionne; } + public void setRoleSelectionne(Role roleSelectionne) { this.roleSelectionne = roleSelectionne; } + + public Role getNouveauRole() { return nouveauRole; } + public void setNouveauRole(Role nouveauRole) { this.nouveauRole = nouveauRole; } + + // Classes internes + public static class Role implements Serializable { + private String code; + private String nom; + private String description; + private TypeRole type; + private StatutRole statut; + private String icone; + private String couleurFond; + private String couleurTexte; + private List permissions; + private int nombreUtilisateurs; + private LocalDateTime dateModification; + private String modifiePar; + + // Détails complets (chargés à la demande) + private List permissionsDetaillees; + private List utilisateursAssignes; + + public Role() { + this.permissions = new ArrayList<>(); + } + + public Role(String code, String nom, String description, TypeRole type, StatutRole statut, + String icone, String couleurFond, String couleurTexte, List permissions, + int nombreUtilisateurs, LocalDateTime dateModification, String modifiePar) { + this.code = code; + this.nom = nom; + this.description = description; + this.type = type; + this.statut = statut; + this.icone = icone; + this.couleurFond = couleurFond; + this.couleurTexte = couleurTexte; + this.permissions = permissions != null ? permissions : new ArrayList<>(); + this.nombreUtilisateurs = nombreUtilisateurs; + this.dateModification = dateModification; + this.modifiePar = modifiePar; + } + + public void chargerDetailsComplets() { + // Simuler le chargement des détails + permissionsDetaillees = new ArrayList<>(); + for (String perm : permissions) { + permissionsDetaillees.add(new Permission(perm, getLibellePermission(perm))); + } + + utilisateursAssignes = new ArrayList<>(); + for (int i = 0; i < Math.min(nombreUtilisateurs, 10); i++) { + utilisateursAssignes.add(new Utilisateur("Utilisateur " + (i+1), "Test")); + } + } + + private String getLibellePermission(String code) { + Map libelles = new HashMap<>(); + libelles.put("GESTION_COMPLETE", "Gestion Complète"); + libelles.put("ADMIN_SYSTEME", "Administration Système"); + libelles.put("GESTION_USERS", "Gestion des Utilisateurs"); + libelles.put("GESTION_ORGS", "Gestion des Organisations"); + libelles.put("GESTION_MEMBRES", "Gestion des Membres"); + libelles.put("GESTION_EVENTS", "Gestion des Événements"); + libelles.put("COMPTABILITE", "Comptabilité"); + libelles.put("COTISATIONS", "Cotisations"); + libelles.put("DOCUMENTS", "Documents"); + libelles.put("COMMUNICATIONS", "Communications"); + libelles.put("RAPPORTS", "Rapports"); + libelles.put("AUDIT", "Audit"); + libelles.put("CONSULTATION", "Consultation"); + return libelles.getOrDefault(code, code); + } + + // Propriétés calculées + public String getTypeLibelle() { + switch (type) { + case SYSTEME: return "Système"; + case PERSONNALISE: return "Personnalisé"; + case TEMPORAIRE: return "Temporaire"; + default: return type.name(); + } + } + + public String getTypeSeverity() { + switch (type) { + case SYSTEME: return "danger"; + case PERSONNALISE: return "info"; + case TEMPORAIRE: return "warning"; + default: return "secondary"; + } + } + + public String getStatutLibelle() { + switch (statut) { + case ACTIF: return "Actif"; + case INACTIF: return "Inactif"; + case SUSPENDU: return "Suspendu"; + default: return statut.name(); + } + } + + public String getStatutSeverity() { + switch (statut) { + case ACTIF: return "success"; + case INACTIF: return "secondary"; + case SUSPENDU: return "warning"; + default: return "secondary"; + } + } + + public List getPermissionsPrincipales() { + return permissions.stream().limit(3).collect(Collectors.toList()); + } + + public int getPermissionsCount() { + return permissions.size(); + } + + public String getDateModificationFormatee() { + return dateModification.format(DateTimeFormatter.ofPattern("dd/MM/yyyy")); + } + + public boolean isModifiable() { + return type != TypeRole.SYSTEME; + } + + public boolean isSupprimable() { + return type != TypeRole.SYSTEME && nombreUtilisateurs == 0; + } + + // Getters et Setters + public String getCode() { return code; } + public void setCode(String code) { this.code = code; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public TypeRole getType() { return type; } + public void setType(TypeRole type) { this.type = type; } + + public StatutRole getStatut() { return statut; } + public void setStatut(StatutRole statut) { this.statut = statut; } + + public String getIcone() { return icone; } + public void setIcone(String icone) { this.icone = icone; } + + public String getCouleurFond() { return couleurFond; } + public void setCouleurFond(String couleurFond) { this.couleurFond = couleurFond; } + + public String getCouleurTexte() { return couleurTexte; } + public void setCouleurTexte(String couleurTexte) { this.couleurTexte = couleurTexte; } + + public List getPermissions() { return permissions; } + public void setPermissions(List permissions) { this.permissions = permissions; } + + public int getNombreUtilisateurs() { return nombreUtilisateurs; } + public void setNombreUtilisateurs(int nombreUtilisateurs) { this.nombreUtilisateurs = nombreUtilisateurs; } + + public LocalDateTime getDateModification() { return dateModification; } + public void setDateModification(LocalDateTime dateModification) { this.dateModification = dateModification; } + + public String getModifiePar() { return modifiePar; } + public void setModifiePar(String modifiePar) { this.modifiePar = modifiePar; } + + public List getPermissionsDetaillees() { return permissionsDetaillees; } + public List getUtilisateursAssignes() { return utilisateursAssignes; } + } + + public enum TypeRole { + SYSTEME, PERSONNALISE, TEMPORAIRE + } + + public enum StatutRole { + ACTIF, INACTIF, SUSPENDU + } + + public static class Permission implements Serializable { + private String code; + private String libelle; + + public Permission(String code, String libelle) { + this.code = code; + this.libelle = libelle; + } + + public String getCode() { return code; } + public String getLibelle() { return libelle; } + } + + public static class Utilisateur implements Serializable { + private String nom; + private String prenom; + + public Utilisateur(String nom, String prenom) { + this.nom = nom; + this.prenom = prenom; + } + + public String getNom() { return nom; } + public String getPrenom() { return prenom; } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/SecurityStatusBean.java b/src/main/java/dev/lions/unionflow/client/view/SecurityStatusBean.java new file mode 100644 index 0000000..6a3148f --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/SecurityStatusBean.java @@ -0,0 +1,109 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.security.JwtTokenManager; +import dev.lions.unionflow.client.security.TokenRefreshService; +import jakarta.enterprise.context.RequestScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import java.io.Serializable; + +@Named("securityStatusBean") +@RequestScoped +public class SecurityStatusBean implements Serializable { + + private static final long serialVersionUID = 1L; + + @Inject + private JwtTokenManager tokenManager; + + @Inject + private TokenRefreshService tokenRefreshService; + + @Inject + private UserSession userSession; + + public String getSecurityStatusIcon() { + if (!userSession.isAuthenticated() || !tokenManager.hasValidTokens()) { + return "pi-shield text-red-500"; + } + + long timeLeft = tokenManager.getTimeUntilExpiration(); + if (timeLeft < 300) { // Moins de 5 minutes + return "pi-exclamation-triangle text-orange-500"; + } else if (timeLeft < 900) { // Moins de 15 minutes + return "pi-clock text-yellow-500"; + } else { + return "pi-shield text-green-500"; + } + } + + public String getSecurityStatusMessage() { + if (!userSession.isAuthenticated() || !tokenManager.hasValidTokens()) { + return "Session expirée"; + } + + long timeLeft = tokenManager.getTimeUntilExpiration(); + long minutes = timeLeft / 60; + + if (timeLeft < 300) { + return "Session expire dans " + minutes + " min"; + } else if (timeLeft < 900) { + return "Session active (" + minutes + " min restantes)"; + } else { + return "Session sécurisée"; + } + } + + public String getSecurityStatusSeverity() { + if (!userSession.isAuthenticated() || !tokenManager.hasValidTokens()) { + return "danger"; + } + + long timeLeft = tokenManager.getTimeUntilExpiration(); + if (timeLeft < 300) { + return "warning"; + } else if (timeLeft < 900) { + return "info"; + } else { + return "success"; + } + } + + public void refreshTokenManually() { + try { + String sessionId = getSessionId(); + if (sessionId != null && tokenRefreshService.tryRefreshTokenNow(sessionId)) { + // Token rafraîchi avec succès + } else { + // Échec du rafraîchissement + } + } catch (Exception e) { + // Gestion d'erreur + } + } + + private String getSessionId() { + try { + jakarta.faces.context.FacesContext facesContext = + jakarta.faces.context.FacesContext.getCurrentInstance(); + if (facesContext != null && facesContext.getExternalContext() != null) { + return facesContext.getExternalContext().getSessionId(false); + } + } catch (Exception e) { + // Contexte non disponible + } + return null; + } + + public boolean isTokenExpiringSoon() { + return tokenManager.getTimeUntilExpiration() < 900; // 15 minutes + } + + public boolean isTokenCritical() { + return tokenManager.getTimeUntilExpiration() < 300; // 5 minutes + } + + public int getTokenExpirationMinutes() { + return (int) (tokenManager.getTimeUntilExpiration() / 60); + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/SouscriptionBean.java b/src/main/java/dev/lions/unionflow/client/view/SouscriptionBean.java new file mode 100644 index 0000000..c27781c --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/SouscriptionBean.java @@ -0,0 +1,272 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.SouscriptionDTO; +import dev.lions.unionflow.client.service.SouscriptionService; +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.logging.Logger; + +@Named("souscriptionBean") +@SessionScoped +public class SouscriptionBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(SouscriptionBean.class.getName()); + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_SOUSCRIPTION_UPGRADE = "souscriptionUpgradePage"; + private static final String OUTCOME_SOUSCRIPTION_CHANGE_PLAN = "souscriptionChangePlanPage"; + private static final String OUTCOME_SOUSCRIPTION_RENEW = "souscriptionRenewPage"; + + @Inject + @RestClient + private SouscriptionService souscriptionService; + + private UUID organisationId; // À injecter depuis la session + + private List souscriptionsOrganisation; + private SouscriptionDTO souscriptionActive; + private SouscriptionDTO souscriptionSelectionnee; + + // Statistiques quota + private int membresActuels = 0; + private int quotaMaximum = 0; + private boolean quotaAtteint = false; + private int membresRestants = 0; + + // Alertes + private boolean alerteExpirationProche = false; + private boolean alerteQuotaProche = false; + private int joursAvantExpiration = 0; + + @PostConstruct + public void init() { + if (organisationId != null) { + initializeData(); + } else { + LOGGER.warning("Aucun organisationId fourni, impossible de charger les souscriptions"); + souscriptionsOrganisation = new ArrayList<>(); + } + } + + private void initializeData() { + try { + souscriptionsOrganisation = souscriptionService.listerToutes(organisationId, 0, 100); + souscriptionActive = souscriptionService.obtenirActive(organisationId); + if (souscriptionActive == null && !souscriptionsOrganisation.isEmpty()) { + souscriptionActive = souscriptionsOrganisation.stream() + .filter(s -> s.getStatut() == SouscriptionDTO.StatutSouscription.ACTIVE) + .findFirst() + .orElse(null); + } + updateStatistiques(); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des souscriptions: " + e.getMessage()); + souscriptionsOrganisation = new ArrayList<>(); + } + } + + private void updateStatistiques() { + if (souscriptionActive != null) { + membresActuels = souscriptionActive.getMembresActuels(); + quotaMaximum = souscriptionActive.getQuotaMaxMembres(); + membresRestants = souscriptionActive.getMembresRestants(); + quotaAtteint = souscriptionActive.isQuotaAtteint(); + + // Calculer les alertes + joursAvantExpiration = (int) souscriptionActive.getJoursRestants(); + alerteExpirationProche = souscriptionActive.isExpirationProche(); + alerteQuotaProche = souscriptionActive.getPourcentageUtilisation() >= 85; + } + } + + public boolean peutAccepterNouveauMembre() { + return souscriptionActive != null && + souscriptionActive.isActive() && + !souscriptionActive.isQuotaAtteint(); + } + + public String getMessageQuota() { + if (souscriptionActive == null) { + return "Aucune souscription active"; + } + + if (quotaAtteint) { + return "Quota maximum atteint (" + quotaMaximum + " membres)"; + } + + if (alerteQuotaProche) { + return "Attention: quota bientôt atteint (" + membresActuels + "/" + quotaMaximum + ")"; + } + + return membresRestants + " membre(s) restant(s) sur " + quotaMaximum; + } + + public String getCouleurJaugeQuota() { + int pourcentage = souscriptionActive != null ? souscriptionActive.getPourcentageUtilisation() : 0; + + if (pourcentage >= 100) return "danger"; + if (pourcentage >= 85) return "warning"; + if (pourcentage >= 70) return "info"; + return "success"; + } + + public String upgraderFormulaire() { + // Logique pour upgrader vers un formulaire supérieur + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_SOUSCRIPTION_UPGRADE + "?faces-redirect=true"; + } + + public String changerFormulaire() { + // Logique pour changer de formulaire + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_SOUSCRIPTION_CHANGE_PLAN + "?faces-redirect=true"; + } + + public String renouvelerSouscription() { + // Logique pour renouveler la souscription + // Utilisation de navigation outcome au lieu de chemin direct (WOU/DRY) + return OUTCOME_SOUSCRIPTION_RENEW + "?faces-redirect=true"; + } + + public void activerNotificationQuota(boolean activer) { + if (souscriptionActive != null) { + souscriptionActive.setNotificationQuotaAtteint(activer); + // Appel service pour sauvegarder + } + } + + public void activerNotificationExpiration(boolean activer) { + if (souscriptionActive != null) { + souscriptionActive.setNotificationExpiration(activer); + // Appel service pour sauvegarder + } + } + + public List getAlertesQuota() { + List alertes = new ArrayList<>(); + + if (alerteExpirationProche) { + AlerteQuota alerte = new AlerteQuota(); + alerte.setType("EXPIRATION"); + alerte.setSeverite("warning"); + alerte.setIcone("pi-clock"); + alerte.setTitre("Souscription expire bientôt"); + alerte.setMessage("Votre souscription expire dans " + joursAvantExpiration + " jour(s)"); + alerte.setAction("Renouveler maintenant"); + alerte.setActionUrl("/pages/secure/souscription/renew"); + alertes.add(alerte); + } + + if (alerteQuotaProche && !quotaAtteint) { + AlerteQuota alerte = new AlerteQuota(); + alerte.setType("QUOTA_PROCHE"); + alerte.setSeverite("info"); + alerte.setIcone("pi-users"); + alerte.setTitre("Quota bientôt atteint"); + alerte.setMessage("Vous approchez de votre limite (" + membresActuels + "/" + quotaMaximum + ")"); + alerte.setAction("Upgrader le plan"); + alerte.setActionUrl("/pages/secure/souscription/upgrade"); + alertes.add(alerte); + } + + if (quotaAtteint) { + AlerteQuota alerte = new AlerteQuota(); + alerte.setType("QUOTA_ATTEINT"); + alerte.setSeverite("danger"); + alerte.setIcone("pi-exclamation-triangle"); + alerte.setTitre("Quota maximum atteint"); + alerte.setMessage("Vous ne pouvez plus accepter de nouveaux membres"); + alerte.setAction("Upgrader maintenant"); + alerte.setActionUrl("/pages/secure/souscription/upgrade"); + alertes.add(alerte); + } + + return alertes; + } + + public String getSeveriteQuota() { + if (quotaAtteint) return "danger"; + if (alerteQuotaProche) return "warning"; + return "info"; + } + + public String getIconeStatut() { + if (souscriptionActive == null) return "pi-times-circle text-red-500"; + if (souscriptionActive.isActive()) return "pi-check-circle text-green-500"; + if (souscriptionActive.getStatut() == SouscriptionDTO.StatutSouscription.EXPIREE) return "pi-clock text-red-500"; + if (souscriptionActive.getStatut() == SouscriptionDTO.StatutSouscription.SUSPENDUE) return "pi-pause text-orange-500"; + return "pi-info-circle text-blue-500"; + } + + // Getters et Setters + public List getSouscriptionsOrganisation() { return souscriptionsOrganisation; } + public void setSouscriptionsOrganisation(List souscriptionsOrganisation) { this.souscriptionsOrganisation = souscriptionsOrganisation; } + + public SouscriptionDTO getSouscriptionActive() { return souscriptionActive; } + public void setSouscriptionActive(SouscriptionDTO souscriptionActive) { this.souscriptionActive = souscriptionActive; } + + public SouscriptionDTO getSouscriptionSelectionnee() { return souscriptionSelectionnee; } + public void setSouscriptionSelectionnee(SouscriptionDTO souscriptionSelectionnee) { this.souscriptionSelectionnee = souscriptionSelectionnee; } + + public int getMembresActuels() { return membresActuels; } + public void setMembresActuels(int membresActuels) { this.membresActuels = membresActuels; } + + public int getQuotaMaximum() { return quotaMaximum; } + public void setQuotaMaximum(int quotaMaximum) { this.quotaMaximum = quotaMaximum; } + + public boolean isQuotaAtteint() { return quotaAtteint; } + public void setQuotaAtteint(boolean quotaAtteint) { this.quotaAtteint = quotaAtteint; } + + public int getMembresRestants() { return membresRestants; } + public void setMembresRestants(int membresRestants) { this.membresRestants = membresRestants; } + + public boolean isAlerteExpirationProche() { return alerteExpirationProche; } + public void setAlerteExpirationProche(boolean alerteExpirationProche) { this.alerteExpirationProche = alerteExpirationProche; } + + public boolean isAlerteQuotaProche() { return alerteQuotaProche; } + public void setAlerteQuotaProche(boolean alerteQuotaProche) { this.alerteQuotaProche = alerteQuotaProche; } + + public int getJoursAvantExpiration() { return joursAvantExpiration; } + public void setJoursAvantExpiration(int joursAvantExpiration) { this.joursAvantExpiration = joursAvantExpiration; } + + // Classe interne pour les alertes + public static class AlerteQuota implements Serializable { + private String type; + private String severite; + private String icone; + private String titre; + private String message; + private String action; + private String actionUrl; + + // Getters et Setters + public String getType() { return type; } + public void setType(String type) { this.type = type; } + + public String getSeverite() { return severite; } + public void setSeverite(String severite) { this.severite = severite; } + + public String getIcone() { return icone; } + public void setIcone(String icone) { this.icone = icone; } + + public String getTitre() { return titre; } + public void setTitre(String titre) { this.titre = titre; } + + public String getMessage() { return message; } + public void setMessage(String message) { this.message = message; } + + public String getAction() { return action; } + public void setAction(String action) { this.action = action; } + + public String getActionUrl() { return actionUrl; } + public void setActionUrl(String actionUrl) { this.actionUrl = actionUrl; } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/SuperAdminBean.java b/src/main/java/dev/lions/unionflow/client/view/SuperAdminBean.java new file mode 100644 index 0000000..535ec1b --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/SuperAdminBean.java @@ -0,0 +1,613 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.AssociationDTO; +import dev.lions.unionflow.client.service.AssociationService; +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.logging.Logger; + +@Named("superAdminBean") +@SessionScoped +public class SuperAdminBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(SuperAdminBean.class.getName()); + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_ENTITE_NOUVELLE = "entiteNouvellePage"; + private static final String OUTCOME_ENTITE_GESTION = "entiteGestionPage"; + private static final String OUTCOME_SUPER_ADMIN_RAPPORTS = "superAdminRapportsPage"; + private static final String OUTCOME_SUPER_ADMIN_CONFIGURATION = "superAdminConfigurationPage"; + private static final String OUTCOME_SUPER_ADMIN_ALERTES = "superAdminAlertesPage"; + private static final String OUTCOME_SUPER_ADMIN_ACTIVITE = "superAdminActivitePage"; + + @Inject + @RestClient + private AssociationService associationService; + + private String nomComplet; + private String derniereConnexion; + private int totalEntites; + private int totalAdministrateurs; + private int totalMembres; + private String revenusGlobaux; + private int alertesCount; + private String croissanceEntites; + private int activiteJournaliere; + + // Pourcentages de croissance calculés + private String croissanceMembres = "0"; + private String croissanceRevenus = "0"; + private int nouvellesEntites = 0; + private int utilisateursActifs = 0; + + // Pourcentages pour les progress bars (jauges) + private int pourcentageMembres = 0; + private int pourcentageOrganisations = 0; + private int pourcentageRevenus = 0; + private int pourcentageActivite = 0; + + // Métriques de souscription + private int totalSouscriptions; + private int souscriptionsActives; + private int souscriptionsExpirantSous30Jours; + private float tauxConversion; + + // Revenus par forfait + private BigDecimal revenusStarter = BigDecimal.ZERO; + private BigDecimal revenusStandard = BigDecimal.ZERO; + private BigDecimal revenusPremmium = BigDecimal.ZERO; + private BigDecimal revenusCristal = BigDecimal.ZERO; + + // Métriques système + private float disponibiliteSysteme; + private int tempsReponsMoyen; + private int ticketsSupportOuverts; + private float satisfactionClient; + + private List alertesRecentes; + private List topEntites; + private List repartitionTypes; + private List activitesRecentes; + private List evolutionEntites; + private RevenusData revenus; + private String periodeEvolution = "12M"; + + @PostConstruct + public void init() { + initializeUserInfo(); + initializeKPIs(); + initializeAlertes(); + initializeEntites(); + initializeRepartitionTypes(); + initializeActivites(); + initializeEvolution(); + initializeRevenus(); + } + + private void initializeUserInfo() { + // TODO: Récupérer depuis le contexte de sécurité (Keycloak) + nomComplet = "Administrateur Système"; + derniereConnexion = LocalDateTime.now().format(DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm")); + } + + private void initializeKPIs() { + try { + List associations = associationService.listerToutes(0, 1000); + totalEntites = associations.size(); + totalAdministrateurs = associations.size(); // TODO: Calculer depuis les utilisateurs + int totalMembresCalc = associations.stream() + .mapToInt(a -> a.getNombreMembres() != null ? a.getNombreMembres() : 0) + .sum(); + totalMembres = totalMembresCalc; + revenusGlobaux = "0 FCFA"; // TODO: Calculer depuis les souscriptions/paiements réels + alertesCount = 0; // TODO: Calculer depuis les alertes réelles + + // Calculer la croissance des entités (comparaison avec le mois précédent) + // Pour l'instant, on ne peut pas calculer sans historique, donc 0 + croissanceEntites = "0"; + nouvellesEntites = 0; // TODO: Calculer depuis l'historique + + // Calculer la croissance des membres (comparaison avec le mois précédent) + // Pour l'instant, on ne peut pas calculer sans historique, donc 0 + croissanceMembres = "0"; // TODO: Calculer depuis l'historique des membres + + croissanceRevenus = "0"; // TODO: Calculer depuis l'historique des revenus + activiteJournaliere = 0; // TODO: Calculer depuis les logs d'activité + utilisateursActifs = 0; // TODO: Calculer depuis les sessions actives + + // Calculer les pourcentages pour les progress bars (jauges) + calculerPourcentagesJauges(); + + // Initialiser les métriques de souscription + totalSouscriptions = 0; // TODO: Calculer depuis les souscriptions réelles + souscriptionsActives = 0; // TODO: Calculer depuis les souscriptions actives + souscriptionsExpirantSous30Jours = 0; // TODO: Calculer depuis les souscriptions expirantes + tauxConversion = 0.0f; // TODO: Calculer depuis les statistiques de conversion + + // Revenus par forfait - TODO: Calculer depuis les souscriptions/paiements réels + revenusStarter = BigDecimal.ZERO; + revenusStandard = BigDecimal.ZERO; + revenusPremmium = BigDecimal.ZERO; + revenusCristal = BigDecimal.ZERO; + + // Métriques système - TODO: Récupérer depuis un service de monitoring + disponibiliteSysteme = 0.0f; + tempsReponsMoyen = 0; // ms + ticketsSupportOuverts = 0; // TODO: Calculer depuis les tickets support réels + satisfactionClient = 0.0f; // /5 - TODO: Calculer depuis les évaluations réelles + } catch (Exception e) { + LOGGER.severe("Erreur lors du calcul des KPIs: " + e.getMessage()); + totalEntites = 0; + totalAdministrateurs = 0; + totalMembres = 0; + revenusGlobaux = "0 FCFA"; + } + } + + private void initializeAlertes() { + // Initialiser avec une liste vide - les alertes seront chargées depuis le backend quand le service sera disponible + alertesRecentes = new ArrayList<>(); + } + + private void initializeEntites() { + topEntites = new ArrayList<>(); + try { + List associations = associationService.listerToutes(0, 1000); + topEntites = associations.stream() + .sorted((a1, a2) -> { + int m1 = a1.getNombreMembres() != null ? a1.getNombreMembres() : 0; + int m2 = a2.getNombreMembres() != null ? a2.getNombreMembres() : 0; + return Integer.compare(m2, m1); + }) + .limit(5) + .map(a -> { + Entite entite = new Entite(); + entite.setId(a.getId()); + entite.setNom(a.getNom()); + entite.setTypeEntite(a.getTypeAssociation()); + entite.setNombreMembres(a.getNombreMembres() != null ? a.getNombreMembres() : 0); + return entite; + }) + .collect(java.util.stream.Collectors.toList()); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des top entités: " + e.getMessage()); + } + } + + private void initializeRepartitionTypes() { + // Initialiser avec une liste vide - la répartition sera calculée depuis les données réelles quand disponible + repartitionTypes = new ArrayList<>(); + try { + // TODO: Calculer la répartition depuis les données réelles des organisations + // List associations = associationService.listerToutes(0, 1000); + // Grouper par type et calculer les pourcentages + } catch (Exception e) { + LOGGER.warning("Impossible de calculer la répartition des types: " + e.getMessage()); + } + } + + private void initializeActivites() { + // Initialiser avec une liste vide - les activités seront chargées depuis le backend quand le service sera disponible + activitesRecentes = new ArrayList<>(); + // TODO: Charger depuis un service d'audit/logs quand disponible + } + + private void initializeEvolution() { + // Initialiser avec une liste vide - l'évolution sera calculée depuis les données réelles quand disponible + evolutionEntites = new ArrayList<>(); + // TODO: Calculer l'évolution mensuelle depuis les données historiques des organisations + } + + private void initializeRevenus() { + // Initialiser avec des valeurs par défaut - les revenus seront calculés depuis les paiements réels quand disponible + revenus = new RevenusData(); + revenus.setMensuel("0 FCFA"); + revenus.setAnnuel("0 FCFA"); + revenus.setCroissance("0"); + revenus.setMoyenne("0 FCFA"); + revenus.setCroissanceMensuelle("0"); + revenus.setObjectifAnnuel("0 FCFA"); + revenus.setDerniereMAJ(LocalDate.now().format(DateTimeFormatter.ofPattern("dd/MM/yyyy"))); + revenus.setEvolution(new ArrayList<>()); + // TODO: Calculer depuis les paiements/souscriptions réels quand le service sera disponible + } + + // Actions (WOU/DRY - utilisation de navigation outcomes) + public String creerEntite() { + return OUTCOME_ENTITE_NOUVELLE + "?faces-redirect=true"; + } + + public String gererEntites() { + return OUTCOME_ENTITE_GESTION + "?faces-redirect=true"; + } + + public String genererRapport() { + return OUTCOME_SUPER_ADMIN_RAPPORTS + "?faces-redirect=true"; + } + + public String configurer() { + return OUTCOME_SUPER_ADMIN_CONFIGURATION + "?faces-redirect=true"; + } + + public void voirAlerte(Alerte alerte) { + LOGGER.info("Voir alerte: " + alerte.getTitre()); + } + + public String voirToutesAlertes() { + return OUTCOME_SUPER_ADMIN_ALERTES + "?faces-redirect=true"; + } + + public String voirTouteActivite() { + return OUTCOME_SUPER_ADMIN_ACTIVITE + "?faces-redirect=true"; + } + + public void exporterRapportFinancier() { + LOGGER.info("Export du rapport financier généré"); + } + + // Getters et Setters + public String getNomComplet() { return nomComplet; } + public void setNomComplet(String nomComplet) { this.nomComplet = nomComplet; } + + public String getDerniereConnexion() { return derniereConnexion; } + public void setDerniereConnexion(String derniereConnexion) { this.derniereConnexion = derniereConnexion; } + + public int getTotalEntites() { return totalEntites; } + public void setTotalEntites(int totalEntites) { this.totalEntites = totalEntites; } + + public int getTotalAdministrateurs() { return totalAdministrateurs; } + public void setTotalAdministrateurs(int totalAdministrateurs) { this.totalAdministrateurs = totalAdministrateurs; } + + public int getTotalMembres() { return totalMembres; } + public void setTotalMembres(int totalMembres) { this.totalMembres = totalMembres; } + + public String getRevenusGlobaux() { return revenusGlobaux; } + public void setRevenusGlobaux(String revenusGlobaux) { this.revenusGlobaux = revenusGlobaux; } + + public int getAlertesCount() { return alertesCount; } + public void setAlertesCount(int alertesCount) { this.alertesCount = alertesCount; } + + public String getCroissanceEntites() { return croissanceEntites; } + public void setCroissanceEntites(String croissanceEntites) { this.croissanceEntites = croissanceEntites; } + + public int getActiviteJournaliere() { return activiteJournaliere; } + public void setActiviteJournaliere(int activiteJournaliere) { this.activiteJournaliere = activiteJournaliere; } + + // Getters pour les nouvelles métriques + public int getTotalSouscriptions() { return totalSouscriptions; } + public void setTotalSouscriptions(int totalSouscriptions) { this.totalSouscriptions = totalSouscriptions; } + + public int getSouscriptionsActives() { return souscriptionsActives; } + public void setSouscriptionsActives(int souscriptionsActives) { this.souscriptionsActives = souscriptionsActives; } + + public int getSouscriptionsExpirantSous30Jours() { return souscriptionsExpirantSous30Jours; } + public void setSouscriptionsExpirantSous30Jours(int souscriptionsExpirantSous30Jours) { this.souscriptionsExpirantSous30Jours = souscriptionsExpirantSous30Jours; } + + public float getTauxConversion() { return tauxConversion; } + public void setTauxConversion(float tauxConversion) { this.tauxConversion = tauxConversion; } + + public BigDecimal getRevenusStarter() { return revenusStarter; } + public void setRevenusStarter(BigDecimal revenusStarter) { this.revenusStarter = revenusStarter; } + + public BigDecimal getRevenusStandard() { return revenusStandard; } + public void setRevenusStandard(BigDecimal revenusStandard) { this.revenusStandard = revenusStandard; } + + public BigDecimal getRevenusPremmium() { return revenusPremmium; } + public void setRevenusPremmium(BigDecimal revenusPremmium) { this.revenusPremmium = revenusPremmium; } + + public BigDecimal getRevenusCristal() { return revenusCristal; } + public void setRevenusCristal(BigDecimal revenusCristal) { this.revenusCristal = revenusCristal; } + + public float getDisponibiliteSysteme() { return disponibiliteSysteme; } + public void setDisponibiliteSysteme(float disponibiliteSysteme) { this.disponibiliteSysteme = disponibiliteSysteme; } + + public int getTempsReponsMoyen() { return tempsReponsMoyen; } + public void setTempsReponsMoyen(int tempsReponsMoyen) { this.tempsReponsMoyen = tempsReponsMoyen; } + + public int getTicketsSupportOuverts() { return ticketsSupportOuverts; } + public void setTicketsSupportOuverts(int ticketsSupportOuverts) { this.ticketsSupportOuverts = ticketsSupportOuverts; } + + public float getSatisfactionClient() { return satisfactionClient; } + public void setSatisfactionClient(float satisfactionClient) { this.satisfactionClient = satisfactionClient; } + + // Méthodes utilitaires + public String getRevenusStarterFormat() { + return String.format("%,.0f FCFA", revenusStarter); + } + + public String getRevenusStandardFormat() { + return String.format("%,.0f FCFA", revenusStandard); + } + + public String getRevenusPremmiumFormat() { + return String.format("%,.0f FCFA", revenusPremmium); + } + + public String getRevenusCristalFormat() { + return String.format("%,.0f FCFA", revenusCristal); + } + + public String getTauxConversionFormat() { + return String.format("%.1f%%", tauxConversion); + } + + public String getDisponibiliteSystemeFormat() { + return String.format("%.1f%%", disponibiliteSysteme); + } + + public String getSatisfactionClientFormat() { + return String.format("%.1f/5", satisfactionClient); + } + + public List getAlertesRecentes() { return alertesRecentes; } + public void setAlertesRecentes(List alertesRecentes) { this.alertesRecentes = alertesRecentes; } + + public List getTopEntites() { return topEntites; } + public void setTopEntites(List topEntites) { this.topEntites = topEntites; } + + public List getRepartitionTypes() { return repartitionTypes; } + public void setRepartitionTypes(List repartitionTypes) { this.repartitionTypes = repartitionTypes; } + + public List getActivitesRecentes() { return activitesRecentes; } + public void setActivitesRecentes(List activitesRecentes) { this.activitesRecentes = activitesRecentes; } + + public List getEvolutionEntites() { return evolutionEntites; } + public void setEvolutionEntites(List evolutionEntites) { this.evolutionEntites = evolutionEntites; } + + public RevenusData getRevenus() { return revenus; } + public void setRevenus(RevenusData revenus) { this.revenus = revenus; } + + public String getPeriodeEvolution() { return periodeEvolution; } + public void setPeriodeEvolution(String periodeEvolution) { this.periodeEvolution = periodeEvolution; } + + // Getters pour les nouvelles propriétés + public String getCroissanceMembres() { return croissanceMembres; } + public void setCroissanceMembres(String croissanceMembres) { this.croissanceMembres = croissanceMembres; } + + public String getCroissanceRevenus() { return croissanceRevenus; } + public void setCroissanceRevenus(String croissanceRevenus) { this.croissanceRevenus = croissanceRevenus; } + + public int getNouvellesEntites() { return nouvellesEntites; } + public void setNouvellesEntites(int nouvellesEntites) { this.nouvellesEntites = nouvellesEntites; } + + public int getUtilisateursActifs() { return utilisateursActifs; } + public void setUtilisateursActifs(int utilisateursActifs) { this.utilisateursActifs = utilisateursActifs; } + + /** + * Calcule les pourcentages pour les progress bars (jauges) basés sur des objectifs réalistes + */ + private void calculerPourcentagesJauges() { + // Objectif : 1000 membres (100%) + int objectifMembres = 1000; + pourcentageMembres = totalMembres > 0 ? Math.min(100, (totalMembres * 100) / objectifMembres) : 0; + + // Objectif : 50 organisations (100%) + int objectifOrganisations = 50; + pourcentageOrganisations = totalEntites > 0 ? Math.min(100, (totalEntites * 100) / objectifOrganisations) : 0; + + // Objectif : 10 000 000 FCFA de revenus (100%) + // Pour l'instant, si revenus = 0, on met 0% + try { + String revenusStr = revenusGlobaux.replaceAll("[^0-9]", ""); + if (!revenusStr.isEmpty()) { + long revenusLong = Long.parseLong(revenusStr); + long objectifRevenus = 10_000_000L; // 10 millions FCFA + pourcentageRevenus = revenusLong > 0 ? Math.min(100, (int) ((revenusLong * 100) / objectifRevenus)) : 0; + } else { + pourcentageRevenus = 0; + } + } catch (Exception e) { + pourcentageRevenus = 0; + } + + // Objectif : 100 activités journalières (100%) + int objectifActivite = 100; + pourcentageActivite = activiteJournaliere > 0 ? Math.min(100, (activiteJournaliere * 100) / objectifActivite) : 0; + } + + // Getters pour les pourcentages des jauges + public int getPourcentageMembres() { return pourcentageMembres; } + public void setPourcentageMembres(int pourcentageMembres) { this.pourcentageMembres = pourcentageMembres; } + + public int getPourcentageOrganisations() { return pourcentageOrganisations; } + public void setPourcentageOrganisations(int pourcentageOrganisations) { this.pourcentageOrganisations = pourcentageOrganisations; } + + public int getPourcentageRevenus() { return pourcentageRevenus; } + public void setPourcentageRevenus(int pourcentageRevenus) { this.pourcentageRevenus = pourcentageRevenus; } + + public int getPourcentageActivite() { return pourcentageActivite; } + public void setPourcentageActivite(int pourcentageActivite) { this.pourcentageActivite = pourcentageActivite; } + + // Classes internes + public static class Alerte { + private UUID id; + private String titre; + private String entite; + private String date; + private String icone; + private String couleur; + + // Getters et setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getTitre() { return titre; } + public void setTitre(String titre) { this.titre = titre; } + + public String getEntite() { return entite; } + public void setEntite(String entite) { this.entite = entite; } + + public String getDate() { return date; } + public void setDate(String date) { this.date = date; } + + public String getIcone() { return icone; } + public void setIcone(String icone) { this.icone = icone; } + + public String getCouleur() { return couleur; } + public void setCouleur(String couleur) { this.couleur = couleur; } + } + + public static class Entite { + private UUID id; + private String nom; + private String typeEntite; + private int nombreMembres; + + // Getters et setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getTypeEntite() { return typeEntite; } + public void setTypeEntite(String typeEntite) { this.typeEntite = typeEntite; } + + public int getNombreMembres() { return nombreMembres; } + public void setNombreMembres(int nombreMembres) { this.nombreMembres = nombreMembres; } + } + + public static class TypeEntite { + private String nom; + private String description; + private int nombre; + private int pourcentage; + private String icone; + private String couleurBg; + private String couleurTexte; + + // Getters et setters + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public int getNombre() { return nombre; } + public void setNombre(int nombre) { this.nombre = nombre; } + + public int getPourcentage() { return pourcentage; } + public void setPourcentage(int pourcentage) { this.pourcentage = pourcentage; } + + public String getIcone() { return icone; } + public void setIcone(String icone) { this.icone = icone; } + + public String getCouleurBg() { return couleurBg; } + public void setCouleurBg(String couleurBg) { this.couleurBg = couleurBg; } + + public String getCouleurTexte() { return couleurTexte; } + public void setCouleurTexte(String couleurTexte) { this.couleurTexte = couleurTexte; } + } + + public static class Activite { + private UUID id; + private String description; + private String entite; + private String date; + private String icone; + private String utilisateur; + private String details; + + // Getters et setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getDescription() { return description; } + public void setDescription(String description) { this.description = description; } + + public String getEntite() { return entite; } + public void setEntite(String entite) { this.entite = entite; } + + public String getDate() { return date; } + public void setDate(String date) { this.date = date; } + + public String getIcone() { return icone; } + public void setIcone(String icone) { this.icone = icone; } + + public String getUtilisateur() { return utilisateur; } + public void setUtilisateur(String utilisateur) { this.utilisateur = utilisateur; } + + public String getDetails() { return details; } + public void setDetails(String details) { this.details = details; } + } + + public static class EvolutionMois { + private String periode; + private int valeur; + private int hauteur; + + // Getters et setters + public String getPeriode() { return periode; } + public void setPeriode(String periode) { this.periode = periode; } + + public int getValeur() { return valeur; } + public void setValeur(int valeur) { this.valeur = valeur; } + + public int getHauteur() { return hauteur; } + public void setHauteur(int hauteur) { this.hauteur = hauteur; } + } + + public static class RevenusData { + private String mensuel; + private String annuel; + private String croissance; + private String moyenne; + private String croissanceMensuelle; + private String objectifAnnuel; + private String derniereMAJ; + private List evolution = new ArrayList<>(); + + // Getters et setters + public String getMensuel() { return mensuel; } + public void setMensuel(String mensuel) { this.mensuel = mensuel; } + + public String getAnnuel() { return annuel; } + public void setAnnuel(String annuel) { this.annuel = annuel; } + + public String getCroissance() { return croissance; } + public void setCroissance(String croissance) { this.croissance = croissance; } + + public String getMoyenne() { return moyenne; } + public void setMoyenne(String moyenne) { this.moyenne = moyenne; } + + public String getCroissanceMensuelle() { return croissanceMensuelle; } + public void setCroissanceMensuelle(String croissanceMensuelle) { this.croissanceMensuelle = croissanceMensuelle; } + + public String getObjectifAnnuel() { return objectifAnnuel; } + public void setObjectifAnnuel(String objectifAnnuel) { this.objectifAnnuel = objectifAnnuel; } + + public String getDerniereMAJ() { return derniereMAJ; } + public void setDerniereMAJ(String derniereMAJ) { this.derniereMAJ = derniereMAJ; } + + public List getEvolution() { return evolution; } + public void setEvolution(List evolution) { this.evolution = evolution; } + } + + public static class MoisRevenu { + private String nom; + private int hauteur; + private String valeur; + + // Getters et setters + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public int getHauteur() { return hauteur; } + public void setHauteur(int hauteur) { this.hauteur = hauteur; } + + public String getValeur() { return valeur; } + public void setValeur(String valeur) { this.valeur = valeur; } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/TypeOrganisationsAdminBean.java b/src/main/java/dev/lions/unionflow/client/view/TypeOrganisationsAdminBean.java new file mode 100644 index 0000000..e4f6d1e --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/TypeOrganisationsAdminBean.java @@ -0,0 +1,150 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.TypeOrganisationClientDTO; +import dev.lions.unionflow.client.service.TypeOrganisationClientService; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.logging.Logger; +import org.eclipse.microprofile.rest.client.inject.RestClient; + +/** + * Bean de gestion du catalogue des types d'organisation (UI Super Admin). + */ +@Named("typeOrganisationsAdminBean") +@ViewScoped +public class TypeOrganisationsAdminBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(TypeOrganisationsAdminBean.class.getName()); + + @Inject + @RestClient + TypeOrganisationClientService typeOrganisationClientService; + + private List types = new ArrayList<>(); + /** Type actuellement édité dans le dialogue (nouveau ou existant). */ + private TypeOrganisationClientDTO typeCourant; + private TypeOrganisationClientDTO typeSelectionne; + + @PostConstruct + public void init() { + chargerTypes(); + } + + public void chargerTypes() { + try { + types = typeOrganisationClientService.list(false); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des types d'organisation: " + e.getMessage()); + types = new ArrayList<>(); + } + } + + public void preparerNouveauType() { + typeCourant = new TypeOrganisationClientDTO(); + typeCourant.setActif(true); + typeSelectionne = null; + } + + private void creerType() { + try { + TypeOrganisationClientDTO cree = typeOrganisationClientService.create(typeCourant); + types.add(cree); + typeCourant = null; + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, + "Succès", "Type d'organisation créé avec succès")); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la création du type d'organisation: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, + "Erreur", "Impossible de créer le type d'organisation: " + e.getMessage())); + } + } + + /** + * Méthode unique utilisée par le bouton "Enregistrer" du dialogue. + * Si un nouveau type est en cours d'édition, on crée, sinon on met à jour le type sélectionné. + */ + public void enregistrerType() { + if (typeCourant == null) { + return; + } + if (typeCourant.getId() == null) { + creerType(); + } else { + sauvegarderType(); + } + } + private void sauvegarderType() { + if (typeCourant == null || typeCourant.getId() == null) { + return; + } + try { + TypeOrganisationClientDTO maj = + typeOrganisationClientService.update(typeCourant.getId(), typeCourant); + // Remplacer dans la liste + types.replaceAll(t -> t.getId().equals(maj.getId()) ? maj : t); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, + "Succès", "Type d'organisation mis à jour")); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la mise à jour du type d'organisation: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, + "Erreur", "Impossible de mettre à jour le type d'organisation: " + e.getMessage())); + } + } + + public void desactiverType(UUID id) { + try { + typeOrganisationClientService.disable(id); + types.stream() + .filter(t -> t.getId().equals(id)) + .findFirst() + .ifPresent(t -> t.setActif(false)); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, + "Succès", "Type d'organisation désactivé")); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la désactivation du type d'organisation: " + e.getMessage()); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, + "Erreur", "Impossible de désactiver le type d'organisation: " + e.getMessage())); + } + } + + // Getters / Setters + public List getTypes() { return types; } + public void setTypes(List types) { this.types = types; } + + public TypeOrganisationClientDTO getTypeSelectionne() { return typeSelectionne; } + public void setTypeSelectionne(TypeOrganisationClientDTO typeSelectionne) { + this.typeSelectionne = typeSelectionne; + this.typeCourant = typeSelectionne; + } + + /** + * Retourne le type actuellement édité dans le dialogue. + * Initialise un nouveau type par défaut si aucun n'est encore défini, + * ce qui évite les erreurs "Target Unreachable" lors de la validation JSF. + */ + public TypeOrganisationClientDTO getTypeCourant() { + if (typeCourant == null) { + typeCourant = new TypeOrganisationClientDTO(); + typeCourant.setActif(true); + } + return typeCourant; + } + public void setTypeCourant(TypeOrganisationClientDTO typeCourant) { this.typeCourant = typeCourant; } +} + + diff --git a/src/main/java/dev/lions/unionflow/client/view/UserSession.java b/src/main/java/dev/lions/unionflow/client/view/UserSession.java new file mode 100644 index 0000000..f91eba9 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/UserSession.java @@ -0,0 +1,535 @@ +package dev.lions.unionflow.client.view; + +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import org.eclipse.microprofile.jwt.JsonWebToken; +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.logging.Logger; + +/** + * Gestion de la session utilisateur avec Keycloak OIDC + * + * @author UnionFlow Team + * @version 2.0 + */ +@Named("userSession") +@SessionScoped +public class UserSession implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(UserSession.class.getName()); + + @Inject + private JsonWebToken jwt; + + private String username; + private boolean authenticated = false; + private String typeCompte; + private List roles; + private List permissions; + private CurrentUser currentUser; + private EntiteInfo entite; + + public UserSession() { + // Session par défaut non authentifiée + clearSession(); + } + + /** + * Initialise la session depuis le token OIDC Keycloak + * Appelé automatiquement après l'authentification + */ + public void initializeFromOidcToken() { + if (jwt != null && jwt.getName() != null) { + this.authenticated = true; + this.username = jwt.getClaim("preferred_username"); + if (this.username == null) { + this.username = jwt.getName(); + } + + // Récupérer les informations du token + String email = jwt.getClaim("email"); + String givenName = jwt.getClaim("given_name"); + String familyName = jwt.getClaim("family_name"); + + // Récupérer les rôles depuis le token + this.roles = extractRolesFromToken(); + LOGGER.info("Rôles assignés à this.roles: " + this.roles); + LOGGER.info("Vérification contains('SUPER_ADMIN'): " + (this.roles != null && this.roles.contains("SUPER_ADMIN"))); + this.typeCompte = determineTypeCompte(); + LOGGER.info("Type de compte déterminé: " + this.typeCompte); + + // Mettre à jour les informations utilisateur + this.currentUser = new CurrentUser(); + this.currentUser.setUsername(this.username); + this.currentUser.setEmail(email); + this.currentUser.setPrenom(givenName); + this.currentUser.setNom(familyName); + + // Générer un ID depuis le subject du token + String subject = jwt.getSubject(); + if (subject != null) { + try { + this.currentUser.setId(UUID.fromString(subject)); + } catch (IllegalArgumentException e) { + // Si le subject n'est pas un UUID, générer un UUID déterministe + this.currentUser.setId(UUID.nameUUIDFromBytes(subject.getBytes())); + } + } + + LOGGER.info("Session utilisateur initialisée depuis Keycloak pour: " + this.username + + " (Type: " + typeCompte + ")"); + } + } + + /** + * Convertit un objet JSON en String de manière sécurisée + * Gère les cas où l'objet est un JsonStringImpl, String, ou autre type + */ + private String convertToString(Object obj) { + if (obj == null) { + return null; + } + if (obj instanceof String) { + String str = (String) obj; + // Nettoyer les guillemets qui pourraient être présents + str = str.trim(); + if (str.startsWith("'") && str.endsWith("'") && str.length() > 1) { + str = str.substring(1, str.length() - 1); + } + if (str.startsWith("\"") && str.endsWith("\"") && str.length() > 1) { + str = str.substring(1, str.length() - 1); + } + return str.trim(); + } + // Gérer JsonStringImpl et autres types JSON + String str = obj.toString(); + // Nettoyer les guillemets qui pourraient être présents + str = str.trim(); + if (str.startsWith("'") && str.endsWith("'") && str.length() > 1) { + str = str.substring(1, str.length() - 1); + } + if (str.startsWith("\"") && str.endsWith("\"") && str.length() > 1) { + str = str.substring(1, str.length() - 1); + } + return str.trim(); + } + + /** + * Extrait et convertit une liste de rôles depuis un objet JSON + */ + private List extractRolesFromList(Object rolesObj) { + List roles = new ArrayList<>(); + if (rolesObj instanceof List) { + @SuppressWarnings("unchecked") + List rolesList = (List) rolesObj; + for (Object roleObj : rolesList) { + String role = convertToString(roleObj); + if (role != null && !role.isEmpty()) { + // S'assurer que c'est vraiment un String en créant une nouvelle instance + roles.add(new String(role)); + LOGGER.fine("Rôle converti: '" + role + "' (type: " + role.getClass().getName() + ")"); + } + } + } + return roles; + } + + /** + * Extrait les rôles depuis le token JWT + */ + private List extractRolesFromToken() { + List extractedRoles = new ArrayList<>(); + + // Rôles dans "realm_access.roles" + try { + Object realmAccess = jwt.getClaim("realm_access"); + if (realmAccess instanceof java.util.Map) { + @SuppressWarnings("unchecked") + java.util.Map realmMap = (java.util.Map) realmAccess; + Object rolesObj = realmMap.get("roles"); + List realmRoles = extractRolesFromList(rolesObj); + if (!realmRoles.isEmpty()) { + extractedRoles.addAll(realmRoles); + LOGGER.info("Rôles extraits depuis realm_access.roles: " + realmRoles); + } + } else if (realmAccess instanceof List) { + // Fallback: si realm_access est directement une liste de rôles + List realmRoles = extractRolesFromList(realmAccess); + if (!realmRoles.isEmpty()) { + extractedRoles.addAll(realmRoles); + LOGGER.info("Rôles extraits depuis realm_access (liste): " + realmRoles); + } + } + } catch (Exception e) { + LOGGER.warning("Erreur lors de l'extraction des rôles realm: " + e.getMessage()); + } + + // Rôles dans "resource_access" + try { + Object resourceAccess = jwt.getClaim("resource_access"); + if (resourceAccess instanceof java.util.Map) { + @SuppressWarnings("unchecked") + java.util.Map resourceMap = (java.util.Map) resourceAccess; + for (Object value : resourceMap.values()) { + if (value instanceof java.util.Map) { + @SuppressWarnings("unchecked") + java.util.Map clientMap = (java.util.Map) value; + Object rolesObj = clientMap.get("roles"); + List clientRoles = extractRolesFromList(rolesObj); + if (!clientRoles.isEmpty()) { + extractedRoles.addAll(clientRoles); + LOGGER.info("Rôles extraits depuis resource_access: " + clientRoles); + } + } + } + } + } catch (Exception e) { + LOGGER.warning("Erreur lors de l'extraction des rôles client: " + e.getMessage()); + } + + // Fallback: essayer d'extraire les rôles depuis le claim "roles" directement + if (extractedRoles.isEmpty()) { + try { + Object rolesClaim = jwt.getClaim("roles"); + List directRoles = extractRolesFromList(rolesClaim); + if (!directRoles.isEmpty()) { + extractedRoles.addAll(directRoles); + LOGGER.info("Rôles extraits depuis claim 'roles': " + directRoles); + } + } catch (Exception e) { + LOGGER.warning("Erreur lors de l'extraction des rôles depuis claim 'roles': " + e.getMessage()); + } + } + + LOGGER.info("Total des rôles extraits: " + extractedRoles); + return extractedRoles; + } + + /** + * Détermine le type de compte depuis les rôles + */ + private String determineTypeCompte() { + // Utiliser this.roles pour s'assurer qu'on utilise la bonne variable d'instance + List rolesToCheck = this.roles; + + if (rolesToCheck == null || rolesToCheck.isEmpty()) { + LOGGER.warning("Aucun rôle trouvé, type de compte par défaut: MEMBRE"); + return "MEMBRE"; + } + + LOGGER.info("Détermination du type de compte depuis les rôles: " + rolesToCheck); + LOGGER.info("Nombre de rôles: " + rolesToCheck.size()); + + // Vérifier le type des éléments de la liste + if (!rolesToCheck.isEmpty()) { + Object firstRole = rolesToCheck.get(0); + LOGGER.info("Type du premier rôle: " + (firstRole != null ? firstRole.getClass().getName() : "null")); + LOGGER.info("Premier rôle (toString): '" + firstRole + "'"); + LOGGER.info("Premier rôle (length): " + (firstRole != null ? firstRole.toString().length() : 0)); + // Vérifier les caractères du premier rôle + if (firstRole != null) { + String firstRoleStr = firstRole.toString(); + LOGGER.info("Premier rôle (bytes): " + java.util.Arrays.toString(firstRoleStr.getBytes())); + } + } + + // Vérifier SUPER_ADMIN en parcourant la liste (plus robuste que contains) + for (String role : rolesToCheck) { + if (role != null) { + // Nettoyer la chaîne : retirer les guillemets et espaces + String roleStr = role.toString().trim(); + // Retirer les guillemets simples et doubles au début et à la fin + if (roleStr.startsWith("'") && roleStr.endsWith("'")) { + roleStr = roleStr.substring(1, roleStr.length() - 1); + } + if (roleStr.startsWith("\"") && roleStr.endsWith("\"")) { + roleStr = roleStr.substring(1, roleStr.length() - 1); + } + roleStr = roleStr.trim(); + + LOGGER.info("Vérification du rôle: '" + roleStr + "' (longueur: " + roleStr.length() + ", original: '" + role + "')"); + if ("SUPER_ADMIN".equals(roleStr) || "super-admin".equalsIgnoreCase(roleStr)) { + LOGGER.info("✅ Type de compte détecté: SUPER_ADMIN (rôle trouvé: '" + roleStr + "')"); + return "SUPER_ADMIN"; + } + } + } + + // Fallback: utiliser contains() pour compatibilité + boolean hasSuperAdmin = rolesToCheck.contains("SUPER_ADMIN"); + boolean hasSuperAdminLower = rolesToCheck.contains("super-admin"); + LOGGER.info("Contient 'SUPER_ADMIN' (contains): " + hasSuperAdmin); + LOGGER.info("Contient 'super-admin' (contains): " + hasSuperAdminLower); + + if (hasSuperAdmin || hasSuperAdminLower) { + LOGGER.info("✅ Type de compte détecté: SUPER_ADMIN (via contains)"); + return "SUPER_ADMIN"; + } + + // Vérifier ADMIN_ENTITE (mais pas si c'est juste "ADMIN" qui pourrait être ambigu) + if (rolesToCheck.contains("ADMIN_ENTITE")) { + LOGGER.info("Type de compte détecté: ADMIN_ENTITE"); + return "ADMIN_ENTITE"; + } + + // Vérifier les autres rôles admin (avec précaution pour éviter les faux positifs) + for (String role : rolesToCheck) { + if (role != null && (role.equals("ADMIN") || role.equalsIgnoreCase("admin"))) { + LOGGER.info("Type de compte détecté: ADMIN_ENTITE (via rôle ADMIN)"); + return "ADMIN_ENTITE"; + } + } + + LOGGER.warning("Aucun rôle admin trouvé, type de compte par défaut: MEMBRE"); + return "MEMBRE"; + } + + public void clearSession() { + this.authenticated = false; + this.username = null; + this.typeCompte = null; + this.roles = null; + this.permissions = null; + this.currentUser = null; + this.entite = null; + + LOGGER.info("Session utilisateur effacée"); + } + + // Méthodes de vérification des rôles et permissions + public boolean hasRole(String role) { + return roles != null && roles.contains(role); + } + + public boolean hasPermission(String permission) { + return permissions != null && permissions.contains(permission); + } + + public boolean isSuperAdmin() { + return "SUPER_ADMIN".equals(typeCompte) || hasRole("SUPER_ADMIN"); + } + + public boolean isAdmin() { + return isSuperAdmin() || "ADMIN_ENTITE".equals(typeCompte) || hasRole("ADMIN_ENTITE"); + } + + public boolean isMembre() { + return "MEMBRE".equals(typeCompte) || hasRole("MEMBRE"); + } + + // Méthode pour obtenir le rôle principal + public String getRole() { + if (isSuperAdmin()) { + return "SUPER_ADMIN"; + } + if (isAdmin()) { + return "ADMIN"; + } + if (typeCompte != null) { + return typeCompte; + } + if (roles != null && !roles.isEmpty()) { + return roles.get(0); + } + return "MEMBER"; + } + + // Getters et Setters + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public boolean isAuthenticated() { + // Vérifier via JsonWebToken + if (jwt != null && jwt.getName() != null && !authenticated) { + initializeFromOidcToken(); + } + return authenticated || (jwt != null && jwt.getName() != null); + } + + public void setAuthenticated(boolean authenticated) { + this.authenticated = authenticated; + } + + public String getTypeCompte() { + // Si le type de compte n'est pas encore déterminé, l'initialiser + if (typeCompte == null && jwt != null && jwt.getName() != null) { + LOGGER.info("getTypeCompte() appelé avant initialisation, initialisation en cours..."); + initializeFromOidcToken(); + } + return typeCompte; + } + + public void setTypeCompte(String typeCompte) { + this.typeCompte = typeCompte; + } + + public List getRoles() { + return roles; + } + + public void setRoles(List roles) { + this.roles = roles; + } + + public List getPermissions() { + return permissions; + } + + public void setPermissions(List permissions) { + this.permissions = permissions; + } + + public CurrentUser getCurrentUser() { + return currentUser; + } + + public void setCurrentUser(CurrentUser currentUser) { + this.currentUser = currentUser; + } + + public EntiteInfo getEntite() { + return entite; + } + + public void setEntite(EntiteInfo entite) { + this.entite = entite; + } + + // Classes internes + public static class CurrentUser implements Serializable { + private UUID id; + private String nom; + private String prenom; + private String email; + private String username; + + public String getNomComplet() { + if (prenom != null && nom != null) { + return prenom + " " + nom; + } + return nom != null ? nom : username; + } + + public String getInitiales() { + StringBuilder initiales = new StringBuilder(); + if (prenom != null && !prenom.isEmpty()) { + initiales.append(prenom.charAt(0)); + } + if (nom != null && !nom.isEmpty()) { + initiales.append(nom.charAt(0)); + } + return initiales.toString().toUpperCase(); + } + + // Getters et Setters + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getNom() { + return nom; + } + + public void setNom(String nom) { + this.nom = nom; + } + + public String getPrenom() { + return prenom; + } + + public void setPrenom(String prenom) { + this.prenom = prenom; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + } + + public static class EntiteInfo implements Serializable { + private UUID id; + private String nom; + private String type; + private String pays; + private String ville; + + public String getDescription() { + StringBuilder desc = new StringBuilder(); + if (nom != null) { + desc.append(nom); + } + if (ville != null && pays != null) { + desc.append(" (").append(ville).append(", ").append(pays).append(")"); + } + return desc.toString(); + } + + // Getters et Setters + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public String getNom() { + return nom; + } + + public void setNom(String nom) { + this.nom = nom; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getPays() { + return pays; + } + + public void setPays(String pays) { + this.pays = pays; + } + + public String getVille() { + return ville; + } + + public void setVille(String ville) { + this.ville = ville; + } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/UtilisateursBean.java b/src/main/java/dev/lions/unionflow/client/view/UtilisateursBean.java new file mode 100644 index 0000000..07da9cb --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/UtilisateursBean.java @@ -0,0 +1,399 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.AssociationDTO; +import dev.lions.unionflow.client.service.AssociationService; +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import java.io.Serializable; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.time.temporal.ChronoUnit; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.stream.Collectors; +import java.util.logging.Logger; + +@Named("utilisateursBean") +@SessionScoped +public class UtilisateursBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(UtilisateursBean.class.getName()); + + @Inject + @RestClient + private AssociationService associationService; + + private List tousLesUtilisateurs; + private List utilisateursFiltres; + private List utilisateursSelectionnes; + private List organisationsDisponibles; + + private Utilisateur utilisateurSelectionne; + private NouvelUtilisateur nouvelUtilisateur; + private Filtres filtres; + private StatistiquesUtilisateurs statistiques; + + @PostConstruct + public void init() { + initializeFiltres(); + initializeOrganisations(); + initializeUtilisateurs(); + initializeStatistiques(); + initializeNouvelUtilisateur(); + appliquerFiltres(); + } + + private void initializeFiltres() { + filtres = new Filtres(); + utilisateursSelectionnes = new ArrayList<>(); + } + + private void initializeStatistiques() { + statistiques = new StatistiquesUtilisateurs(); + // Les statistiques seront calculées depuis l'API backend quand elle sera disponible + statistiques.setTotalUtilisateurs(tousLesUtilisateurs != null ? tousLesUtilisateurs.size() : 0); + statistiques.setUtilisateursConnectes(0); + statistiques.setAdministrateurs(0); + statistiques.setUtilisateursDesactives(0); + } + + private void initializeOrganisations() { + organisationsDisponibles = new ArrayList<>(); + try { + List associations = associationService.listerToutes(0, 1000); + for (AssociationDTO assoc : associations) { + Organisation org = new Organisation(); + org.setId(assoc.getId()); + org.setNom(assoc.getNom()); + organisationsDisponibles.add(org); + } + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des organisations: " + e.getMessage()); + } + } + + private void initializeUtilisateurs() { + tousLesUtilisateurs = new ArrayList<>(); + // Les utilisateurs seront chargés depuis l'API backend quand elle sera disponible + // Pour l'instant, retourner une liste vide + LOGGER.info("Initialisation des utilisateurs - API backend non disponible"); + } + + private void initializeNouvelUtilisateur() { + nouvelUtilisateur = new NouvelUtilisateur(); + nouvelUtilisateur.setRole("USER"); + nouvelUtilisateur.setEnvoyerEmail(true); + } + + private void appliquerFiltres() { + utilisateursFiltres = tousLesUtilisateurs.stream() + .filter(this::appliquerFiltre) + .collect(Collectors.toList()); + } + + private boolean appliquerFiltre(Utilisateur utilisateur) { + if (filtres.getRecherche() != null && !filtres.getRecherche().trim().isEmpty()) { + String recherche = filtres.getRecherche().toLowerCase(); + if (!utilisateur.getNomComplet().toLowerCase().contains(recherche) && + !utilisateur.getEmail().toLowerCase().contains(recherche)) { + return false; + } + } + + if (filtres.getRole() != null && !filtres.getRole().trim().isEmpty()) { + if (!utilisateur.getRole().equals(filtres.getRole())) { + return false; + } + } + + if (filtres.getStatut() != null && !filtres.getStatut().trim().isEmpty()) { + if (!utilisateur.getStatut().equals(filtres.getStatut())) { + return false; + } + } + + if (filtres.getOrganisation() != null && !filtres.getOrganisation().toString().trim().isEmpty()) { + if (!utilisateur.getOrganisationId().equals(filtres.getOrganisation())) { + return false; + } + } + + return true; + } + + // Actions + public void rechercher() { + appliquerFiltres(); + } + + public void reinitialiserFiltres() { + filtres = new Filtres(); + appliquerFiltres(); + } + + public void creerUtilisateur() { + // À implémenter quand l'API backend sera disponible + LOGGER.info("Création d'utilisateur - API backend non disponible"); + initializeNouvelUtilisateur(); + } + + public void activerUtilisateur(Utilisateur utilisateur) { + // À implémenter quand l'API backend sera disponible + LOGGER.info("Activation d'utilisateur - API backend non disponible"); + appliquerFiltres(); + } + + public void desactiverUtilisateur(Utilisateur utilisateur) { + // À implémenter quand l'API backend sera disponible + LOGGER.info("Désactivation d'utilisateur - API backend non disponible"); + appliquerFiltres(); + } + + public void exporterUtilisateurs() { + // À implémenter quand l'API backend sera disponible + LOGGER.info("Export d'utilisateurs - API backend non disponible"); + } + + // Getters et Setters + public List getTousLesUtilisateurs() { return tousLesUtilisateurs; } + public void setTousLesUtilisateurs(List tousLesUtilisateurs) { this.tousLesUtilisateurs = tousLesUtilisateurs; } + + public List getUtilisateursFiltres() { return utilisateursFiltres; } + public void setUtilisateursFiltres(List utilisateursFiltres) { this.utilisateursFiltres = utilisateursFiltres; } + + public List getUtilisateursSelectionnes() { return utilisateursSelectionnes; } + public void setUtilisateursSelectionnes(List utilisateursSelectionnes) { this.utilisateursSelectionnes = utilisateursSelectionnes; } + + public List getOrganisationsDisponibles() { return organisationsDisponibles; } + public void setOrganisationsDisponibles(List organisationsDisponibles) { this.organisationsDisponibles = organisationsDisponibles; } + + public Utilisateur getUtilisateurSelectionne() { return utilisateurSelectionne; } + public void setUtilisateurSelectionne(Utilisateur utilisateurSelectionne) { this.utilisateurSelectionne = utilisateurSelectionne; } + + public NouvelUtilisateur getNouvelUtilisateur() { return nouvelUtilisateur; } + public void setNouvelUtilisateur(NouvelUtilisateur nouvelUtilisateur) { this.nouvelUtilisateur = nouvelUtilisateur; } + + public Filtres getFiltres() { return filtres; } + public void setFiltres(Filtres filtres) { this.filtres = filtres; } + + public StatistiquesUtilisateurs getStatistiques() { return statistiques; } + public void setStatistiques(StatistiquesUtilisateurs statistiques) { this.statistiques = statistiques; } + + // Classes internes + public static class Utilisateur { + private UUID id; + private String nom; + private String prenom; + private String email; + private String telephone; + private String role; + private String statut; + private UUID organisationId; + private LocalDateTime dateCreation; + private LocalDateTime derniereConnexion; + + // Getters et setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getPrenom() { return prenom; } + public void setPrenom(String prenom) { this.prenom = prenom; } + + public String getEmail() { return email; } + public void setEmail(String email) { this.email = email; } + + public String getTelephone() { return telephone; } + public void setTelephone(String telephone) { this.telephone = telephone; } + + public String getRole() { return role; } + public void setRole(String role) { this.role = role; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public UUID getOrganisationId() { return organisationId; } + public void setOrganisationId(UUID organisationId) { this.organisationId = organisationId; } + + public LocalDateTime getDateCreation() { return dateCreation; } + public void setDateCreation(LocalDateTime dateCreation) { this.dateCreation = dateCreation; } + + public LocalDateTime getDerniereConnexion() { return derniereConnexion; } + public void setDerniereConnexion(LocalDateTime derniereConnexion) { this.derniereConnexion = derniereConnexion; } + + // Propriétés dérivées + public String getNomComplet() { + return prenom + " " + nom; + } + + public String getRoleLibelle() { + return switch (role) { + case "USER" -> "Utilisateur"; + case "GESTIONNAIRE" -> "Gestionnaire"; + case "ADMIN" -> "Administrateur"; + case "SUPER_ADMIN" -> "Super Admin"; + default -> role; + }; + } + + public String getRoleSeverity() { + return switch (role) { + case "USER" -> "info"; + case "GESTIONNAIRE" -> "primary"; + case "ADMIN" -> "warning"; + case "SUPER_ADMIN" -> "danger"; + default -> "secondary"; + }; + } + + public String getStatutLibelle() { + return switch (statut) { + case "ACTIF" -> "Actif"; + case "INACTIF" -> "Inactif"; + case "SUSPENDU" -> "Suspendu"; + case "ATTENTE" -> "En attente"; + default -> statut; + }; + } + + public String getStatutSeverity() { + return switch (statut) { + case "ACTIF" -> "success"; + case "INACTIF" -> "secondary"; + case "SUSPENDU" -> "danger"; + case "ATTENTE" -> "warning"; + default -> "secondary"; + }; + } + + public String getOrganisationNom() { + // Simulation - en réalité, on ferait un lookup dans la base + if (organisationId == null) return "Non définie"; + String orgIdStr = organisationId.toString(); + if (orgIdStr.contains("000000000100")) return "Direction Générale"; + if (orgIdStr.contains("000000000200")) return "Services Financiers"; + if (orgIdStr.contains("000000000300")) return "Ressources Humaines"; + if (orgIdStr.contains("000000000400")) return "Communication"; + return "Non définie"; + } + + public String getDateCreationFormatee() { + if (dateCreation == null) return ""; + return dateCreation.format(DateTimeFormatter.ofPattern("dd/MM/yyyy")); + } + + public String getDerniereConnexionFormatee() { + if (derniereConnexion == null) return "Jamais"; + return derniereConnexion.format(DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm")); + } + + public String getDerniereConnexionRelative() { + if (derniereConnexion == null) return "Jamais connecté"; + long jours = ChronoUnit.DAYS.between(derniereConnexion, LocalDateTime.now()); + if (jours == 0) return "Aujourd'hui"; + if (jours == 1) return "Hier"; + if (jours < 7) return "Il y a " + jours + " jours"; + if (jours < 30) return "Il y a " + (jours / 7) + " semaine(s)"; + return "Il y a " + (jours / 30) + " mois"; + } + } + + public static class NouvelUtilisateur { + private String nom; + private String prenom; + private String email; + private String telephone; + private String role; + private UUID organisationId; + private String motDePasse; + private boolean envoyerEmail; + + // Getters et setters + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + + public String getPrenom() { return prenom; } + public void setPrenom(String prenom) { this.prenom = prenom; } + + public String getEmail() { return email; } + public void setEmail(String email) { this.email = email; } + + public String getTelephone() { return telephone; } + public void setTelephone(String telephone) { this.telephone = telephone; } + + public String getRole() { return role; } + public void setRole(String role) { this.role = role; } + + public UUID getOrganisationId() { return organisationId; } + public void setOrganisationId(UUID organisationId) { this.organisationId = organisationId; } + + public String getMotDePasse() { return motDePasse; } + public void setMotDePasse(String motDePasse) { this.motDePasse = motDePasse; } + + public boolean isEnvoyerEmail() { return envoyerEmail; } + public void setEnvoyerEmail(boolean envoyerEmail) { this.envoyerEmail = envoyerEmail; } + } + + public static class Filtres { + private String recherche; + private String role; + private String statut; + private String connexion; + private UUID organisation; + + // Getters et setters + public String getRecherche() { return recherche; } + public void setRecherche(String recherche) { this.recherche = recherche; } + + public String getRole() { return role; } + public void setRole(String role) { this.role = role; } + + public String getStatut() { return statut; } + public void setStatut(String statut) { this.statut = statut; } + + public String getConnexion() { return connexion; } + public void setConnexion(String connexion) { this.connexion = connexion; } + + public UUID getOrganisation() { return organisation; } + public void setOrganisation(UUID organisation) { this.organisation = organisation; } + } + + public static class StatistiquesUtilisateurs { + private int totalUtilisateurs; + private int utilisateursConnectes; + private int administrateurs; + private int utilisateursDesactives; + + // Getters et setters + public int getTotalUtilisateurs() { return totalUtilisateurs; } + public void setTotalUtilisateurs(int totalUtilisateurs) { this.totalUtilisateurs = totalUtilisateurs; } + + public int getUtilisateursConnectes() { return utilisateursConnectes; } + public void setUtilisateursConnectes(int utilisateursConnectes) { this.utilisateursConnectes = utilisateursConnectes; } + + public int getAdministrateurs() { return administrateurs; } + public void setAdministrateurs(int administrateurs) { this.administrateurs = administrateurs; } + + public int getUtilisateursDesactives() { return utilisateursDesactives; } + public void setUtilisateursDesactives(int utilisateursDesactives) { this.utilisateursDesactives = utilisateursDesactives; } + } + + public static class Organisation { + private UUID id; + private String nom; + + // Getters et setters + public UUID getId() { return id; } + public void setId(UUID id) { this.id = id; } + + public String getNom() { return nom; } + public void setNom(String nom) { this.nom = nom; } + } +} \ No newline at end of file diff --git a/src/main/java/dev/lions/unionflow/client/view/WaveBean.java b/src/main/java/dev/lions/unionflow/client/view/WaveBean.java new file mode 100644 index 0000000..7bd3622 --- /dev/null +++ b/src/main/java/dev/lions/unionflow/client/view/WaveBean.java @@ -0,0 +1,279 @@ +package dev.lions.unionflow.client.view; + +import dev.lions.unionflow.client.dto.WaveBalanceDTO; +import dev.lions.unionflow.client.dto.WaveCheckoutSessionDTO; +import dev.lions.unionflow.client.service.WaveService; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.HashMap; +import java.util.Map; +import java.util.UUID; +import org.jboss.logging.Logger; + +/** + * Bean JSF pour la gestion des paiements Wave Money + * + * @author UnionFlow Team + * @version 1.0 + * @since 2025-01-17 + */ +@Named +@ViewScoped +public class WaveBean implements Serializable { + + private static final Logger LOGGER = Logger.getLogger(WaveBean.class); + private static final long serialVersionUID = 1L; + + @Inject @org.eclipse.microprofile.rest.client.inject.RestClient WaveService waveService; + + // Session de paiement en cours + private WaveCheckoutSessionDTO sessionEnCours; + private WaveBalanceDTO solde; + + // Données pour créer une session + private BigDecimal montantPaiement; + private String devisePaiement = "XOF"; + private String descriptionPaiement; + private String typePaiement = "COTISATION"; + private UUID organisationId; + private UUID membreId; + private String referenceUnionFlow; + + // Résultat du test de connexion + private Map resultatTest; + + @PostConstruct + public void init() { + LOGGER.info("Initialisation de WaveBean"); + chargerSolde(); + } + + /** + * Crée une session de paiement Wave + */ + public void creerSessionPaiement() { + try { + LOGGER.infof("Création d'une session Wave: montant=%s", montantPaiement); + + if (montantPaiement == null || montantPaiement.compareTo(BigDecimal.ZERO) <= 0) { + ajouterMessage( + FacesMessage.SEVERITY_ERROR, "Erreur", "Le montant doit être supérieur à zéro"); + return; + } + + // Construire les URLs de redirection + String baseUrl = FacesContext.getCurrentInstance().getExternalContext().getRequestContextPath(); + String successUrl = baseUrl + "/pages/secure/wave/success.xhtml"; + String errorUrl = baseUrl + "/pages/secure/wave/error.xhtml"; + + sessionEnCours = + waveService.creerSessionPaiement( + montantPaiement, + devisePaiement, + successUrl, + errorUrl, + referenceUnionFlow, + descriptionPaiement, + organisationId, + membreId); + + LOGGER.infof("Session créée: %s", sessionEnCours != null ? sessionEnCours.getWaveSessionId() : "null"); + ajouterMessage( + FacesMessage.SEVERITY_INFO, + "Succès", + "Session de paiement créée avec succès. Redirection vers Wave..."); + + // Rediriger vers l'URL Wave + if (sessionEnCours != null && sessionEnCours.getWaveUrl() != null) { + FacesContext.getCurrentInstance() + .getExternalContext() + .redirect(sessionEnCours.getWaveUrl()); + } + + } catch (Exception e) { + LOGGER.errorf(e, "Erreur lors de la création de la session: %s", e.getMessage()); + ajouterMessage( + FacesMessage.SEVERITY_ERROR, + "Erreur", + "Erreur lors de la création de la session: " + e.getMessage()); + } + } + + /** + * Vérifie le statut d'une session + */ + public void verifierStatutSession(String sessionId) { + try { + LOGGER.infof("Vérification du statut de la session: %s", sessionId); + sessionEnCours = waveService.verifierStatutSession(sessionId); + + } catch (Exception e) { + LOGGER.errorf(e, "Erreur lors de la vérification du statut: %s", e.getMessage()); + ajouterMessage( + FacesMessage.SEVERITY_ERROR, + "Erreur", + "Erreur lors de la vérification du statut: " + e.getMessage()); + } + } + + /** + * Charge le solde Wave + */ + public void chargerSolde() { + try { + LOGGER.info("Chargement du solde Wave"); + solde = waveService.consulterSolde(); + + } catch (Exception e) { + LOGGER.errorf(e, "Erreur lors du chargement du solde: %s", e.getMessage()); + // Ne pas afficher d'erreur si Wave n'est pas configuré + solde = null; + } + } + + /** + * Teste la connexion à l'API Wave + */ + public void testerConnexion() { + try { + LOGGER.info("Test de connexion à l'API Wave"); + resultatTest = waveService.testerConnexion(); + + if (resultatTest != null && "OK".equals(resultatTest.get("statut"))) { + ajouterMessage( + FacesMessage.SEVERITY_INFO, + "Succès", + "Connexion à l'API Wave réussie: " + resultatTest.get("message")); + } else { + ajouterMessage( + FacesMessage.SEVERITY_WARN, + "Attention", + resultatTest != null + ? resultatTest.get("message").toString() + : "Erreur lors du test de connexion"); + } + + } catch (Exception e) { + LOGGER.errorf(e, "Erreur lors du test de connexion: %s", e.getMessage()); + ajouterMessage( + FacesMessage.SEVERITY_ERROR, + "Erreur", + "Erreur lors du test de connexion: " + e.getMessage()); + } + } + + /** + * Réinitialise les données du formulaire + */ + public void reinitialiserFormulaire() { + montantPaiement = null; + devisePaiement = "XOF"; + descriptionPaiement = null; + typePaiement = "COTISATION"; + referenceUnionFlow = null; + sessionEnCours = null; + } + + // Méthodes utilitaires + + private void ajouterMessage( + jakarta.faces.application.FacesMessage.Severity severity, String resume, String detail) { + FacesContext.getCurrentInstance() + .addMessage(null, new FacesMessage(severity, resume, detail)); + } + + /** + * Vérifie si Wave est disponible + */ + public boolean isWaveDisponible() { + return solde != null && solde.isWalletActif(); + } + + // Getters et Setters + public WaveCheckoutSessionDTO getSessionEnCours() { + return sessionEnCours; + } + + public void setSessionEnCours(WaveCheckoutSessionDTO sessionEnCours) { + this.sessionEnCours = sessionEnCours; + } + + public WaveBalanceDTO getSolde() { + return solde; + } + + public void setSolde(WaveBalanceDTO solde) { + this.solde = solde; + } + + public BigDecimal getMontantPaiement() { + return montantPaiement; + } + + public void setMontantPaiement(BigDecimal montantPaiement) { + this.montantPaiement = montantPaiement; + } + + public String getDevisePaiement() { + return devisePaiement; + } + + public void setDevisePaiement(String devisePaiement) { + this.devisePaiement = devisePaiement; + } + + public String getDescriptionPaiement() { + return descriptionPaiement; + } + + public void setDescriptionPaiement(String descriptionPaiement) { + this.descriptionPaiement = descriptionPaiement; + } + + public String getTypePaiement() { + return typePaiement; + } + + public void setTypePaiement(String typePaiement) { + this.typePaiement = typePaiement; + } + + public UUID getOrganisationId() { + return organisationId; + } + + public void setOrganisationId(UUID organisationId) { + this.organisationId = organisationId; + } + + public UUID getMembreId() { + return membreId; + } + + public void setMembreId(UUID membreId) { + this.membreId = membreId; + } + + public String getReferenceUnionFlow() { + return referenceUnionFlow; + } + + public void setReferenceUnionFlow(String referenceUnionFlow) { + this.referenceUnionFlow = referenceUnionFlow; + } + + public Map getResultatTest() { + return resultatTest; + } + + public void setResultatTest(Map resultatTest) { + this.resultatTest = resultatTest; + } +} + diff --git a/src/main/resources/META-INF/faces-config.xml b/src/main/resources/META-INF/faces-config.xml new file mode 100644 index 0000000..15a0ab6 --- /dev/null +++ b/src/main/resources/META-INF/faces-config.xml @@ -0,0 +1,653 @@ + + + + UnionFlow + + + + omnifaces + + + + + + dev.lions.unionflow.client.exception.ViewExpiredExceptionHandlerFactory + + + + + + fr + fr + en + + + + + * + + + + Page d'accueil / Dashboard + dashboardPage + /pages/secure/dashboard.xhtml + + + + + + Page de liste des membres + membreListPage + /pages/secure/membre/liste.xhtml + + + + + Page d'inscription de membre + membreInscriptionPage + /pages/secure/membre/inscription.xhtml + + + + + Page de profil de membre + membreProfilPage + /pages/secure/membre/profil.xhtml + + + + + Page de recherche de membre + membreRecherchePage + /pages/secure/membre/recherche.xhtml + + + + + Page de modification de membre + membreModifierPage + /pages/secure/membre/inscription.xhtml + + + + + Page de cotisations d'un membre + membreCotisationsPage + /pages/secure/membre/cotisations.xhtml + + + + + + Page de liste des organisations + organisationListPage + /pages/secure/organisation/liste.xhtml + + + + + Page de création d'organisation + organisationNouvellePage + /pages/secure/organisation/nouvelle.xhtml + + + + + Page de détail d'organisation + organisationDetailPage + /pages/secure/organisation/detail.xhtml + + + + + + Page de gestion des événements + evenementGestionPage + /pages/secure/evenement/gestion.xhtml + + + + + Page de création d'événement + evenementCreationPage + /pages/secure/evenement/creation.xhtml + + + + + Page de planification d'événement + evenementPlanificationPage + /pages/secure/evenement/planification.xhtml + + + + + Page de logistique d'événement + evenementLogistiquePage + /pages/secure/evenement/logistique.xhtml + + + + + Page de bilan d'événement + evenementBilanPage + /pages/secure/evenement/bilan.xhtml + + + + + Page de réservations d'événement + evenementReservationsPage + /pages/secure/evenement/reservations.xhtml + + + + + Page de calendrier d'événements + evenementCalendrierPage + /pages/secure/evenement/calendrier.xhtml + + + + + Page de participants d'événement + evenementParticipantsPage + /pages/secure/evenement/participants.xhtml + + + + + Page de participation à un événement + evenementParticipationPage + /pages/secure/evenement/participation.xhtml + + + + + + Page de collecte de cotisations + cotisationCollectPage + /pages/secure/cotisation/collect.xhtml + + + + + Page de paiement de cotisation + cotisationPaiementPage + /pages/secure/cotisation/paiement.xhtml + + + + + Page d'historique des cotisations + cotisationHistoriquePage + /pages/secure/cotisation/historique.xhtml + + + + + Page de rappels de cotisations + cotisationRelancesPage + /pages/secure/cotisation/relances.xhtml + + + + + Page de rapports de cotisations + cotisationRapportsPage + /pages/secure/cotisation/rapports.xhtml + + + + + + Page de liste des adhésions + adhesionListPage + /pages/secure/adhesion/liste.xhtml + + + + + Page de nouvelle adhésion + adhesionNouvellePage + /pages/secure/adhesion/new.xhtml + + + + + Page de demande d'adhésion + adhesionDemandePage + /pages/secure/adhesion/demande.xhtml + + + + + Page de validation d'adhésion + adhesionValidationPage + /pages/secure/adhesion/validation.xhtml + + + + + Page de paiement d'adhésion + adhesionPaiementPage + /pages/secure/adhesion/paiement.xhtml + + + + + Page de renouvellement d'adhésion + adhesionRenouvellementPage + /pages/secure/adhesion/renouvellement.xhtml + + + + + Page d'historique des adhésions + adhesionHistoriquePage + /pages/secure/adhesion/history.xhtml + + + + + Page d'adhésions en attente + adhesionPendingPage + /pages/secure/adhesion/pending.xhtml + + + + + + Page de demande d'aide + aideDemandePage + /pages/secure/aide/demande.xhtml + + + + + Page de traitement des demandes d'aide + aideTraitementPage + /pages/secure/aide/traitement.xhtml + + + + + Page d'historique des demandes d'aide + aideHistoriquePage + /pages/secure/aide/historique.xhtml + + + + + Page de FAQ + aideFaqPage + /pages/secure/aide/faq.xhtml + + + + + Page de documentation + aideDocumentationPage + /pages/secure/aide/documentation.xhtml + + + + + Page de guide + aideGuidePage + /pages/secure/aide/guide.xhtml + + + + + Page de tutoriels + aideTutorielsPage + /pages/secure/aide/tutoriels.xhtml + + + + + Page de support + aideSupportPage + /pages/secure/aide/support.xhtml + + + + + Page de tickets + aideTicketsPage + /pages/secure/aide/tickets.xhtml + + + + + Page de statistiques d'aide + aideStatistiquesPage + /pages/secure/aide/statistiques.xhtml + + + + + + Page de rapports de membres + rapportMembresPage + /pages/secure/rapport/membres.xhtml + + + + + Page de rapports financiers + rapportFinancesPage + /pages/secure/rapport/finances.xhtml + + + + + Page de rapports d'activités + rapportActivitesPage + /pages/secure/rapport/activites.xhtml + + + + + Page d'export de rapports + rapportExportPage + /pages/secure/rapport/export.xhtml + + + + + Page de détails d'un rapport + rapportDetailsPage + /pages/secure/rapport/details.xhtml + + + + + + Page de profil personnel + personnelProfilPage + /pages/secure/personnel/profil.xhtml + + + + + Page de notifications personnelles + personnelNotificationsPage + /pages/secure/personnel/notifications.xhtml + + + + + Page de documents personnels + personnelDocumentsPage + /pages/secure/personnel/documents.xhtml + + + + + Page d'agenda personnel + personnelAgendaPage + /pages/secure/personnel/agenda.xhtml + + + + + Page d'activités personnelles + personnelActivitesPage + /pages/secure/personnel/activites.xhtml + + + + + Page de favoris personnels + personnelFavorisPage + /pages/secure/personnel/favoris.xhtml + + + + + Page de paramètres personnels + personnelParametresPage + /pages/secure/personnel/parametres.xhtml + + + + + Page de préférences personnelles + personnelPreferencesPage + /pages/secure/personnel/preferences.xhtml + + + + + + Page de gestion des utilisateurs + adminUtilisateursPage + /pages/secure/admin/utilisateurs.xhtml + + + + + Page de gestion des rôles + adminRolesPage + /pages/secure/admin/roles.xhtml + + + + + Page de paramètres d'administration + adminParametresPage + /pages/secure/admin/parametres.xhtml + + + + + Page d'audit + adminAuditPage + /pages/secure/admin/audit.xhtml + + + + + Page de sauvegarde + adminSauvegardePage + /pages/secure/admin/sauvegarde.xhtml + + + + + + Page de dashboard de souscription + souscriptionDashboardPage + /pages/secure/souscription/dashboard.xhtml + + + + + Page d'upgrade de souscription + souscriptionUpgradePage + /pages/secure/souscription/upgrade.xhtml + + + + + Page de changement de plan de souscription + souscriptionChangePlanPage + /pages/secure/souscription/change-plan.xhtml + + + + + Page de renouvellement de souscription + souscriptionRenewPage + /pages/secure/souscription/renew.xhtml + + + + + + Page de logs système (Super Admin) + superAdminLogsPage + /pages/super-admin/logs.xhtml + + + + + Page de création d'entité (Super Admin) + entiteNouvellePage + /pages/super-admin/entites/nouvelle.xhtml + + + + + Page de gestion des entités (Super Admin) + entiteGestionPage + /pages/super-admin/entites/gestion.xhtml + + + + + Page de rapports (Super Admin) + superAdminRapportsPage + /pages/super-admin/rapports.xhtml + + + + + Page de configuration (Super Admin) + superAdminConfigurationPage + /pages/super-admin/configuration.xhtml + + + + + Page d'alertes (Super Admin) + superAdminAlertesPage + /pages/super-admin/alertes.xhtml + + + + + Page d'activité (Super Admin) + superAdminActivitePage + /pages/super-admin/activite.xhtml + + + + + Page de détails d'entité + entiteDetailsPage + /pages/super-admin/entites/details.xhtml + + + + + Page de gestion des membres (Admin) + adminMembresGestionPage + /pages/admin/membres/gestion.xhtml + + + + + Page de configuration d'entité + entiteConfigurationPage + /pages/super-admin/entites/configuration.xhtml + + + + + Page de rapports d'entité + entiteRapportsPage + /pages/super-admin/entites/rapports.xhtml + + + + + + Page d'historique des demandes d'aide + demandesHistoriquePage + /pages/admin/demandes/historique.xhtml + + + + + + Page de checkout de souscription + souscriptionCheckoutPage + /pages/secure/souscription/checkout.xhtml + + + + + Page de détails de formulaire + formulaireDetailsPage + /pages/public/formulaires/details.xhtml + + + + + + Page d'historique des versions de documents + documentsVersionsPage + /pages/admin/documents/versions.xhtml + + + + + + Page d'événement (Membre) + membreEvenementPage + /pages/membre/evenement.xhtml + + + + + Page de cotisations (Membre) + membreCotisationsPage + /pages/membre/cotisations.xhtml + + + + + Page d'historique des cotisations (Membre) + membreHistoriqueCotisationsPage + /pages/membre/historique-cotisations.xhtml + + + + + + Page de profil + profilePage + /pages/secure/profile.xhtml + + + + + Page d'accès refusé + accessDeniedPage + /pages/secure/access-denied.xhtml + + + + + Page de statistiques + statsPage + /pages/secure/stats.xhtml + + + + + Page de rapports + reportsPage + /pages/secure/reports.xhtml + + + + + diff --git a/src/main/resources/META-INF/resources/css/layout-dark.css b/src/main/resources/META-INF/resources/css/layout-dark.css new file mode 100644 index 0000000..ca9fac2 --- /dev/null +++ b/src/main/resources/META-INF/resources/css/layout-dark.css @@ -0,0 +1,4257 @@ +/* Add your customizations of the layout variables here */ +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +@keyframes fadeInDown { + from { + opacity: 0; + transform: translate3d(0, -20px, 0); + } + to { + opacity: 1; + transform: none; + } +} +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } +} +@keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } +} +@keyframes fadeinmask { + from { + opacity: 0; + } + to { + opacity: 0.8; + } +} +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes modal-in { + from { + background-color: transparent; + } + to { + background-color: rgba(0, 0, 0, 0.6); + } +} +@keyframes modal-in { + from { + background-color: transparent; + } + to { + background-color: rgba(0, 0, 0, 0.6); + } +} +.modal-in { + -webkit-animation-name: modal-in; + animation-name: modal-in; +} + +h1, h2, h3, h4, h5, h6 { + margin: 1.5rem 0 1rem 0; + font-family: inherit; + font-weight: 600; + line-height: 1.2; + color: inherit; +} +h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { + margin-top: 0; +} + +h1 { + font-size: 2.5rem; +} + +h2 { + font-size: 2rem; +} + +h3 { + font-size: 1.75rem; +} + +h4 { + font-size: 1.5rem; +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +mark { + background: #FFF8E1; + padding: 0.25rem 0.4rem; + border-radius: 24px; + font-family: monospace; +} + +blockquote { + margin: 1rem 0; + padding: 0 2rem; + border-left: 4px solid #90A4AE; +} + +hr { + border-top: solid #383838; + border-width: 1px 0 0 0; + margin: 1rem 0; +} + +p { + margin: 0 0 1rem 0; + line-height: 1.5; +} +p:last-child { + margin-bottom: 0; +} + +html { + height: 100%; + font-size: 14px; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 14px; + font-weight: 400; + color: #EAEBEC; + padding: 0; + margin: 0; + min-height: 100%; + background-color: #3E4754; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +body.blocked-scroll { + overflow: auto; +} + +a { + text-decoration: none; + color: #669cee; + color: var(--primary-color); +} + +.ajax-loader { + font-size: 32px; + color: #387fe9; + color: var(--primary-color); +} + +.layout-main { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + min-height: 100vh; + padding-top: 82px; + -moz-transition: padding-left 0.2s; + -o-transition: padding-left 0.2s; + -webkit-transition: padding-left 0.2s; + transition: padding-left 0.2s; +} + +.layout-mask { + display: none; + position: fixed; + top: 0; + left: 0; + z-index: 998; + width: 100%; + height: 100%; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} + +.layout-content { + padding: 30px 36px; + flex: 1 1 auto; +} + +@media (max-width: 991px) { + .layout-content { + padding: 32px 14px; + } +} +.layout-topbar-light .layout-topbar { + position: fixed; + top: 0; + z-index: 999; + width: 100%; + -moz-transition: width 0.2s; + -o-transition: width 0.2s; + -webkit-transition: width 0.2s; + transition: width 0.2s; + height: 62px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper { + height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left { + height: 100%; + padding: 0 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + z-index: 999; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + height: 15px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo > img { + height: 15px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + padding: 6px; + margin-right: 16px; + border-radius: 4px; + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button i { + font-size: 18px; + width: 18px; + height: 18px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right { + height: 100%; + flex-grow: 1; + padding: 0 16px 0 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + border-right: solid 1px transparent; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; + list-style-type: none; + margin: 0; + padding: 0; + height: 100%; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a { + width: 100%; + padding: 6px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a.layout-rightpanel-button i { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + display: none; + position: absolute; + top: 62px; + right: 0px; + list-style-type: none; + margin: 0; + padding: 7px 0 8px; + z-index: 1000; + -moz-border-radius-bottomleft: 2px; + -webkit-border-bottom-left-radius: 2px; + border-bottom-left-radius: 2px; + -moz-border-radius-bottomright: 2px; + -webkit-border-bottom-right-radius: 2px; + border-bottom-right-radius: 2px; + min-width: 250px; + animation-duration: 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .angle-icon { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li { + padding: 10px 15px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + cursor: pointer; + list-style: none; + margin-bottom: 4px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + margin-right: 10px; + padding: 6px; + border-radius: 2px; + width: 26px; + height: 26px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a img { + height: 36px; + width: 36px; + margin-right: 10px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item a { + width: auto; + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper { + position: relative; + width: 0; + opacity: 0; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper .ui-inputfield { + background: #303A48; + width: 100%; + position: relative; + padding: 9px; + padding-left: 37px; + border: none; + color: #FFFFFF; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper i { + position: absolute; + left: 9px; + font-size: 18px; + top: 50%; + margin-top: -9px; + display: none; + z-index: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a { + margin-left: 16px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a > img { + height: 28px; + width: 28px; + border-radius: 10px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper { + width: 200px; + opacity: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper i { + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem > ul { + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + margin-left: 26px; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +@media (max-width: 991px) { + .layout-topbar-light .layout-topbar .layout-topbar-wrapper { + -ms-flex-align: start; + align-items: flex-start; + position: relative; + padding: 0 6px; + } +} +@media (max-width: 576px) { + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + left: 10px; + right: 10px; + position: fixed; + top: 62px; + } +} +.layout-topbar-light .layout-topbar { + background-color: #ffffff; + box-shadow: 0 10px 40px 0 rgba(41, 50, 65, 0.06); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button > i { + color: #293241; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button:hover { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + color: #293241; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a:hover i { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input { + background-color: #f8fafc; + border: 1px solid #ebedef; + color: #669cee; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input::placeholder { + color: #669cee; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper i { + color: #293241; + opacity: 0.5; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + box-shadow: 0 2px 8px 0 rgba(25, 26, 28, 0.12); + background-color: white; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header { + background-color: #5d97ed; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header h6 { + color: #ffffff; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header:hover { + background-color: #5d97ed; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + color: #EAEBEC; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + background-color: rgba(56, 127, 233, 0.8); + color: #ffffff; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a .notification-detail { + color: #BFC2C6; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text p { + color: #EAEBEC; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text span { + color: #BFC2C6; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + color: #293241; + background-color: transparent; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button:hover { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} + +.layout-topbar-dark .layout-topbar { + position: fixed; + top: 0; + z-index: 999; + width: 100%; + -moz-transition: width 0.2s; + -o-transition: width 0.2s; + -webkit-transition: width 0.2s; + transition: width 0.2s; + height: 62px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper { + height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left { + height: 100%; + padding: 0 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + z-index: 999; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + height: 15px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo > img { + height: 15px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + padding: 6px; + margin-right: 16px; + border-radius: 4px; + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button i { + font-size: 18px; + width: 18px; + height: 18px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right { + height: 100%; + flex-grow: 1; + padding: 0 16px 0 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + border-right: solid 1px transparent; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; + list-style-type: none; + margin: 0; + padding: 0; + height: 100%; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a { + width: 100%; + padding: 6px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a.layout-rightpanel-button i { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + display: none; + position: absolute; + top: 62px; + right: 0px; + list-style-type: none; + margin: 0; + padding: 7px 0 8px; + z-index: 1000; + -moz-border-radius-bottomleft: 2px; + -webkit-border-bottom-left-radius: 2px; + border-bottom-left-radius: 2px; + -moz-border-radius-bottomright: 2px; + -webkit-border-bottom-right-radius: 2px; + border-bottom-right-radius: 2px; + min-width: 250px; + animation-duration: 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .angle-icon { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li { + padding: 10px 15px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + cursor: pointer; + list-style: none; + margin-bottom: 4px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + margin-right: 10px; + padding: 6px; + border-radius: 2px; + width: 26px; + height: 26px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a img { + height: 36px; + width: 36px; + margin-right: 10px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item a { + width: auto; + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper { + position: relative; + width: 0; + opacity: 0; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper .ui-inputfield { + background: #303A48; + width: 100%; + position: relative; + padding: 9px; + padding-left: 37px; + border: none; + color: #FFFFFF; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper i { + position: absolute; + left: 9px; + font-size: 18px; + top: 50%; + margin-top: -9px; + display: none; + z-index: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a { + margin-left: 16px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a > img { + height: 28px; + width: 28px; + border-radius: 10px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper { + width: 200px; + opacity: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper i { + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem > ul { + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + margin-left: 26px; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +@media (max-width: 991px) { + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper { + -ms-flex-align: start; + align-items: flex-start; + position: relative; + padding: 0 6px; + } +} +@media (max-width: 576px) { + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + left: 10px; + right: 10px; + position: fixed; + top: 62px; + } +} +.layout-topbar-dark .layout-topbar { + background-color: #293241; + box-shadow: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button > i { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button:hover { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a:hover i { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input { + background-color: #333e51; + border: 1px solid #333e51; + color: #94baf3; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input::placeholder { + color: #94baf3; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper i { + color: #E9E9E9; + opacity: 0.5; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + box-shadow: 0 2px 8px 0 rgba(25, 26, 28, 0.12); + background-color: #333e51; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header { + background-color: #5d97ed; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header h6 { + color: #ffffff; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header:hover { + background-color: #5d97ed; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + background-color: rgba(56, 127, 233, 0.8); + color: #ffffff; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a .notification-detail { + color: #C2C2C2; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text p { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text span { + color: #C2C2C2; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + color: #E9E9E9; + background-color: transparent; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button:hover { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} + +.menu-wrapper { + height: 100%; + position: fixed; + top: 0; + z-index: 999; + left: 0; +} +.menu-wrapper .sidebar-logo { + height: 62px; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: start; + justify-content: flex-start; + -ms-flex-align: center; + align-items: center; + padding: 0 22px; + padding-right: 20px; +} +.menu-wrapper .sidebar-logo .sidebar-pin { + display: none; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.menu-wrapper .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #383838; +} +.menu-wrapper .sidebar-logo img { + width: 17px; + height: 20px; + border: 0 none; +} +.menu-wrapper .layout-menu-container { + height: calc(100% - 62px); +} +.menu-wrapper .layout-menu-container .layout-menu { + list-style-type: none; + margin: 0; + padding: 0; + max-width: 62px; + overflow: hidden; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.menu-wrapper .layout-menu-container .layout-menu > li > a { + position: relative; +} +.menu-wrapper .layout-menu-container .layout-menu > li > a::before { + content: ""; + width: 4px; + height: 12px; + display: block; + border-radius: 0px 3px 3px 0px; + position: absolute; + left: 0; +} +.menu-wrapper .layout-menu-container .layout-menu > li > ul > li { + margin-left: 6px; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; +} +.menu-wrapper .layout-menu-container .layout-menu li { + padding: 10px 0; +} +.menu-wrapper .layout-menu-container .layout-menu li.active-menuitem > a i.layout-submenu-toggler { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); +} +.menu-wrapper .layout-menu-container .layout-menu li .layout-menu-tooltip { + display: none; +} +.menu-wrapper .layout-menu-container .layout-menu li > a { + margin: 0px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + font-size: 13px; + padding: 6px 20px; + user-select: none; + cursor: pointer; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > span { + margin: 0 8px; + margin-left: 14px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + visibility: hidden; + white-space: nowrap; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > i { + font-size: 24px; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > i.layout-submenu-toggler { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + margin-left: auto; + font-size: 12px; + visibility: hidden; +} +.menu-wrapper .layout-menu-container .layout-menu li > a.rotated-icon i { + transform: rotate(90deg); +} +.menu-wrapper .layout-menu-container .layout-menu li > ul { + display: none; + list-style-type: none; + overflow: hidden; + padding: 0; + margin: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul li ul { + display: none; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li { + padding: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li > a { + padding: 10px 18px; + margin-left: 0px; + padding-right: 8px; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li i { + font-size: 14px; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li ul li { + padding: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li.layout-root-menuitem > a { + display: -ms-flexbox; + display: flex; +} + +@media (min-width: 992px) { + .layout-wrapper.layout-sidebar .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + display: none; + } + .layout-wrapper.layout-sidebar .layout-main { + padding-left: 62px; + } + .layout-wrapper.layout-static .menu-wrapper { + transform: translate3d(0px, 0px, 0px); + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo { + justify-content: space-between; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo img { + display: inline; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .app-name { + display: inline; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .sidebar-pin { + display: inline-block; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #383838; + border: 2px solid var(--primary-light-color); + background-color: #383838; + background-color: var(--primary-lighter-color); + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu > li { + min-width: 230px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-static .layout-main { + padding-left: 230px; + -moz-transition: padding-left 0.2s; + -o-transition: padding-left 0.2s; + -webkit-transition: padding-left 0.2s; + transition: padding-left 0.2s; + } + + .menu-wrapper.layout-sidebar-active { + transform: translate3d(0px, 0px, 0px); + } + .menu-wrapper.layout-sidebar-active .sidebar-logo { + justify-content: space-between; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo img { + display: inline; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .app-name { + display: inline; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .sidebar-pin { + display: inline-block; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #383838; + } + .menu-wrapper.layout-sidebar-active .layout-menu { + max-width: 230px; + } + .menu-wrapper.layout-sidebar-active .layout-menu > li { + min-width: 230px; + } + .menu-wrapper.layout-sidebar-active .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li a { + padding-left: 20px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li a { + padding-left: 30px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .menu-wrapper.layout-sidebar-active .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .menu-wrapper.layout-sidebar-active .layout-menu-container { + overflow: auto; + } +} +@media (max-width: 991px) { + .layout-wrapper .menu-wrapper { + top: 62px; + z-index: 1010; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transform: translate3d(-230px, 0px, 0px); + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + } + .layout-wrapper .menu-wrapper .sidebar-logo { + display: none; + } + .layout-wrapper .menu-wrapper .layout-menu-container .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-mobile-active { + overflow: hidden; + height: 100vh; + } + .layout-wrapper.layout-mobile-active .menu-wrapper { + transform: translate3d(0px, 0px, 0px); + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu > li { + min-width: 230px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu-container { + overflow: auto; + } + .layout-wrapper.layout-mobile-active .layout-mask { + display: block; + } + .layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + display: block; + } +} +@media (min-width: 992px) { + .layout-wrapper.layout-horizontal .menu-wrapper { + top: 0px; + width: 100%; + height: 62px; + position: relative; + } + .layout-wrapper.layout-horizontal .menu-wrapper .sidebar-logo { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container { + height: 100%; + display: flex; + align-items: center; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu { + list-style-type: none; + margin: 0px 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + max-width: 100%; + overflow: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu li.active-menuitem > a i.layout-submenu-toggler { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li { + padding: 0; + position: relative; + margin: 0 9px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li .layout-menu-tooltip { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a { + margin: 0px; + padding: 10px 5px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a:before { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > span { + margin: 0 8px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + visibility: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > i { + font-size: 14px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > i.layout-submenu-toggler { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + margin-left: auto; + font-size: 12px; + visibility: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.layout-root-menuitem > div { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + display: none; + list-style-type: none; + top: 44px; + left: 0px; + width: 230px; + position: absolute; + padding: 10px; + margin: 0; + z-index: 100; + overflow: auto; + max-height: 460px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li { + border: 0 none; + margin: 0; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button-wrapper .menu-button { + display: none; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } +} +@media (min-width: 992px) { + .layout-wrapper.layout-slim .menu-wrapper { + width: 62px; + overflow: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container { + padding: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu { + overflow: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 0.412px; + position: absolute; + left: 72px; + top: 16px; + line-height: 1; + border-radius: 2px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 500; + min-width: 75px; + white-space: nowrap; + text-align: center; + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + top: 50%; + left: -4px; + margin-top: -5px; + border-width: 5px 5px 5px 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li { + position: relative; + padding: 10px 12px 10px 14px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a { + margin: 0px; + padding: 6px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + position: relative; + border: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a:before { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a span { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a i { + margin-right: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a i.layout-submenu-toggler { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a .menuitem-badge { + display: none; + margin-left: auto; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a:hover + .layout-menu-tooltip { + display: block; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + position: absolute; + top: 0; + left: 62px; + min-width: 250px; + max-height: 450px; + display: none; + padding: 10px; + overflow: auto; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li { + margin: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + padding: 10px 5px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a > span { + visibility: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a > i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; + } + .layout-wrapper.layout-slim .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + display: none; + } + .layout-wrapper.layout-slim .layout-main { + padding-left: 62px; + } +} +.layout-menu-dark .menu-wrapper { + background-color: #293241; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: #293241; +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: #293241; + color: #387fe9; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-light-color); +} +@media (min-width: 992px) { + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-horizontal .menu-wrapper { + box-shadow: none; + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + background-color: #293241; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + background-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + color: #ffffff; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + border-right-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + background-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); + } +} +@media (max-width: 991px) { + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } +} + +.layout-menu-light .menu-wrapper { + background-color: #ffffff; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: #ffffff; +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: #ffffff; + color: #387fe9; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-color); +} +@media (min-width: 992px) { + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } + .layout-menu-light.layout-horizontal .menu-wrapper { + box-shadow: none; + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + background-color: #ffffff; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + background-color: #293241; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + color: #ffffff; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + border-right-color: #293241; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + background-color: #ffffff; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); + } +} +@media (max-width: 991px) { + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } +} + +.layout-rightpanel { + position: fixed; + z-index: 1000; + right: 0; + top: 62px; + height: calc(100% - 62px); + padding: 0; + width: 418px; + overflow: auto; + background-color: #303A48; + transform: translate3d(418px, 0px, 0px); + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-rightpanel .rightpanel-wrapper { + padding: 22px 20px 40px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section { + padding: 16px 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section .section-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + margin-bottom: 16px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section .section-header > h6 { + margin: 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 14px 16px; + background-image: url("#{resource['demo:images/rightpanel/asset-weather.png']}"); + background-position: center; + background-repeat: no-repeat; + background-size: cover; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + -webkit-box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + -moz-box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + color: rgba(41, 50, 65, 0.8); +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather > img { + height: 60px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info { + margin-left: 16px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info h6 { + margin: 0 0 2px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info h1 { + margin: 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul { + padding: 0; + margin: 0; + list-style: none; + overflow: auto; + max-height: 320px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li { + padding: 16px; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + background-color: #293241; + margin-bottom: 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li .task-info h6 { + color: #FFFFFF; + margin: 0 0 4px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li .task-info > span { + display: block; + font-weight: 500; + font-size: 14px; + line-height: 140%; + color: #BFC2C6; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li.done { + opacity: 0.5; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li.done .task-info h6 { + text-decoration: line-through; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-wrap: wrap; + margin: -7px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .favorite-item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + width: 80px; + height: 80px; + background-color: #293241; + margin: 7px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .favorite-item:hover { + background-color: #3E4754; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .add-item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + width: 80px; + height: 80px; + margin: 7px; + border: 1px dashed #383838; + color: #383838; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .add-item:hover { + background-color: #3E4754; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section { + margin-top: 40px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel { + height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat { + height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .fade { + background-image: linear-gradient(180deg, #303A48 0%, rgba(234, 237, 243, 0) 100%); +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content { + max-height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + background-color: #293241; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts { + max-height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li:hover { + background-color: #293241; +} + +.layout-wrapper.layout-rightpanel-active .layout-rightpanel { + transform: translate3d(0px, 0px, 0px); +} + +@media (max-width: 576px) { + .layout-rightpanel { + width: 100%; + transform: translate3d(100%, 0px, 0px); + } +} +.layout-footer { + padding: 30px 36px; +} +.layout-footer .footer-menutitle { + color: #BFC2C6; + font-weight: 600; + font-size: 12px; + line-height: 14px; + min-height: 15px; + display: block; + margin-bottom: 9px; +} +.layout-footer .footer-subtitle { + font-weight: 500; + font-size: 14px; + display: block; + color: #BFC2C6; +} +.layout-footer ul { + padding: 0; + margin: 0; + list-style: none; +} +.layout-footer ul > li { + padding: 7px 0; +} +.layout-footer ul > li > a { + color: #EAEBEC; + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.layout-footer ul > li > a:hover { + color: #BFC2C6; +} +.layout-footer .newsletter-input { + margin-top: 16px; + background-color: #293241; + position: relative; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.layout-footer .newsletter-input > input { + width: 100%; + background-color: transparent; + border: none; + padding: 11px 16px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + font-size: 14px; + line-height: 200%; +} +.layout-footer .newsletter-input > button { + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + position: absolute; + right: 6px; + top: 50%; + margin-top: -16px; +} +.layout-footer .newsletter-input > button > span { + display: block; + padding: 0; + width: 100%; + font-weight: 600; + font-size: 14px; +} +.layout-footer .footer-bottom { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-footer .footer-bottom h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.layout-footer .footer-bottom h6 { + line-height: 17px; + margin: 0; + color: #BFC2C6; + font-weight: 500; +} + +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; +} + +.card { + background: #293241; + padding: 20px; + box-sizing: border-box; + box-shadow: 0 10px 40px rgba(41, 50, 65, 0.06); + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + margin-bottom: 2rem; +} +.card:last-child { + margin-bottom: 0; +} +.card .card-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + padding-bottom: 16px; +} +.card .card-header h6 { + margin-bottom: 2px; +} +.card .card-header .subtitle { + font-weight: 600; + color: #BFC2C6; +} +.card .card-subtitle { + color: #BFC2C6; + font-weight: 600; + margin: -1rem 0 1rem 0; +} +.card.no-gutter { + margin-bottom: 0; +} + +.sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal !important; +} + +.ui-text-secondary { + color: #BFC2C6; +} + +.layout-wrapper .layout-ajax-loader { + position: absolute; + right: 15px; + bottom: 70px; +} +.layout-wrapper .layout-ajax-loader .layout-ajax-loader-icon { + color: red; + font-size: 32px; +} + +.layout-dashboard .chart { + overflow: auto; + position: relative; +} +.layout-dashboard .mobile-teams { + display: none; +} + +@media (max-width: 1200px) { + .layout-dashboard .desktop-teams { + display: none; + } + .layout-dashboard .mobile-teams { + display: block; + } + .layout-dashboard .mobile-teams .team { + height: 100%; + flex-direction: column; + -ms-flex-pack: start; + justify-content: flex-start; + -ms-flex-align: start; + align-items: flex-start; + } + .layout-dashboard .mobile-teams .team .peoples { + margin: 12px -8px; + } +} +.overview-box { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + padding-top: 24px; + height: 100%; + min-width: 200px; +} +.overview-box .overview-info > h6 { + margin: 0 0 2px; +} +.overview-box .overview-info > h1 { + margin: 0; +} +.overview-box > i { + font-size: 24px; +} +.overview-box.white { + background: #FFFFFF; + color: rgba(41, 50, 65, 0.8); +} +.overview-box.blue { + background: #69B7FF; + color: #FFFFFF; +} +.overview-box.gray { + background: rgba(41, 50, 65, 0.4); + color: #FFFFFF; +} +.overview-box.darkgray { + background: rgba(41, 50, 65, 0.8); + color: #FFFFFF; +} +.overview-box.orange { + background: linear-gradient(90deg, #FFB340 0%, #FFA740 100%); + color: #FFFFFF; +} + +.timeline { + padding-right: 4px; +} +.timeline > ul { + padding: 0; + margin: 0; + list-style: none; + max-height: 372px; + overflow: auto; + margin-bottom: 1em; +} +.timeline > ul > li { + display: -ms-flexbox; + display: flex; + margin-bottom: 16px; +} +.timeline > ul > li > i { + font-size: 8px; + margin-right: 10px; + margin-top: 4px; +} +.timeline > ul > li .event-content span { + display: block; + margin-bottom: 4px; + font-weight: 600; + font-size: 12px; + color: #BFC2C6; +} +.timeline > ul > li .event-content span.event-title { + color: #FFFFFF; +} +.timeline > ul > li .event-content span.time { + font-size: 10px; + font-weight: 400; + color: #BFC2C6; +} +.timeline > ul > li.blue > i { + color: #297FFF; +} +.timeline > ul > li.green > i { + color: #34B56F; +} +.timeline > ul > li.orange > i { + color: #FFA928; +} + +.device-status .content { + color: #BFC2C6; + line-height: 1.4; + margin-bottom: 20px; +} +.device-status .progress { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 10px 0; + color: #BFC2C6; +} +.device-status .progress > span { + min-width: 40px; +} +.device-status .progress .ui-progressbar { + width: 100%; + margin: 0 12px; + background: rgba(41, 127, 255, 0.2); + background: var(--primary-lighter-color); +} +.device-status .progress .ui-progressbar .ui-progressbar-value { + background: rgba(41, 127, 255, 0.2); + background: var(--primary-color); + opacity: 0.8; + border-radius: 24px; +} +.device-status .progress.active .ui-progressbar { + width: 100%; + margin: 0 12px; + background: rgba(41, 127, 255, 0.2); + background: var(--primary-lighter-color); +} +.device-status .progress.active .ui-progressbar .ui-progressbar-value { + background: linear-gradient(270deg, #42BBFF 0%, #6129FF 100%); + background: linear-gradient(270deg, var(--primary-lighter-color) 0%, var(--primary-color) 100%); + opacity: 0.8; +} +.device-status .device { + margin-bottom: 16px; +} +.device-status .device span { + color: #387fe9; + color: var(--primary-color); + font-size: 14px; + font-weight: 600; +} +.device-status .device span > span { + font-size: 8px; + font-weight: normal; +} +.device-status .device span.status { + font-size: 12px; + color: #BFC2C6; + margin-top: 4px; + display: block; +} + +.team { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} +.team .card-header { + padding: 0; + min-width: 70px; +} +.team .peoples { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-wrap: wrap; +} +.team .peoples > img { + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + border-radius: 10px; + margin: 8px 8px; + width: 32px; + height: 32px; +} +.team .peoples .no-picture { + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + border-radius: 10px; + margin: 8px 8px; + width: 32px; + height: 32px; + background: rgba(41, 50, 65, 0.1); + color: #EAEBEC; + font-size: 12px; + -moz-transition: background 0.2s; + -o-transition: background 0.2s; + -webkit-transition: background 0.2s; + transition: background 0.2s; +} +.team .peoples .no-picture:hover { + background: rgba(41, 50, 65, 0.2); +} + +.map { + padding: 0; +} +.map > img { + width: 100%; + height: auto; + border-radius: 24px 24px 12px 12px; +} +.map .map-content { + padding: 50px 20px 28px; +} +.map .map-content h6 { + margin: 0 0 16px; +} +.map .map-content .city { + margin-bottom: 16px; +} +.map .map-content .city span { + color: #387fe9; + color: var(--primary-color); + font-size: 14px; + font-weight: 600; +} +.map .map-content .city span > span { + font-size: 8px; + font-weight: normal; +} +.map .map-content .city span.status { + font-size: 12px; + color: #BFC2C6; + margin-top: 4px; + display: block; +} + +.schedule > p { + color: #BFC2C6; +} +.schedule > ul { + list-style: none; + padding: 0; + margin: 0; +} +.schedule > ul > li { + background: #3E4754; + border-radius: 8px; + margin-bottom: 10px; + padding: 5px 16px 12px; +} +.schedule > ul > li .schedule-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; +} +.schedule > ul > li .schedule-header h6 { + line-height: 24px; + margin: 0; +} +.schedule > ul > li .schedule-header span { + color: #BFC2C6; + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.schedule > ul > li > span { + margin-top: 4px; + color: #BFC2C6; + display: block; + font-size: 12px; + line-height: 14px; +} + +.statistics .statistic-item .item-title { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 4px; +} +.statistics .statistic-item .item-title span { + display: block; + margin-right: 12px; +} +.statistics .statistic-item .item-title h5 { + margin: 0; + font-weight: 700; +} +.statistics .statistic-item h6 { + margin: 0; + font-weight: 600; + color: #BFC2C6; +} + +.stocks ul { + list-style: none; + padding: 0; + margin: 0; +} +.stocks ul > li { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + background-color: #303A48; + padding: 0; + margin: 0 0 12px; + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + border-radius: 6px; + overflow: hidden; +} +.stocks ul > li .stock-name { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: #374250; + padding: 18px 10px; + min-width: 70px; + margin-right: 4px; +} +.stocks ul > li .stock-name h6 { + margin: 0; + color: #EAEBEC; + line-height: 17px; + font-weight: 600; +} +.stocks ul > li > img { + margin: 0 4px; + height: 25px; +} +.stocks ul > li .stock-price { + padding: 0 10px; + color: #34B56F; + margin: 0 4px; +} +.stocks ul > li .stock-price h6 { + line-height: 17px; + font-weight: 600; + display: inline-block; +} +.stocks ul > li .stock-price i { + display: inline-block; +} +.stocks ul > li .stock-status { + margin-left: 4px; + padding: 0 20px; +} +.stocks ul > li .stock-status span { + display: block; + font-weight: 600; + font-size: 10px; + line-height: 12px; + color: #BFC2C6; +} +.stocks ul > li.down .stock-price { + color: #FF6E49; +} +.stocks ul > li.same .stock-price { + color: #FFA928; +} +.stocks > .ui-button { + width: 100%; + margin-top: 30px; +} + +.operations { + overflow: auto; + position: relative; +} +.operations .insights { + padding: 16px 15px; + background-color: rgba(41, 127, 255, 0.04); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + margin: 12px 0 16px; +} +.operations .insights .insight-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 5px; +} +.operations .insights .insight-header h6 { + margin: 0 6px; +} +.operations .insights > ul { + list-style: none; + padding: 0; + margin: 0; +} +.operations .insights > ul > li { + margin: 8px 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + color: #BFC2C6; +} +.operations .insights > ul > li span { + font-weight: 600; +} +.operations .insights > ul > li span > span { + font-size: 8px; + line-height: 10px; + font-weight: normal; +} +.operations > button { + width: 100%; +} + +.notification { + padding: 30px 24px; + background-color: #293241; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.notification > h6 { + margin: 0; + color: #EAEBEC; +} +.notification > h6 > a { + margin-left: 10px; +} +.notification > h6 > a i { + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -o-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav { + background-color: transparent; + margin: 0 -10px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav:before { + display: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header { + padding: 9px 0 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: transparent; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + margin: 0 10px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a { + position: relative; + width: 52px; + height: 52px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: #D0D6DD; + cursor: pointer; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + color: #387fe9; + color: var(--primary-color); + border: 0 none; + overflow: visible; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a img { + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a .ui-badge { + position: absolute; + bottom: -5px; + right: -5px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active { + padding: 0 0 9px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active a { + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.16), 0px 1px 2px rgba(41, 50, 65, 0.04), 0px 6px 12px rgba(41, 50, 65, 0.24); + border: 0 none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active:before { + content: ""; + width: 12px; + height: 2px; + background: #387fe9; + background: var(--primary-color); + border-radius: 3px; + position: absolute; + bottom: -10px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-hover { + border: none; + padding: 0 0 9px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels { + background-color: transparent; + border: none; + padding: 16px 0 0; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel { + padding: 0; + height: 350px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + height: 350px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .fade { + position: absolute; + top: 0; + left: 0; + display: block; + width: 100%; + height: 44px; + background-image: linear-gradient(180deg, #293241 0%, rgba(234, 237, 243, 0) 100%); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content { + max-height: 400px; + overflow: auto; + padding: 30px 6px 12px; + flex: 1 1 auto; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message { + display: -ms-flexbox; + display: flex; + flex-direction: column; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .name { + display: block; + color: #BFC2C6; + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + max-width: 250px; + padding: 8px 10px; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + background-color: #303A48; + margin-bottom: 8px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message p { + padding: 0; + margin: 0 0 2px; + color: #EAEBEC; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message span { + display: block; + font-weight: 600; + font-size: 10px; + line-height: 14px; + color: #BFC2C6; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message.send { + -ms-flex-align: end; + align-items: flex-end; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message.send .message span { + text-align: right; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content.no-message { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content.no-message h4 { + color: #BFC2C6; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts { + flex: 1 1 auto; + max-height: 400px; + overflow: auto; + padding: 0px 0 12px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul { + padding: 0; + margin: 0; + list-style: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 6px; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + cursor: pointer; + padding: 8px 10px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li img { + margin-right: 12px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li h6 { + margin: 0 0 2px; + color: #EAEBEC; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li span { + display: block; + color: #BFC2C6; + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li:hover { + background-color: #303A48; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-input { + margin-top: 30px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-input input { + width: 100%; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + padding: 20px 19px; + background-color: #3E4754; + border: none; +} + +.image-card { + padding: 0; + position: relative; +} +.image-card > span { + position: absolute; + right: 20px; + top: 20px; +} +.image-card > img { + width: 100%; + height: auto; + border-radius: 24px 24px 12px 12px; +} +.image-card .image-content { + padding: 32px 20px 28px; +} +.image-card .image-content h6 { + margin: 0 0 8px; +} +.image-card .image-content > p { + color: #BFC2C6; +} +.image-card .image-content > button { + margin-top: 32px; + width: 100%; +} + +.login-body { + background: #FFFFFF; +} +.login-body .login-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + flex-direction: column; + height: 100vh; +} +.login-body .login-wrapper .login-panel { + width: 30%; + height: 100%; + text-align: center; + padding: 40px 20px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + flex: 1 1 100%; +} +.login-body .login-wrapper .login-panel .logo { + margin-bottom: 50px; +} +.login-body .login-wrapper .login-panel .logo img { + width: 45px; + height: 53px; +} +.login-body .login-wrapper .login-panel > a { + font-weight: 500; + font-size: 10px; + line-height: 12px; + color: rgba(41, 50, 65, 0.3); +} +.login-body .login-wrapper .login-panel > p { + font-weight: 500; + margin: 0; + color: rgba(41, 50, 65, 0.5); + margin-top: 40px; +} +.login-body .login-wrapper .login-panel > p > a { + color: #387fe9; + cursor: pointer; +} +.login-body .login-wrapper .login-panel > input { + width: 85%; + max-width: 247px; + margin-bottom: 10px; + background-color: #F6F7F7; + border: 1.2px solid #D4D6D9; + color: #515C66; + padding: 12px 10px; +} +.login-body .login-wrapper .login-panel > input::placeholder { + color: gba(41, 50, 65, 0.3); +} +.login-body .login-wrapper .login-panel > button { + width: 85%; + max-width: 247px; + margin-bottom: 10px; + padding: 0; +} +.login-body .login-wrapper .login-panel > button > span { + padding: 15px 20px; + display: block; + font-weight: 600; + font-size: 14px; + line-height: 16px; +} +.login-body .login-wrapper .login-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 70px; +} +.login-body .login-wrapper .login-footer h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.login-body .login-wrapper .login-footer h6 { + line-height: 17px; + margin: 0; + color: #BFC2C6; + font-weight: 500; +} + +@media (max-width: 992px) { + .login-body .login-wrapper .login-panel { + width: 100%; + } +} +.exception-body .exception-topbar { + height: 62px; + background-color: #293241; + box-shadow: 0 10px 40px 0 rgba(41, 50, 65, 0.06); + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0 16px; +} +.exception-body .exception-topbar .layout-topbar-logo > img { + height: 15px; +} +.exception-body .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); +} +.exception-body .exception-wrapper .exception-content { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + flex: 1 1 auto; +} +.exception-body .exception-wrapper .exception-content > span { + font-weight: normal; + font-size: 60px; + line-height: 73px; + text-align: center; + display: block; +} +.exception-body .exception-wrapper .exception-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 70px; +} +.exception-body .exception-wrapper .exception-footer h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.exception-body .exception-wrapper .exception-footer h6 { + line-height: 17px; + margin: 0; + color: #BFC2C6; + font-weight: 500; +} +.exception-body.notfound .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); +} +.exception-body.notfound .exception-wrapper .exception-content { + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + -ms-flex-align: center; + align-items: center; + flex: 1 1 auto; +} +.exception-body.notfound .exception-wrapper .exception-content img { + width: 332px; + height: 271px; + margin-bottom: -150px; +} +.exception-body.notfound .exception-wrapper .exception-content > span { + font-size: 140px; + line-height: 171px; +} +.exception-body.notfound .exception-wrapper .exception-content > span.exception-subtitle { + font-weight: 500; + font-size: 14px; + line-height: 17px; + color: #BFC2C6; +} +.exception-body.notfound .exception-wrapper .exception-content > button { + padding: 0; + margin-top: 20px; + width: 155px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.exception-body.notfound .exception-wrapper .exception-content > button > span { + padding: 18px; + font-weight: 600; +} + +@media (max-width: 991px) { + .exception-body .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); + } + .exception-body .exception-wrapper .exception-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 20px; + } +} +.landing-body { + background-color: #E5E5E5; +} +.landing-body .landing-topbar { + height: 83px; + background-color: #FFFFFF; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + width: 100%; + z-index: 999; + padding: 20px 40px; + position: relative; +} +.landing-body .landing-topbar .landing-topbar-left { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.landing-body .landing-topbar .landing-topbar-left .logo { + margin-right: 40px; +} +.landing-body .landing-topbar .landing-topbar-left .logo img { + height: 16px; + width: auto; +} +.landing-body .landing-topbar .landing-topbar-left > ul { + list-style-type: none; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin: 0; + padding: 0; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li #landing-menu-close { + display: none; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li > a { + font-weight: 600; + font-size: 12px; + line-height: 14px; + color: rgba(41, 50, 65, 0.9); + padding: 14px 10px; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + margin: 0 10px; + min-width: 100px; + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li > a:hover { + color: #387fe9; +} +.landing-body .landing-topbar .landing-topbar-right .second-menubutton { + margin-right: 20px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + color: rgba(41, 50, 65, 0.9); + padding: 14px 10px; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + min-width: 100px; + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.landing-body .landing-topbar .landing-topbar-right .second-menubutton:hover { + color: #387fe9; +} +.landing-body .landing-topbar .landing-topbar-right .landing-button span { + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.landing-body .landing-topbar .landing-topbar-right #landing-menu-button { + display: none; + padding: 0 8px; + cursor: pointer; +} +.landing-body .landing-topbar .landing-topbar-right #landing-menu-button i { + font-size: 20px; +} +.landing-body .landing-button { + background: linear-gradient(108.43deg, #297FFF 12.5%, #7A0EE7 96.32%); + border: none; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.landing-body .landing-button.ui-button { + padding: 0; +} +.landing-body .landing-button.ui-button > .ui-button-text { + padding: 14px 10px; + min-width: 121px; + font-weight: 600; + font-size: 16px; + line-height: 19px; + display: block; +} +.landing-body .landing-button > a .ui-button-text { + padding: 14px 10px; + min-width: 87px; + font-weight: 600; + font-size: 16px; + line-height: 19px; + display: block; +} +.landing-body .landing-button:hover { + background: linear-gradient(108.43deg, #2f79e7 12.5%, #781cd4 96.32%); +} +.landing-body .landing-banner { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + padding: 303px 30px 218px; + position: relative; + transform-style: inherit; + background: url("#{resource['freya-layout:images/pages/asset-landing-header.jpg']}"); + background-size: cover; + height: 80vh; +} +.landing-body .landing-banner .landing-banner-content { + text-align: center; + position: relative; +} +.landing-body .landing-banner .landing-banner-content .title { + display: block; + font-weight: 500; + font-size: 70px; + line-height: 84px; + color: #FFFFFF; +} +.landing-body .landing-banner .landing-banner-content h3 { + margin: 40px 0 30px; + color: #FFFFFF; + font-weight: 500; + line-height: 29px; +} +.landing-body .section-header { + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-direction: column; +} +.landing-body .section-header .title { + display: block; + font-weight: 500; + font-size: 70px; + line-height: 84px; + color: rgba(41, 50, 65, 0.9); +} +.landing-body .section-header h3 { + margin: 15px 0 100px; + color: rgba(41, 50, 65, 0.9); + font-weight: 500; + line-height: 29px; + max-width: 800px; +} +.landing-body .landing-features { + background-color: #FFFFFF; + position: relative; + display: -ms-flexbox; + display: flex; + flex-wrap: wrap; + padding: 36px 6% 125px; +} +.landing-body .landing-features .lg\:col-3 { + transition: transform 250ms linear; + -webkit-transition: transform 250ms linear; +} +.landing-body .landing-features .feature { + display: -ms-flexbox; + display: flex; +} +.landing-body .landing-features .feature > span { + font-weight: 500; + font-size: 20px; + line-height: 20px; + color: rgba(41, 50, 65, 0.8); + margin-top: 30px; + margin-right: 12px; +} +.landing-body .landing-features .feature .feature-card { + -moz-border-radius: 36px; + -webkit-border-radius: 36px; + border-radius: 36px; + padding: 28px 30px; + display: -ms-flexbox; + display: flex; + width: 100%; +} +.landing-body .landing-features .feature .feature-card > span { + display: none; +} +.landing-body .landing-features .feature .feature-card h3 { + font-weight: 500; + line-height: 36px; + margin: 0 0 20px; + color: rgba(41, 50, 65, 0.8); +} +.landing-body .landing-features .feature .feature-card h5 { + margin: 0; + font-weight: normal; + line-height: 150%; + color: rgba(41, 50, 65, 0.9); + opacity: 0.8; +} +.landing-body .landing-features .feature.yellow .feature-card { + padding-bottom: 128px; + background: linear-gradient(197.55deg, #FFD37D -1.02%, #FFDB7D 46.53%); +} +.landing-body .landing-features .feature.blue .feature-card { + padding-bottom: 67px; + background: linear-gradient(156.18deg, #DAF4FF 38.02%, #CEDFFF 95.69%); +} +.landing-body .landing-features .feature.darker-blue .feature-card { + padding-bottom: 164px; + background: linear-gradient(165.84deg, #C1E9FF 42.24%, rgba(219, 242, 255, 0.23) 97.17%); +} +.landing-body .landing-features .feature.darker-gray .feature-card { + padding-bottom: 109px; + background: linear-gradient(176.91deg, rgba(41, 50, 65, 0.6) 50%, rgba(41, 50, 65, 0.282) 115.03%); +} +.landing-body .landing-features .feature.darker-gray .feature-card h3 { + color: #FFFFFF; +} +.landing-body .landing-features .feature.darker-gray .feature-card h5 { + color: #FFFFFF; + opacity: 0.8; +} +.landing-body .landing-features .feature.gray .feature-card { + padding-bottom: 50px; + background: linear-gradient(11.49deg, rgba(41, 50, 65, 0.1) 60.37%, rgba(41, 50, 65, 0.026) 98.03%); +} +.landing-body .landing-pricing { + background-color: #FFFFFF; + position: relative; + padding: 125px 15% 260px; + text-align: center; +} +.landing-body .landing-pricing .pricing-card { + background: #FFFFFF; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + padding: 30px 20px 33px; + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-direction: column; + position: relative; + margin-bottom: 60px; +} +.landing-body .landing-pricing .pricing-card .preferred-tag { + padding: 14px 24px; + background: linear-gradient(112.58deg, #FFD029 22.19%, #F1AF60 100%); + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + transform: rotate(-7.18deg); + position: absolute; + top: -32px; + color: #FFFFFF; + font-weight: bold; + font-size: 20px; + line-height: 24px; +} +.landing-body .landing-pricing .pricing-card h2 { + margin: 0 0 14px; + color: rgba(41, 50, 65, 0.9); +} +.landing-body .landing-pricing .pricing-card .price { + display: block; + color: #2170E7; + font-weight: bold; + font-size: 80px; + line-height: 95px; +} +.landing-body .landing-pricing .pricing-card .time { + color: rgba(41, 50, 65, 0.5); + font-size: 12px; + line-height: 14px; + display: block; + margin-bottom: 32px; +} +.landing-body .landing-pricing .pricing-card > ul { + padding: 42px 0 0; + width: 100%; + margin: 0; + list-style: none; + border-top: 1px solid rgba(41, 50, 65, 0.1); +} +.landing-body .landing-pricing .pricing-card > ul > li { + font-size: 16px; + line-height: 205.34%; + color: rgba(41, 50, 65, 0.5); +} +.landing-body .landing-pricing .pricing-card.pro { + background: linear-gradient(333.31deg, #EFF3FB 6.36%, #FFFFFF 72.79%); +} +.landing-body .landing-pricing .pricing-card.enterprise { + background: linear-gradient(156.19deg, rgba(41, 50, 65, 0.8) 10.28%, rgba(35, 40, 49, 0.496) 87.74%); +} +.landing-body .landing-pricing .pricing-card.enterprise h2 { + margin: 0 0 14px; + color: #FFFFFF; +} +.landing-body .landing-pricing .pricing-card.enterprise .price { + color: #FFFFFF; +} +.landing-body .landing-pricing .pricing-card.enterprise .time { + color: #FFFFFF; + opacity: 0.6; +} +.landing-body .landing-pricing .pricing-card.enterprise > ul { + border-top: 1px solid rgba(255, 255, 255, 0.2); +} +.landing-body .landing-pricing .pricing-card.enterprise > ul > li { + color: #FFFFFF; +} +.landing-body .landing-pricing > a { + font-size: 24px; + line-height: 29px; + display: block; +} +.landing-body .layout-footer { + background-color: #FFFFFF; + position: relative; +} +.landing-body .layout-footer .footer-menutitle { + color: rgba(41, 50, 65, 0.2); +} +.landing-body .layout-footer .footer-subtitle { + color: rgba(41, 50, 65, 0.3); +} +.landing-body .layout-footer ul > li { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .layout-footer ul > li > a { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .layout-footer ul > li > a:hover { + color: rgba(41, 50, 65, 0.3); +} +.landing-body .layout-footer .newsletter-input { + background-color: rgba(41, 50, 65, 0.04); +} +.landing-body .layout-footer .footer-bottom { + color: rgba(41, 50, 65, 0.7); +} +.landing-body .layout-footer .footer-bottom h6 { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .landing-mask { + display: none; + width: 100%; + height: 100vh; + position: fixed; + top: 0; + left: 0; + background-color: rgba(0, 0, 0, 0.2); + z-index: 998; +} + +@media (max-width: 991px) { + .landing-body.block-scroll { + overflow: hidden; + } + .landing-body.block-scroll .landing-wrapper .landing-mask { + display: block; + } + .landing-body .landing-wrapper.landing-menu-active .landing-topbar .landing-menu { + transform: translate3d(0px, 0px, 0px); + } + .landing-body .landing-wrapper .landing-topbar { + padding: 0 13px; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu { + position: fixed; + flex-direction: column; + -ms-flex-align: end; + align-items: flex-end; + right: 0; + top: 0; + padding: 28px 15px; + z-index: 999; + width: 220px; + height: 100%; + background-color: #EEF5FF; + box-shadow: 0 24px 64px -2px rgba(0, 0, 0, 0.02), 0 6px 16px -2px rgba(0, 0, 0, 0.06), 0 2px 6px -2px rgba(0, 0, 0, 0.08); + transform: translate3d(260px, 0px, 0px); + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li { + margin: 0; + width: 100%; + margin-bottom: 12px; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li > a { + padding: 6px 16px; + font-size: 14px; + text-align: right; + background-color: #EEF5FF; + display: block; + color: rgba(41, 50, 65, 0.9); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li > a:hover { + color: rgba(41, 50, 65, 0.6); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li #landing-menu-close { + display: block; + font-size: 20px; + text-align: right; + color: rgba(41, 50, 65, 0.9); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li #landing-menu-close:hover { + color: rgba(41, 50, 65, 0.6); + } + .landing-body .landing-wrapper .landing-topbar #landing-menu-button { + display: block; + color: rgba(41, 50, 65, 0.9); + font-size: 20px; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right .second-menubutton { + display: none; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right .landing-button { + margin-right: 20px; + } + .landing-body .landing-wrapper .landing-banner { + background-position: top; + padding: 80px 23px; + -ms-flex-pack: start; + justify-content: flex-start; + height: auto; + top: auto !important; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content { + text-align: left; + max-width: 262px; + top: auto !important; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content > span { + font-size: 60px; + line-height: 91.84%; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content > h3 { + font-size: 18px; + line-height: 130%; + } + .landing-body .landing-wrapper .landing-features { + padding: 36px 20px 30px; + } + .landing-body .landing-wrapper .landing-features .lg\:col-3 { + transform: translateY(0) !important; + margin-top: auto !important; + } + .landing-body .landing-wrapper .landing-features .feature-empty { + display: none; + } + .landing-body .landing-wrapper .landing-features .feature-3 { + margin-top: auto; + } + .landing-body .landing-wrapper .landing-features .feature-4 { + margin-top: auto; + } + .landing-body .landing-wrapper .landing-features .feature > span { + display: none; + } + .landing-body .landing-wrapper .landing-features .feature .feature-card { + padding-bottom: 28px !important; + } + .landing-body .landing-wrapper .landing-features .feature .feature-card > span { + font-weight: 500; + font-size: 20px; + line-height: 20px; + color: rgba(41, 50, 65, 0.8); + margin-right: 12px; + margin-top: 8px; + display: block; + } + .landing-body .landing-wrapper .landing-features .feature.blue .feature-card { + flex-direction: row-reverse; + text-align: right; + } + .landing-body .landing-wrapper .landing-features .feature.blue .feature-card > span { + margin-right: 0px; + margin-left: 12px; + } + .landing-body .landing-wrapper .landing-features .feature.darker-gray .feature-card { + flex-direction: row-reverse; + text-align: right; + } + .landing-body .landing-wrapper .landing-features .feature.darker-gray .feature-card > span { + color: #FFFFFF; + float: right; + margin-right: 0px; + margin-left: 12px; + } + .landing-body .landing-wrapper .section-header .title { + font-size: 60px; + line-height: 72px; + } + .landing-body .landing-wrapper .section-header h3 { + font-size: 18px; + line-height: 130%; + } + .landing-body .landing-wrapper .landing-pricing { + padding: 30px 20px 97px; + } + .landing-body .landing-wrapper .landing-pricing .pricing-card { + margin-bottom: 20px; + } + .landing-body .landing-wrapper .landing-pricing .pricing-card > ul { + display: none; + } + .landing-body .landing-wrapper .landing-pricing .preferred { + order: -1 !important; + } + .landing-body .landing-wrapper .landing-pricing .preferred .pricing-card > ul { + display: block; + } +} +.help-page p { + margin: 0; +} +.help-page .help-search { + background-image: url("#{resource['freya-layout:images/pages/search.png']}"); + padding: 0; + text-align: center; +} +.help-page .help-search .help-search-content { + padding: 5rem 12rem; +} +.help-page .help-search .help-search-content h3 { + color: #EAEBEC; + font-weight: 500; +} +.help-page .help-search .search-container { + font-size: 1rem; + padding: 1rem; + position: relative; +} +.help-page .help-search .search-container input { + appearance: none; + font-size: 1rem; + text-indent: 2rem; + padding: 1rem; + width: 100%; +} +.help-page .help-search .search-container i { + width: 1rem; + position: absolute; + margin-left: 1rem; + top: 50%; + margin-top: -0.5rem; +} +.help-page .status-bars { + margin-top: 1rem; + display: -ms-flexbox; + display: flex; +} +.help-page .status-bars .status-bar { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: #6EC180; + height: 50px; + margin-right: 0.25rem; + transition: transform 0.2s; +} +.help-page .status-bars .status-bar:last-child { + margin-right: 0; +} +.help-page .status-bars .status-bar.status-bar-failure { + background: #FF6E49; +} +.help-page .status-bars .status-bar:hover { + transform: scale(1.1); +} +.help-page .status-bar-footer { + padding: 1rem 0 0 0; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; +} +.help-page .blog-post { + border-radius: 4px; + padding: 20px; + margin: 3rem 2rem; + border: 1px solid #383838; + background-color: #293241; + position: relative; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.help-page .blog-post:last-child { + margin-bottom: 1rem; +} +.help-page .blog-post img { + width: 100%; + position: absolute; + left: 0; + top: 0; +} +.help-page .blog-post .blog-text h1 { + color: #EAEBEC; + margin-bottom: 1rem; + font-weight: 500; +} +.help-page .blog-post .blog-text span { + color: #BFC2C6; + line-height: 1.4; +} +.help-page .blog-post .blog-profile { + position: absolute; + top: -25px; + left: -25px; +} +.help-page .blog-post .blog-profile img { + width: 50px; + height: 50px; + border-radius: 50%; +} + +@media screen and (max-width: 991px) { + .help-page .help-search .help-search-content { + padding: 6rem 2rem; + } +} +.invoice { + padding: 2rem; +} +.invoice .invoice-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; +} +.invoice .invoice-company .logo-image { + height: 50px; + margin-bottom: 0.5rem; +} +.invoice .invoice-company div { + margin-bottom: 0.5rem; +} +.invoice .invoice-company .company-name { + font-weight: 500; + font-size: 1.5rem; +} +.invoice .invoice-title { + font-size: 2rem; + margin-bottom: 2rem; + text-align: right; + font-weight: 300; +} +.invoice .invoice-details { + width: 15rem; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.invoice .invoice-details > div { + width: 50%; + margin-bottom: 0.5rem; +} +.invoice .invoice-details .invoice-label { + text-align: left; + font-weight: 500; +} +.invoice .invoice-details .invoice-value { + text-align: right; +} +.invoice .invoice-to { + margin-top: 1.5rem; + padding-top: 2rem; + border-top: 1px solid #3E4754; +} +.invoice .invoice-to .bill-to { + font-size: 1.25rem; + font-weight: 500; + margin-bottom: 0.5rem; +} +.invoice .invoice-to .invoice-to-info div { + margin-bottom: 0.5rem; +} +.invoice .invoice-items { + margin-top: 2rem; + padding-top: 2rem; +} +.invoice .invoice-items table { + width: 100%; + border-collapse: collapse; +} +.invoice .invoice-items table tr { + border-bottom: 1px solid #3E4754; +} +.invoice .invoice-items table th { + font-weight: 500; +} +.invoice .invoice-items table th, .invoice .invoice-items table td { + padding: 1rem; + text-align: right; +} +.invoice .invoice-items table th:first-child, .invoice .invoice-items table td:first-child { + text-align: left; +} +.invoice .invoice-summary { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + margin-top: 2.5rem; + padding-top: 2.5rem; +} +.invoice .invoice-summary .invoice-value { + font-weight: 500; +} + +@media print { + body * { + visibility: hidden; + } + + #invoice-content * { + visibility: visible; + } + + #invoice-content { + width: 100%; + position: absolute; + left: 0; + top: 0; + padding: 0; + margin: 0; + background: #ffffff; + color: rgba(41, 50, 65, 0.8); + } + + .invoice .invoice-to { + border-top: 1px solid #F2F4F6; + } + .invoice .invoice-items table tr { + border-bottom: 1px solid #F2F4F6; + } +} +.layout-config { + width: 16rem; + height: 100%; + position: fixed; + right: 0; + top: 0; + padding: 1rem; + overflow: auto; + background: #1e1e1e; + z-index: 999; + border-left: 1px solid #383838; + transform: translateX(100%); + transition: transform 0.2s cubic-bezier(0.05, 0.74, 0.2, 0.99); +} +.layout-config.layout-config-active { + transform: translateX(0); + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +.layout-config.layout-config-active .layout-config-content .layout-config-button i { + transform: rotate(360deg); +} +.layout-config .ui-selectoneradio td { + padding: 0.5rem; +} +.layout-config p { + line-height: 1.5rem; + color: rgba(255, 255, 255, 0.6); +} +.layout-config .layout-themes { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.layout-config .layout-themes > div { + padding: 0.25rem; +} +.layout-config .layout-themes a { + width: 2rem; + height: 2rem; + border-radius: 24px; + display: block; + position: relative; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + transition: transform 0.2s; + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} +.layout-config .layout-themes a i { + font-size: 1rem; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +.layout-config .layout-themes a:hover { + transform: scale(1.1); +} + +.layout-config-button { + display: block; + position: fixed; + width: 3rem; + height: 3rem; + line-height: 3rem; + background: #90CAF9; + color: #121212; + text-align: center; + top: 50%; + right: 0; + margin-top: -1.5rem; + border-top-left-radius: 24px; + border-bottom-left-radius: 24px; + transition: background-color 0.2s; + overflow: hidden; + cursor: pointer; + z-index: 999; + box-shadow: -0.25rem 0 1rem rgba(0, 0, 0, 0.15); +} +.layout-config-button i { + font-size: 2rem; + line-height: inherit; + transform: rotate(0deg); + transition: transform 1s; +} +.layout-config-button:hover { + background: #a8d6fa; +} + +/* Add your customizations of the layout styles here */ +.layout-wrapper .layout-rightpanel .rightpanel-wrapper { + position: relative; + height: 100%; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-header { + text-align: center; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-header .profile { + padding: 12px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions { + padding: 12px 6px 36px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions .actions .action-buttons .col-6, .layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions .actions .action-buttons .md\:col-4 { + padding: 0.2em; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav { + background-color: #384454; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header { + padding: 1rem; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + font-size: 12px; + font-weight: 500; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header > span { + font-size: 10px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background-color: #303A48; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels { + background-color: #384454; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 0; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + width: 80%; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel .chat .chat-input input { + width: 105px; + margin-right: 7px; +} diff --git a/src/main/resources/META-INF/resources/css/layout-dark.scss b/src/main/resources/META-INF/resources/css/layout-dark.scss new file mode 100644 index 0000000..1a4faa1 --- /dev/null +++ b/src/main/resources/META-INF/resources/css/layout-dark.scss @@ -0,0 +1,5 @@ +$primaryColor:lighten(#2170E7, 5%); +$primaryTextColor:#ffffff; + +@import '../../sass/variables/layout/_layout_dark'; +@import '../../sass/layout/_layout'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/css/layout-light.css b/src/main/resources/META-INF/resources/css/layout-light.css new file mode 100644 index 0000000..258f85f --- /dev/null +++ b/src/main/resources/META-INF/resources/css/layout-light.css @@ -0,0 +1,4257 @@ +/* Add your customizations of the layout variables here */ +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +@keyframes fadeInDown { + from { + opacity: 0; + transform: translate3d(0, -20px, 0); + } + to { + opacity: 1; + transform: none; + } +} +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } +} +@keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } +} +@keyframes fadeinmask { + from { + opacity: 0; + } + to { + opacity: 0.8; + } +} +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes modal-in { + from { + background-color: transparent; + } + to { + background-color: rgba(0, 0, 0, 0.6); + } +} +@keyframes modal-in { + from { + background-color: transparent; + } + to { + background-color: rgba(0, 0, 0, 0.6); + } +} +.modal-in { + -webkit-animation-name: modal-in; + animation-name: modal-in; +} + +h1, h2, h3, h4, h5, h6 { + margin: 1.5rem 0 1rem 0; + font-family: inherit; + font-weight: 600; + line-height: 1.2; + color: inherit; +} +h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { + margin-top: 0; +} + +h1 { + font-size: 2.5rem; +} + +h2 { + font-size: 2rem; +} + +h3 { + font-size: 1.75rem; +} + +h4 { + font-size: 1.5rem; +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +mark { + background: #FFF8E1; + padding: 0.25rem 0.4rem; + border-radius: 24px; + font-family: monospace; +} + +blockquote { + margin: 1rem 0; + padding: 0 2rem; + border-left: 4px solid #90A4AE; +} + +hr { + border-top: solid #dee2e6; + border-width: 1px 0 0 0; + margin: 1rem 0; +} + +p { + margin: 0 0 1rem 0; + line-height: 1.5; +} +p:last-child { + margin-bottom: 0; +} + +html { + height: 100%; + font-size: 14px; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 14px; + font-weight: 400; + color: rgba(41, 50, 65, 0.8); + padding: 0; + margin: 0; + min-height: 100%; + background-color: #F2F4F6; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +body.blocked-scroll { + overflow: auto; +} + +a { + text-decoration: none; + color: #4f8eec; + color: var(--primary-color); +} + +.ajax-loader { + font-size: 32px; + color: #2170E7; + color: var(--primary-color); +} + +.layout-main { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + min-height: 100vh; + padding-top: 82px; + -moz-transition: padding-left 0.2s; + -o-transition: padding-left 0.2s; + -webkit-transition: padding-left 0.2s; + transition: padding-left 0.2s; +} + +.layout-mask { + display: none; + position: fixed; + top: 0; + left: 0; + z-index: 998; + width: 100%; + height: 100%; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} + +.layout-content { + padding: 30px 36px; + flex: 1 1 auto; +} + +@media (max-width: 991px) { + .layout-content { + padding: 32px 14px; + } +} +.layout-topbar-light .layout-topbar { + position: fixed; + top: 0; + z-index: 999; + width: 100%; + -moz-transition: width 0.2s; + -o-transition: width 0.2s; + -webkit-transition: width 0.2s; + transition: width 0.2s; + height: 62px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper { + height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left { + height: 100%; + padding: 0 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + z-index: 999; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + height: 15px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo > img { + height: 15px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + padding: 6px; + margin-right: 16px; + border-radius: 4px; + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button i { + font-size: 18px; + width: 18px; + height: 18px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right { + height: 100%; + flex-grow: 1; + padding: 0 16px 0 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + border-right: solid 1px transparent; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; + list-style-type: none; + margin: 0; + padding: 0; + height: 100%; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a { + width: 100%; + padding: 6px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a.layout-rightpanel-button i { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + display: none; + position: absolute; + top: 62px; + right: 0px; + list-style-type: none; + margin: 0; + padding: 7px 0 8px; + z-index: 1000; + -moz-border-radius-bottomleft: 2px; + -webkit-border-bottom-left-radius: 2px; + border-bottom-left-radius: 2px; + -moz-border-radius-bottomright: 2px; + -webkit-border-bottom-right-radius: 2px; + border-bottom-right-radius: 2px; + min-width: 250px; + animation-duration: 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .angle-icon { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li { + padding: 10px 15px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + cursor: pointer; + list-style: none; + margin-bottom: 4px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + margin-right: 10px; + padding: 6px; + border-radius: 2px; + width: 26px; + height: 26px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a img { + height: 36px; + width: 36px; + margin-right: 10px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item a { + width: auto; + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper { + position: relative; + width: 0; + opacity: 0; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper .ui-inputfield { + background: #F7FAFF; + width: 100%; + position: relative; + padding: 9px; + padding-left: 37px; + border: none; + color: #3E4754; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper i { + position: absolute; + left: 9px; + font-size: 18px; + top: 50%; + margin-top: -9px; + display: none; + z-index: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a { + margin-left: 16px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a > img { + height: 28px; + width: 28px; + border-radius: 10px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper { + width: 200px; + opacity: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper i { + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem > ul { + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + margin-left: 26px; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +@media (max-width: 991px) { + .layout-topbar-light .layout-topbar .layout-topbar-wrapper { + -ms-flex-align: start; + align-items: flex-start; + position: relative; + padding: 0 6px; + } +} +@media (max-width: 576px) { + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + left: 10px; + right: 10px; + position: fixed; + top: 62px; + } +} +.layout-topbar-light .layout-topbar { + background-color: #ffffff; + box-shadow: 0 10px 40px 0 rgba(41, 50, 65, 0.06); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button > i { + color: #293241; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button:hover { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + color: #293241; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a:hover i { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input { + background-color: #f8fafc; + border: 1px solid #ebedef; + color: #4f8eec; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input::placeholder { + color: #4f8eec; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper i { + color: #293241; + opacity: 0.5; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + box-shadow: 0 2px 8px 0 rgba(25, 26, 28, 0.12); + background-color: white; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header { + background-color: #4688eb; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header h6 { + color: #ffffff; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header:hover { + background-color: #4688eb; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + color: rgba(41, 50, 65, 0.8); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + background-color: rgba(33, 112, 231, 0.8); + color: #ffffff; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a .notification-detail { + color: rgba(41, 50, 65, 0.5); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text p { + color: rgba(41, 50, 65, 0.8); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text span { + color: rgba(41, 50, 65, 0.5); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + color: #293241; + background-color: transparent; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button:hover { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} + +.layout-topbar-dark .layout-topbar { + position: fixed; + top: 0; + z-index: 999; + width: 100%; + -moz-transition: width 0.2s; + -o-transition: width 0.2s; + -webkit-transition: width 0.2s; + transition: width 0.2s; + height: 62px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper { + height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left { + height: 100%; + padding: 0 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + z-index: 999; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + height: 15px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo > img { + height: 15px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + padding: 6px; + margin-right: 16px; + border-radius: 4px; + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button i { + font-size: 18px; + width: 18px; + height: 18px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right { + height: 100%; + flex-grow: 1; + padding: 0 16px 0 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + border-right: solid 1px transparent; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; + list-style-type: none; + margin: 0; + padding: 0; + height: 100%; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a { + width: 100%; + padding: 6px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a.layout-rightpanel-button i { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + display: none; + position: absolute; + top: 62px; + right: 0px; + list-style-type: none; + margin: 0; + padding: 7px 0 8px; + z-index: 1000; + -moz-border-radius-bottomleft: 2px; + -webkit-border-bottom-left-radius: 2px; + border-bottom-left-radius: 2px; + -moz-border-radius-bottomright: 2px; + -webkit-border-bottom-right-radius: 2px; + border-bottom-right-radius: 2px; + min-width: 250px; + animation-duration: 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .angle-icon { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li { + padding: 10px 15px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + cursor: pointer; + list-style: none; + margin-bottom: 4px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + margin-right: 10px; + padding: 6px; + border-radius: 2px; + width: 26px; + height: 26px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a img { + height: 36px; + width: 36px; + margin-right: 10px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item a { + width: auto; + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper { + position: relative; + width: 0; + opacity: 0; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper .ui-inputfield { + background: #F7FAFF; + width: 100%; + position: relative; + padding: 9px; + padding-left: 37px; + border: none; + color: #3E4754; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper i { + position: absolute; + left: 9px; + font-size: 18px; + top: 50%; + margin-top: -9px; + display: none; + z-index: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a { + margin-left: 16px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a > img { + height: 28px; + width: 28px; + border-radius: 10px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper { + width: 200px; + opacity: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper i { + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem > ul { + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + margin-left: 26px; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +@media (max-width: 991px) { + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper { + -ms-flex-align: start; + align-items: flex-start; + position: relative; + padding: 0 6px; + } +} +@media (max-width: 576px) { + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + left: 10px; + right: 10px; + position: fixed; + top: 62px; + } +} +.layout-topbar-dark .layout-topbar { + background-color: #293241; + box-shadow: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button > i { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button:hover { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a:hover i { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input { + background-color: #333e51; + border: 1px solid #333e51; + color: #7dabf1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input::placeholder { + color: #7dabf1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper i { + color: #E9E9E9; + opacity: 0.5; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + box-shadow: 0 2px 8px 0 rgba(25, 26, 28, 0.12); + background-color: #333e51; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header { + background-color: #4688eb; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header h6 { + color: #ffffff; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header:hover { + background-color: #4688eb; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + background-color: rgba(33, 112, 231, 0.8); + color: #ffffff; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a .notification-detail { + color: #C2C2C2; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text p { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text span { + color: #C2C2C2; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + color: #E9E9E9; + background-color: transparent; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button:hover { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} + +.menu-wrapper { + height: 100%; + position: fixed; + top: 0; + z-index: 999; + left: 0; +} +.menu-wrapper .sidebar-logo { + height: 62px; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: start; + justify-content: flex-start; + -ms-flex-align: center; + align-items: center; + padding: 0 22px; + padding-right: 20px; +} +.menu-wrapper .sidebar-logo .sidebar-pin { + display: none; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.menu-wrapper .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #dee2e6; +} +.menu-wrapper .sidebar-logo img { + width: 17px; + height: 20px; + border: 0 none; +} +.menu-wrapper .layout-menu-container { + height: calc(100% - 62px); +} +.menu-wrapper .layout-menu-container .layout-menu { + list-style-type: none; + margin: 0; + padding: 0; + max-width: 62px; + overflow: hidden; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.menu-wrapper .layout-menu-container .layout-menu > li > a { + position: relative; +} +.menu-wrapper .layout-menu-container .layout-menu > li > a::before { + content: ""; + width: 4px; + height: 12px; + display: block; + border-radius: 0px 3px 3px 0px; + position: absolute; + left: 0; +} +.menu-wrapper .layout-menu-container .layout-menu > li > ul > li { + margin-left: 6px; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; +} +.menu-wrapper .layout-menu-container .layout-menu li { + padding: 10px 0; +} +.menu-wrapper .layout-menu-container .layout-menu li.active-menuitem > a i.layout-submenu-toggler { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); +} +.menu-wrapper .layout-menu-container .layout-menu li .layout-menu-tooltip { + display: none; +} +.menu-wrapper .layout-menu-container .layout-menu li > a { + margin: 0px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + font-size: 13px; + padding: 6px 20px; + user-select: none; + cursor: pointer; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > span { + margin: 0 8px; + margin-left: 14px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + visibility: hidden; + white-space: nowrap; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > i { + font-size: 24px; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > i.layout-submenu-toggler { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + margin-left: auto; + font-size: 12px; + visibility: hidden; +} +.menu-wrapper .layout-menu-container .layout-menu li > a.rotated-icon i { + transform: rotate(90deg); +} +.menu-wrapper .layout-menu-container .layout-menu li > ul { + display: none; + list-style-type: none; + overflow: hidden; + padding: 0; + margin: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul li ul { + display: none; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li { + padding: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li > a { + padding: 10px 18px; + margin-left: 0px; + padding-right: 8px; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li i { + font-size: 14px; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li ul li { + padding: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li.layout-root-menuitem > a { + display: -ms-flexbox; + display: flex; +} + +@media (min-width: 992px) { + .layout-wrapper.layout-sidebar .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + display: none; + } + .layout-wrapper.layout-sidebar .layout-main { + padding-left: 62px; + } + .layout-wrapper.layout-static .menu-wrapper { + transform: translate3d(0px, 0px, 0px); + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo { + justify-content: space-between; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo img { + display: inline; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .app-name { + display: inline; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .sidebar-pin { + display: inline-block; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #dee2e6; + border: 2px solid var(--primary-light-color); + background-color: #dee2e6; + background-color: var(--primary-lighter-color); + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu > li { + min-width: 230px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-static .layout-main { + padding-left: 230px; + -moz-transition: padding-left 0.2s; + -o-transition: padding-left 0.2s; + -webkit-transition: padding-left 0.2s; + transition: padding-left 0.2s; + } + + .menu-wrapper.layout-sidebar-active { + transform: translate3d(0px, 0px, 0px); + } + .menu-wrapper.layout-sidebar-active .sidebar-logo { + justify-content: space-between; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo img { + display: inline; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .app-name { + display: inline; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .sidebar-pin { + display: inline-block; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #dee2e6; + } + .menu-wrapper.layout-sidebar-active .layout-menu { + max-width: 230px; + } + .menu-wrapper.layout-sidebar-active .layout-menu > li { + min-width: 230px; + } + .menu-wrapper.layout-sidebar-active .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li a { + padding-left: 20px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li a { + padding-left: 30px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .menu-wrapper.layout-sidebar-active .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .menu-wrapper.layout-sidebar-active .layout-menu-container { + overflow: auto; + } +} +@media (max-width: 991px) { + .layout-wrapper .menu-wrapper { + top: 62px; + z-index: 1010; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transform: translate3d(-230px, 0px, 0px); + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + } + .layout-wrapper .menu-wrapper .sidebar-logo { + display: none; + } + .layout-wrapper .menu-wrapper .layout-menu-container .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-mobile-active { + overflow: hidden; + height: 100vh; + } + .layout-wrapper.layout-mobile-active .menu-wrapper { + transform: translate3d(0px, 0px, 0px); + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu > li { + min-width: 230px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu-container { + overflow: auto; + } + .layout-wrapper.layout-mobile-active .layout-mask { + display: block; + } + .layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + display: block; + } +} +@media (min-width: 992px) { + .layout-wrapper.layout-horizontal .menu-wrapper { + top: 0px; + width: 100%; + height: 62px; + position: relative; + } + .layout-wrapper.layout-horizontal .menu-wrapper .sidebar-logo { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container { + height: 100%; + display: flex; + align-items: center; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu { + list-style-type: none; + margin: 0px 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + max-width: 100%; + overflow: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu li.active-menuitem > a i.layout-submenu-toggler { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li { + padding: 0; + position: relative; + margin: 0 9px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li .layout-menu-tooltip { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a { + margin: 0px; + padding: 10px 5px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a:before { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > span { + margin: 0 8px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + visibility: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > i { + font-size: 14px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > i.layout-submenu-toggler { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + margin-left: auto; + font-size: 12px; + visibility: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.layout-root-menuitem > div { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + display: none; + list-style-type: none; + top: 44px; + left: 0px; + width: 230px; + position: absolute; + padding: 10px; + margin: 0; + z-index: 100; + overflow: auto; + max-height: 460px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li { + border: 0 none; + margin: 0; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button-wrapper .menu-button { + display: none; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } +} +@media (min-width: 992px) { + .layout-wrapper.layout-slim .menu-wrapper { + width: 62px; + overflow: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container { + padding: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu { + overflow: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 0.412px; + position: absolute; + left: 72px; + top: 16px; + line-height: 1; + border-radius: 2px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 500; + min-width: 75px; + white-space: nowrap; + text-align: center; + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + top: 50%; + left: -4px; + margin-top: -5px; + border-width: 5px 5px 5px 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li { + position: relative; + padding: 10px 12px 10px 14px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a { + margin: 0px; + padding: 6px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + position: relative; + border: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a:before { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a span { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a i { + margin-right: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a i.layout-submenu-toggler { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a .menuitem-badge { + display: none; + margin-left: auto; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a:hover + .layout-menu-tooltip { + display: block; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + position: absolute; + top: 0; + left: 62px; + min-width: 250px; + max-height: 450px; + display: none; + padding: 10px; + overflow: auto; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li { + margin: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + padding: 10px 5px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a > span { + visibility: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a > i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; + } + .layout-wrapper.layout-slim .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + display: none; + } + .layout-wrapper.layout-slim .layout-main { + padding-left: 62px; + } +} +.layout-menu-dark .menu-wrapper { + background-color: #293241; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: #293241; +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: #293241; + color: #2170E7; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-light-color); +} +@media (min-width: 992px) { + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-horizontal .menu-wrapper { + box-shadow: none; + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + background-color: #293241; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + background-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + color: #ffffff; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + border-right-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + background-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); + } +} +@media (max-width: 991px) { + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } +} + +.layout-menu-light .menu-wrapper { + background-color: #ffffff; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: #ffffff; +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: #ffffff; + color: #2170E7; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-color); +} +@media (min-width: 992px) { + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } + .layout-menu-light.layout-horizontal .menu-wrapper { + box-shadow: none; + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + background-color: #ffffff; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + background-color: #293241; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + color: #ffffff; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + border-right-color: #293241; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + background-color: #ffffff; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); + } +} +@media (max-width: 991px) { + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } +} + +.layout-rightpanel { + position: fixed; + z-index: 1000; + right: 0; + top: 62px; + height: calc(100% - 62px); + padding: 0; + width: 418px; + overflow: auto; + background-color: #F7FAFF; + transform: translate3d(418px, 0px, 0px); + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-rightpanel .rightpanel-wrapper { + padding: 22px 20px 40px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section { + padding: 16px 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section .section-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + margin-bottom: 16px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section .section-header > h6 { + margin: 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 14px 16px; + background-image: url("#{resource['demo:images/rightpanel/asset-weather.png']}"); + background-position: center; + background-repeat: no-repeat; + background-size: cover; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + -webkit-box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + -moz-box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + color: rgba(41, 50, 65, 0.8); +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather > img { + height: 60px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info { + margin-left: 16px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info h6 { + margin: 0 0 2px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info h1 { + margin: 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul { + padding: 0; + margin: 0; + list-style: none; + overflow: auto; + max-height: 320px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li { + padding: 16px; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + background-color: #ffffff; + margin-bottom: 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li .task-info h6 { + color: #3E4754; + margin: 0 0 4px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li .task-info > span { + display: block; + font-weight: 500; + font-size: 14px; + line-height: 140%; + color: rgba(41, 50, 65, 0.5); +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li.done { + opacity: 0.5; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li.done .task-info h6 { + text-decoration: line-through; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-wrap: wrap; + margin: -7px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .favorite-item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + width: 80px; + height: 80px; + background-color: #ffffff; + margin: 7px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .favorite-item:hover { + background-color: #F7F7F8; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .add-item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + width: 80px; + height: 80px; + margin: 7px; + border: 1px dashed #dee2e6; + color: #dee2e6; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .add-item:hover { + background-color: #F7F7F8; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section { + margin-top: 40px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel { + height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat { + height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .fade { + background-image: linear-gradient(180deg, #F7FAFF 0%, rgba(234, 237, 243, 0) 100%); +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content { + max-height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + background-color: #ffffff; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts { + max-height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li:hover { + background-color: #ffffff; +} + +.layout-wrapper.layout-rightpanel-active .layout-rightpanel { + transform: translate3d(0px, 0px, 0px); +} + +@media (max-width: 576px) { + .layout-rightpanel { + width: 100%; + transform: translate3d(100%, 0px, 0px); + } +} +.layout-footer { + padding: 30px 36px; +} +.layout-footer .footer-menutitle { + color: rgba(41, 50, 65, 0.5); + font-weight: 600; + font-size: 12px; + line-height: 14px; + min-height: 15px; + display: block; + margin-bottom: 9px; +} +.layout-footer .footer-subtitle { + font-weight: 500; + font-size: 14px; + display: block; + color: rgba(41, 50, 65, 0.5); +} +.layout-footer ul { + padding: 0; + margin: 0; + list-style: none; +} +.layout-footer ul > li { + padding: 7px 0; +} +.layout-footer ul > li > a { + color: rgba(41, 50, 65, 0.8); + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.layout-footer ul > li > a:hover { + color: rgba(41, 50, 65, 0.5); +} +.layout-footer .newsletter-input { + margin-top: 16px; + background-color: #ffffff; + position: relative; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.layout-footer .newsletter-input > input { + width: 100%; + background-color: transparent; + border: none; + padding: 11px 16px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + font-size: 14px; + line-height: 200%; +} +.layout-footer .newsletter-input > button { + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + position: absolute; + right: 6px; + top: 50%; + margin-top: -16px; +} +.layout-footer .newsletter-input > button > span { + display: block; + padding: 0; + width: 100%; + font-weight: 600; + font-size: 14px; +} +.layout-footer .footer-bottom { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-footer .footer-bottom h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.layout-footer .footer-bottom h6 { + line-height: 17px; + margin: 0; + color: rgba(41, 50, 65, 0.5); + font-weight: 500; +} + +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; +} + +.card { + background: #ffffff; + padding: 20px; + box-sizing: border-box; + box-shadow: 0 10px 40px rgba(41, 50, 65, 0.06); + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + margin-bottom: 2rem; +} +.card:last-child { + margin-bottom: 0; +} +.card .card-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + padding-bottom: 16px; +} +.card .card-header h6 { + margin-bottom: 2px; +} +.card .card-header .subtitle { + font-weight: 600; + color: rgba(41, 50, 65, 0.5); +} +.card .card-subtitle { + color: rgba(41, 50, 65, 0.5); + font-weight: 600; + margin: -1rem 0 1rem 0; +} +.card.no-gutter { + margin-bottom: 0; +} + +.sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal !important; +} + +.ui-text-secondary { + color: rgba(41, 50, 65, 0.5); +} + +.layout-wrapper .layout-ajax-loader { + position: absolute; + right: 15px; + bottom: 70px; +} +.layout-wrapper .layout-ajax-loader .layout-ajax-loader-icon { + color: red; + font-size: 32px; +} + +.layout-dashboard .chart { + overflow: auto; + position: relative; +} +.layout-dashboard .mobile-teams { + display: none; +} + +@media (max-width: 1200px) { + .layout-dashboard .desktop-teams { + display: none; + } + .layout-dashboard .mobile-teams { + display: block; + } + .layout-dashboard .mobile-teams .team { + height: 100%; + flex-direction: column; + -ms-flex-pack: start; + justify-content: flex-start; + -ms-flex-align: start; + align-items: flex-start; + } + .layout-dashboard .mobile-teams .team .peoples { + margin: 12px -8px; + } +} +.overview-box { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + padding-top: 24px; + height: 100%; + min-width: 200px; +} +.overview-box .overview-info > h6 { + margin: 0 0 2px; +} +.overview-box .overview-info > h1 { + margin: 0; +} +.overview-box > i { + font-size: 24px; +} +.overview-box.white { + background: #FFFFFF; + color: rgba(41, 50, 65, 0.8); +} +.overview-box.blue { + background: #69B7FF; + color: #FFFFFF; +} +.overview-box.gray { + background: rgba(41, 50, 65, 0.4); + color: #FFFFFF; +} +.overview-box.darkgray { + background: rgba(41, 50, 65, 0.8); + color: #FFFFFF; +} +.overview-box.orange { + background: linear-gradient(90deg, #FFB340 0%, #FFA740 100%); + color: #FFFFFF; +} + +.timeline { + padding-right: 4px; +} +.timeline > ul { + padding: 0; + margin: 0; + list-style: none; + max-height: 372px; + overflow: auto; + margin-bottom: 1em; +} +.timeline > ul > li { + display: -ms-flexbox; + display: flex; + margin-bottom: 16px; +} +.timeline > ul > li > i { + font-size: 8px; + margin-right: 10px; + margin-top: 4px; +} +.timeline > ul > li .event-content span { + display: block; + margin-bottom: 4px; + font-weight: 600; + font-size: 12px; + color: rgba(41, 50, 65, 0.5); +} +.timeline > ul > li .event-content span.event-title { + color: #3E4754; +} +.timeline > ul > li .event-content span.time { + font-size: 10px; + font-weight: 400; + color: rgba(41, 50, 65, 0.5); +} +.timeline > ul > li.blue > i { + color: #297FFF; +} +.timeline > ul > li.green > i { + color: #34B56F; +} +.timeline > ul > li.orange > i { + color: #FFA928; +} + +.device-status .content { + color: rgba(41, 50, 65, 0.5); + line-height: 1.4; + margin-bottom: 20px; +} +.device-status .progress { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 10px 0; + color: rgba(41, 50, 65, 0.5); +} +.device-status .progress > span { + min-width: 40px; +} +.device-status .progress .ui-progressbar { + width: 100%; + margin: 0 12px; + background: rgba(41, 127, 255, 0.2); + background: var(--primary-lighter-color); +} +.device-status .progress .ui-progressbar .ui-progressbar-value { + background: rgba(41, 127, 255, 0.2); + background: var(--primary-color); + opacity: 0.8; + border-radius: 24px; +} +.device-status .progress.active .ui-progressbar { + width: 100%; + margin: 0 12px; + background: rgba(41, 127, 255, 0.2); + background: var(--primary-lighter-color); +} +.device-status .progress.active .ui-progressbar .ui-progressbar-value { + background: linear-gradient(270deg, #42BBFF 0%, #6129FF 100%); + background: linear-gradient(270deg, var(--primary-lighter-color) 0%, var(--primary-color) 100%); + opacity: 0.8; +} +.device-status .device { + margin-bottom: 16px; +} +.device-status .device span { + color: #2170E7; + color: var(--primary-color); + font-size: 14px; + font-weight: 600; +} +.device-status .device span > span { + font-size: 8px; + font-weight: normal; +} +.device-status .device span.status { + font-size: 12px; + color: rgba(41, 50, 65, 0.5); + margin-top: 4px; + display: block; +} + +.team { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} +.team .card-header { + padding: 0; + min-width: 70px; +} +.team .peoples { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-wrap: wrap; +} +.team .peoples > img { + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + border-radius: 10px; + margin: 8px 8px; + width: 32px; + height: 32px; +} +.team .peoples .no-picture { + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + border-radius: 10px; + margin: 8px 8px; + width: 32px; + height: 32px; + background: rgba(41, 50, 65, 0.1); + color: rgba(41, 50, 65, 0.8); + font-size: 12px; + -moz-transition: background 0.2s; + -o-transition: background 0.2s; + -webkit-transition: background 0.2s; + transition: background 0.2s; +} +.team .peoples .no-picture:hover { + background: rgba(41, 50, 65, 0.2); +} + +.map { + padding: 0; +} +.map > img { + width: 100%; + height: auto; + border-radius: 24px 24px 12px 12px; +} +.map .map-content { + padding: 50px 20px 28px; +} +.map .map-content h6 { + margin: 0 0 16px; +} +.map .map-content .city { + margin-bottom: 16px; +} +.map .map-content .city span { + color: #2170E7; + color: var(--primary-color); + font-size: 14px; + font-weight: 600; +} +.map .map-content .city span > span { + font-size: 8px; + font-weight: normal; +} +.map .map-content .city span.status { + font-size: 12px; + color: rgba(41, 50, 65, 0.5); + margin-top: 4px; + display: block; +} + +.schedule > p { + color: rgba(41, 50, 65, 0.5); +} +.schedule > ul { + list-style: none; + padding: 0; + margin: 0; +} +.schedule > ul > li { + background: #F7F7F8; + border-radius: 8px; + margin-bottom: 10px; + padding: 5px 16px 12px; +} +.schedule > ul > li .schedule-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; +} +.schedule > ul > li .schedule-header h6 { + line-height: 24px; + margin: 0; +} +.schedule > ul > li .schedule-header span { + color: rgba(41, 50, 65, 0.5); + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.schedule > ul > li > span { + margin-top: 4px; + color: rgba(41, 50, 65, 0.5); + display: block; + font-size: 12px; + line-height: 14px; +} + +.statistics .statistic-item .item-title { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 4px; +} +.statistics .statistic-item .item-title span { + display: block; + margin-right: 12px; +} +.statistics .statistic-item .item-title h5 { + margin: 0; + font-weight: 700; +} +.statistics .statistic-item h6 { + margin: 0; + font-weight: 600; + color: rgba(41, 50, 65, 0.5); +} + +.stocks ul { + list-style: none; + padding: 0; + margin: 0; +} +.stocks ul > li { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + background-color: #F7FAFF; + padding: 0; + margin: 0 0 12px; + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + border-radius: 6px; + overflow: hidden; +} +.stocks ul > li .stock-name { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: #EEF5FF; + padding: 18px 10px; + min-width: 70px; + margin-right: 4px; +} +.stocks ul > li .stock-name h6 { + margin: 0; + color: rgba(41, 50, 65, 0.8); + line-height: 17px; + font-weight: 600; +} +.stocks ul > li > img { + margin: 0 4px; + height: 25px; +} +.stocks ul > li .stock-price { + padding: 0 10px; + color: #34B56F; + margin: 0 4px; +} +.stocks ul > li .stock-price h6 { + line-height: 17px; + font-weight: 600; + display: inline-block; +} +.stocks ul > li .stock-price i { + display: inline-block; +} +.stocks ul > li .stock-status { + margin-left: 4px; + padding: 0 20px; +} +.stocks ul > li .stock-status span { + display: block; + font-weight: 600; + font-size: 10px; + line-height: 12px; + color: rgba(41, 50, 65, 0.5); +} +.stocks ul > li.down .stock-price { + color: #FF6E49; +} +.stocks ul > li.same .stock-price { + color: #FFA928; +} +.stocks > .ui-button { + width: 100%; + margin-top: 30px; +} + +.operations { + overflow: auto; + position: relative; +} +.operations .insights { + padding: 16px 15px; + background-color: rgba(41, 127, 255, 0.04); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + margin: 12px 0 16px; +} +.operations .insights .insight-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 5px; +} +.operations .insights .insight-header h6 { + margin: 0 6px; +} +.operations .insights > ul { + list-style: none; + padding: 0; + margin: 0; +} +.operations .insights > ul > li { + margin: 8px 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + color: rgba(41, 50, 65, 0.5); +} +.operations .insights > ul > li span { + font-weight: 600; +} +.operations .insights > ul > li span > span { + font-size: 8px; + line-height: 10px; + font-weight: normal; +} +.operations > button { + width: 100%; +} + +.notification { + padding: 30px 24px; + background-color: #ffffff; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.notification > h6 { + margin: 0; + color: rgba(41, 50, 65, 0.8); +} +.notification > h6 > a { + margin-left: 10px; +} +.notification > h6 > a i { + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -o-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav { + background-color: transparent; + margin: 0 -10px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav:before { + display: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header { + padding: 9px 0 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: transparent; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + margin: 0 10px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a { + position: relative; + width: 52px; + height: 52px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: #D0D6DD; + cursor: pointer; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + color: #2170E7; + color: var(--primary-color); + border: 0 none; + overflow: visible; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a img { + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a .ui-badge { + position: absolute; + bottom: -5px; + right: -5px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active { + padding: 0 0 9px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active a { + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.16), 0px 1px 2px rgba(41, 50, 65, 0.04), 0px 6px 12px rgba(41, 50, 65, 0.24); + border: 0 none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active:before { + content: ""; + width: 12px; + height: 2px; + background: #2170E7; + background: var(--primary-color); + border-radius: 3px; + position: absolute; + bottom: -10px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-hover { + border: none; + padding: 0 0 9px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels { + background-color: transparent; + border: none; + padding: 16px 0 0; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel { + padding: 0; + height: 350px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + height: 350px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .fade { + position: absolute; + top: 0; + left: 0; + display: block; + width: 100%; + height: 44px; + background-image: linear-gradient(180deg, #ffffff 0%, rgba(234, 237, 243, 0) 100%); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content { + max-height: 400px; + overflow: auto; + padding: 30px 6px 12px; + flex: 1 1 auto; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message { + display: -ms-flexbox; + display: flex; + flex-direction: column; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .name { + display: block; + color: rgba(41, 50, 65, 0.5); + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + max-width: 250px; + padding: 8px 10px; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + background-color: #F7FAFF; + margin-bottom: 8px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message p { + padding: 0; + margin: 0 0 2px; + color: rgba(41, 50, 65, 0.8); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message span { + display: block; + font-weight: 600; + font-size: 10px; + line-height: 14px; + color: rgba(41, 50, 65, 0.5); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message.send { + -ms-flex-align: end; + align-items: flex-end; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message.send .message span { + text-align: right; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content.no-message { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content.no-message h4 { + color: rgba(41, 50, 65, 0.5); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts { + flex: 1 1 auto; + max-height: 400px; + overflow: auto; + padding: 0px 0 12px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul { + padding: 0; + margin: 0; + list-style: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 6px; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + cursor: pointer; + padding: 8px 10px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li img { + margin-right: 12px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li h6 { + margin: 0 0 2px; + color: rgba(41, 50, 65, 0.8); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li span { + display: block; + color: rgba(41, 50, 65, 0.5); + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li:hover { + background-color: #F7FAFF; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-input { + margin-top: 30px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-input input { + width: 100%; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + padding: 20px 19px; + background-color: #F7F7F8; + border: none; +} + +.image-card { + padding: 0; + position: relative; +} +.image-card > span { + position: absolute; + right: 20px; + top: 20px; +} +.image-card > img { + width: 100%; + height: auto; + border-radius: 24px 24px 12px 12px; +} +.image-card .image-content { + padding: 32px 20px 28px; +} +.image-card .image-content h6 { + margin: 0 0 8px; +} +.image-card .image-content > p { + color: rgba(41, 50, 65, 0.5); +} +.image-card .image-content > button { + margin-top: 32px; + width: 100%; +} + +.login-body { + background: #FFFFFF; +} +.login-body .login-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + flex-direction: column; + height: 100vh; +} +.login-body .login-wrapper .login-panel { + width: 30%; + height: 100%; + text-align: center; + padding: 40px 20px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + flex: 1 1 100%; +} +.login-body .login-wrapper .login-panel .logo { + margin-bottom: 50px; +} +.login-body .login-wrapper .login-panel .logo img { + width: 45px; + height: 53px; +} +.login-body .login-wrapper .login-panel > a { + font-weight: 500; + font-size: 10px; + line-height: 12px; + color: rgba(41, 50, 65, 0.3); +} +.login-body .login-wrapper .login-panel > p { + font-weight: 500; + margin: 0; + color: rgba(41, 50, 65, 0.5); + margin-top: 40px; +} +.login-body .login-wrapper .login-panel > p > a { + color: #2170E7; + cursor: pointer; +} +.login-body .login-wrapper .login-panel > input { + width: 85%; + max-width: 247px; + margin-bottom: 10px; + background-color: #F6F7F7; + border: 1.2px solid #D4D6D9; + color: #515C66; + padding: 12px 10px; +} +.login-body .login-wrapper .login-panel > input::placeholder { + color: gba(41, 50, 65, 0.3); +} +.login-body .login-wrapper .login-panel > button { + width: 85%; + max-width: 247px; + margin-bottom: 10px; + padding: 0; +} +.login-body .login-wrapper .login-panel > button > span { + padding: 15px 20px; + display: block; + font-weight: 600; + font-size: 14px; + line-height: 16px; +} +.login-body .login-wrapper .login-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 70px; +} +.login-body .login-wrapper .login-footer h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.login-body .login-wrapper .login-footer h6 { + line-height: 17px; + margin: 0; + color: rgba(41, 50, 65, 0.5); + font-weight: 500; +} + +@media (max-width: 992px) { + .login-body .login-wrapper .login-panel { + width: 100%; + } +} +.exception-body .exception-topbar { + height: 62px; + background-color: #ffffff; + box-shadow: 0 10px 40px 0 rgba(41, 50, 65, 0.06); + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0 16px; +} +.exception-body .exception-topbar .layout-topbar-logo > img { + height: 15px; +} +.exception-body .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); +} +.exception-body .exception-wrapper .exception-content { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + flex: 1 1 auto; +} +.exception-body .exception-wrapper .exception-content > span { + font-weight: normal; + font-size: 60px; + line-height: 73px; + text-align: center; + display: block; +} +.exception-body .exception-wrapper .exception-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 70px; +} +.exception-body .exception-wrapper .exception-footer h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.exception-body .exception-wrapper .exception-footer h6 { + line-height: 17px; + margin: 0; + color: rgba(41, 50, 65, 0.5); + font-weight: 500; +} +.exception-body.notfound .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); +} +.exception-body.notfound .exception-wrapper .exception-content { + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + -ms-flex-align: center; + align-items: center; + flex: 1 1 auto; +} +.exception-body.notfound .exception-wrapper .exception-content img { + width: 332px; + height: 271px; + margin-bottom: -150px; +} +.exception-body.notfound .exception-wrapper .exception-content > span { + font-size: 140px; + line-height: 171px; +} +.exception-body.notfound .exception-wrapper .exception-content > span.exception-subtitle { + font-weight: 500; + font-size: 14px; + line-height: 17px; + color: rgba(41, 50, 65, 0.5); +} +.exception-body.notfound .exception-wrapper .exception-content > button { + padding: 0; + margin-top: 20px; + width: 155px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.exception-body.notfound .exception-wrapper .exception-content > button > span { + padding: 18px; + font-weight: 600; +} + +@media (max-width: 991px) { + .exception-body .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); + } + .exception-body .exception-wrapper .exception-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 20px; + } +} +.landing-body { + background-color: #E5E5E5; +} +.landing-body .landing-topbar { + height: 83px; + background-color: #FFFFFF; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + width: 100%; + z-index: 999; + padding: 20px 40px; + position: relative; +} +.landing-body .landing-topbar .landing-topbar-left { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.landing-body .landing-topbar .landing-topbar-left .logo { + margin-right: 40px; +} +.landing-body .landing-topbar .landing-topbar-left .logo img { + height: 16px; + width: auto; +} +.landing-body .landing-topbar .landing-topbar-left > ul { + list-style-type: none; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin: 0; + padding: 0; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li #landing-menu-close { + display: none; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li > a { + font-weight: 600; + font-size: 12px; + line-height: 14px; + color: rgba(41, 50, 65, 0.9); + padding: 14px 10px; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + margin: 0 10px; + min-width: 100px; + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li > a:hover { + color: #2170E7; +} +.landing-body .landing-topbar .landing-topbar-right .second-menubutton { + margin-right: 20px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + color: rgba(41, 50, 65, 0.9); + padding: 14px 10px; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + min-width: 100px; + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.landing-body .landing-topbar .landing-topbar-right .second-menubutton:hover { + color: #2170E7; +} +.landing-body .landing-topbar .landing-topbar-right .landing-button span { + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.landing-body .landing-topbar .landing-topbar-right #landing-menu-button { + display: none; + padding: 0 8px; + cursor: pointer; +} +.landing-body .landing-topbar .landing-topbar-right #landing-menu-button i { + font-size: 20px; +} +.landing-body .landing-button { + background: linear-gradient(108.43deg, #297FFF 12.5%, #7A0EE7 96.32%); + border: none; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.landing-body .landing-button.ui-button { + padding: 0; +} +.landing-body .landing-button.ui-button > .ui-button-text { + padding: 14px 10px; + min-width: 121px; + font-weight: 600; + font-size: 16px; + line-height: 19px; + display: block; +} +.landing-body .landing-button > a .ui-button-text { + padding: 14px 10px; + min-width: 87px; + font-weight: 600; + font-size: 16px; + line-height: 19px; + display: block; +} +.landing-body .landing-button:hover { + background: linear-gradient(108.43deg, #2f79e7 12.5%, #781cd4 96.32%); +} +.landing-body .landing-banner { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + padding: 303px 30px 218px; + position: relative; + transform-style: inherit; + background: url("#{resource['freya-layout:images/pages/asset-landing-header.jpg']}"); + background-size: cover; + height: 80vh; +} +.landing-body .landing-banner .landing-banner-content { + text-align: center; + position: relative; +} +.landing-body .landing-banner .landing-banner-content .title { + display: block; + font-weight: 500; + font-size: 70px; + line-height: 84px; + color: #FFFFFF; +} +.landing-body .landing-banner .landing-banner-content h3 { + margin: 40px 0 30px; + color: #FFFFFF; + font-weight: 500; + line-height: 29px; +} +.landing-body .section-header { + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-direction: column; +} +.landing-body .section-header .title { + display: block; + font-weight: 500; + font-size: 70px; + line-height: 84px; + color: rgba(41, 50, 65, 0.9); +} +.landing-body .section-header h3 { + margin: 15px 0 100px; + color: rgba(41, 50, 65, 0.9); + font-weight: 500; + line-height: 29px; + max-width: 800px; +} +.landing-body .landing-features { + background-color: #FFFFFF; + position: relative; + display: -ms-flexbox; + display: flex; + flex-wrap: wrap; + padding: 36px 6% 125px; +} +.landing-body .landing-features .lg\:col-3 { + transition: transform 250ms linear; + -webkit-transition: transform 250ms linear; +} +.landing-body .landing-features .feature { + display: -ms-flexbox; + display: flex; +} +.landing-body .landing-features .feature > span { + font-weight: 500; + font-size: 20px; + line-height: 20px; + color: rgba(41, 50, 65, 0.8); + margin-top: 30px; + margin-right: 12px; +} +.landing-body .landing-features .feature .feature-card { + -moz-border-radius: 36px; + -webkit-border-radius: 36px; + border-radius: 36px; + padding: 28px 30px; + display: -ms-flexbox; + display: flex; + width: 100%; +} +.landing-body .landing-features .feature .feature-card > span { + display: none; +} +.landing-body .landing-features .feature .feature-card h3 { + font-weight: 500; + line-height: 36px; + margin: 0 0 20px; + color: rgba(41, 50, 65, 0.8); +} +.landing-body .landing-features .feature .feature-card h5 { + margin: 0; + font-weight: normal; + line-height: 150%; + color: rgba(41, 50, 65, 0.9); + opacity: 0.8; +} +.landing-body .landing-features .feature.yellow .feature-card { + padding-bottom: 128px; + background: linear-gradient(197.55deg, #FFD37D -1.02%, #FFDB7D 46.53%); +} +.landing-body .landing-features .feature.blue .feature-card { + padding-bottom: 67px; + background: linear-gradient(156.18deg, #DAF4FF 38.02%, #CEDFFF 95.69%); +} +.landing-body .landing-features .feature.darker-blue .feature-card { + padding-bottom: 164px; + background: linear-gradient(165.84deg, #C1E9FF 42.24%, rgba(219, 242, 255, 0.23) 97.17%); +} +.landing-body .landing-features .feature.darker-gray .feature-card { + padding-bottom: 109px; + background: linear-gradient(176.91deg, rgba(41, 50, 65, 0.6) 50%, rgba(41, 50, 65, 0.282) 115.03%); +} +.landing-body .landing-features .feature.darker-gray .feature-card h3 { + color: #FFFFFF; +} +.landing-body .landing-features .feature.darker-gray .feature-card h5 { + color: #FFFFFF; + opacity: 0.8; +} +.landing-body .landing-features .feature.gray .feature-card { + padding-bottom: 50px; + background: linear-gradient(11.49deg, rgba(41, 50, 65, 0.1) 60.37%, rgba(41, 50, 65, 0.026) 98.03%); +} +.landing-body .landing-pricing { + background-color: #FFFFFF; + position: relative; + padding: 125px 15% 260px; + text-align: center; +} +.landing-body .landing-pricing .pricing-card { + background: #FFFFFF; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + padding: 30px 20px 33px; + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-direction: column; + position: relative; + margin-bottom: 60px; +} +.landing-body .landing-pricing .pricing-card .preferred-tag { + padding: 14px 24px; + background: linear-gradient(112.58deg, #FFD029 22.19%, #F1AF60 100%); + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + transform: rotate(-7.18deg); + position: absolute; + top: -32px; + color: #FFFFFF; + font-weight: bold; + font-size: 20px; + line-height: 24px; +} +.landing-body .landing-pricing .pricing-card h2 { + margin: 0 0 14px; + color: rgba(41, 50, 65, 0.9); +} +.landing-body .landing-pricing .pricing-card .price { + display: block; + color: #2170E7; + font-weight: bold; + font-size: 80px; + line-height: 95px; +} +.landing-body .landing-pricing .pricing-card .time { + color: rgba(41, 50, 65, 0.5); + font-size: 12px; + line-height: 14px; + display: block; + margin-bottom: 32px; +} +.landing-body .landing-pricing .pricing-card > ul { + padding: 42px 0 0; + width: 100%; + margin: 0; + list-style: none; + border-top: 1px solid rgba(41, 50, 65, 0.1); +} +.landing-body .landing-pricing .pricing-card > ul > li { + font-size: 16px; + line-height: 205.34%; + color: rgba(41, 50, 65, 0.5); +} +.landing-body .landing-pricing .pricing-card.pro { + background: linear-gradient(333.31deg, #EFF3FB 6.36%, #FFFFFF 72.79%); +} +.landing-body .landing-pricing .pricing-card.enterprise { + background: linear-gradient(156.19deg, rgba(41, 50, 65, 0.8) 10.28%, rgba(35, 40, 49, 0.496) 87.74%); +} +.landing-body .landing-pricing .pricing-card.enterprise h2 { + margin: 0 0 14px; + color: #FFFFFF; +} +.landing-body .landing-pricing .pricing-card.enterprise .price { + color: #FFFFFF; +} +.landing-body .landing-pricing .pricing-card.enterprise .time { + color: #FFFFFF; + opacity: 0.6; +} +.landing-body .landing-pricing .pricing-card.enterprise > ul { + border-top: 1px solid rgba(255, 255, 255, 0.2); +} +.landing-body .landing-pricing .pricing-card.enterprise > ul > li { + color: #FFFFFF; +} +.landing-body .landing-pricing > a { + font-size: 24px; + line-height: 29px; + display: block; +} +.landing-body .layout-footer { + background-color: #FFFFFF; + position: relative; +} +.landing-body .layout-footer .footer-menutitle { + color: rgba(41, 50, 65, 0.2); +} +.landing-body .layout-footer .footer-subtitle { + color: rgba(41, 50, 65, 0.3); +} +.landing-body .layout-footer ul > li { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .layout-footer ul > li > a { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .layout-footer ul > li > a:hover { + color: rgba(41, 50, 65, 0.3); +} +.landing-body .layout-footer .newsletter-input { + background-color: rgba(41, 50, 65, 0.04); +} +.landing-body .layout-footer .footer-bottom { + color: rgba(41, 50, 65, 0.7); +} +.landing-body .layout-footer .footer-bottom h6 { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .landing-mask { + display: none; + width: 100%; + height: 100vh; + position: fixed; + top: 0; + left: 0; + background-color: rgba(0, 0, 0, 0.2); + z-index: 998; +} + +@media (max-width: 991px) { + .landing-body.block-scroll { + overflow: hidden; + } + .landing-body.block-scroll .landing-wrapper .landing-mask { + display: block; + } + .landing-body .landing-wrapper.landing-menu-active .landing-topbar .landing-menu { + transform: translate3d(0px, 0px, 0px); + } + .landing-body .landing-wrapper .landing-topbar { + padding: 0 13px; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu { + position: fixed; + flex-direction: column; + -ms-flex-align: end; + align-items: flex-end; + right: 0; + top: 0; + padding: 28px 15px; + z-index: 999; + width: 220px; + height: 100%; + background-color: #EEF5FF; + box-shadow: 0 24px 64px -2px rgba(0, 0, 0, 0.02), 0 6px 16px -2px rgba(0, 0, 0, 0.06), 0 2px 6px -2px rgba(0, 0, 0, 0.08); + transform: translate3d(260px, 0px, 0px); + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li { + margin: 0; + width: 100%; + margin-bottom: 12px; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li > a { + padding: 6px 16px; + font-size: 14px; + text-align: right; + background-color: #EEF5FF; + display: block; + color: rgba(41, 50, 65, 0.9); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li > a:hover { + color: rgba(41, 50, 65, 0.6); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li #landing-menu-close { + display: block; + font-size: 20px; + text-align: right; + color: rgba(41, 50, 65, 0.9); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li #landing-menu-close:hover { + color: rgba(41, 50, 65, 0.6); + } + .landing-body .landing-wrapper .landing-topbar #landing-menu-button { + display: block; + color: rgba(41, 50, 65, 0.9); + font-size: 20px; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right .second-menubutton { + display: none; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right .landing-button { + margin-right: 20px; + } + .landing-body .landing-wrapper .landing-banner { + background-position: top; + padding: 80px 23px; + -ms-flex-pack: start; + justify-content: flex-start; + height: auto; + top: auto !important; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content { + text-align: left; + max-width: 262px; + top: auto !important; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content > span { + font-size: 60px; + line-height: 91.84%; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content > h3 { + font-size: 18px; + line-height: 130%; + } + .landing-body .landing-wrapper .landing-features { + padding: 36px 20px 30px; + } + .landing-body .landing-wrapper .landing-features .lg\:col-3 { + transform: translateY(0) !important; + margin-top: auto !important; + } + .landing-body .landing-wrapper .landing-features .feature-empty { + display: none; + } + .landing-body .landing-wrapper .landing-features .feature-3 { + margin-top: auto; + } + .landing-body .landing-wrapper .landing-features .feature-4 { + margin-top: auto; + } + .landing-body .landing-wrapper .landing-features .feature > span { + display: none; + } + .landing-body .landing-wrapper .landing-features .feature .feature-card { + padding-bottom: 28px !important; + } + .landing-body .landing-wrapper .landing-features .feature .feature-card > span { + font-weight: 500; + font-size: 20px; + line-height: 20px; + color: rgba(41, 50, 65, 0.8); + margin-right: 12px; + margin-top: 8px; + display: block; + } + .landing-body .landing-wrapper .landing-features .feature.blue .feature-card { + flex-direction: row-reverse; + text-align: right; + } + .landing-body .landing-wrapper .landing-features .feature.blue .feature-card > span { + margin-right: 0px; + margin-left: 12px; + } + .landing-body .landing-wrapper .landing-features .feature.darker-gray .feature-card { + flex-direction: row-reverse; + text-align: right; + } + .landing-body .landing-wrapper .landing-features .feature.darker-gray .feature-card > span { + color: #FFFFFF; + float: right; + margin-right: 0px; + margin-left: 12px; + } + .landing-body .landing-wrapper .section-header .title { + font-size: 60px; + line-height: 72px; + } + .landing-body .landing-wrapper .section-header h3 { + font-size: 18px; + line-height: 130%; + } + .landing-body .landing-wrapper .landing-pricing { + padding: 30px 20px 97px; + } + .landing-body .landing-wrapper .landing-pricing .pricing-card { + margin-bottom: 20px; + } + .landing-body .landing-wrapper .landing-pricing .pricing-card > ul { + display: none; + } + .landing-body .landing-wrapper .landing-pricing .preferred { + order: -1 !important; + } + .landing-body .landing-wrapper .landing-pricing .preferred .pricing-card > ul { + display: block; + } +} +.help-page p { + margin: 0; +} +.help-page .help-search { + background-image: url("#{resource['freya-layout:images/pages/search.png']}"); + padding: 0; + text-align: center; +} +.help-page .help-search .help-search-content { + padding: 5rem 12rem; +} +.help-page .help-search .help-search-content h3 { + color: rgba(41, 50, 65, 0.8); + font-weight: 500; +} +.help-page .help-search .search-container { + font-size: 1rem; + padding: 1rem; + position: relative; +} +.help-page .help-search .search-container input { + appearance: none; + font-size: 1rem; + text-indent: 2rem; + padding: 1rem; + width: 100%; +} +.help-page .help-search .search-container i { + width: 1rem; + position: absolute; + margin-left: 1rem; + top: 50%; + margin-top: -0.5rem; +} +.help-page .status-bars { + margin-top: 1rem; + display: -ms-flexbox; + display: flex; +} +.help-page .status-bars .status-bar { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: #6EC180; + height: 50px; + margin-right: 0.25rem; + transition: transform 0.2s; +} +.help-page .status-bars .status-bar:last-child { + margin-right: 0; +} +.help-page .status-bars .status-bar.status-bar-failure { + background: #FF6E49; +} +.help-page .status-bars .status-bar:hover { + transform: scale(1.1); +} +.help-page .status-bar-footer { + padding: 1rem 0 0 0; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; +} +.help-page .blog-post { + border-radius: 4px; + padding: 20px; + margin: 3rem 2rem; + border: 1px solid #dee2e6; + background-color: #ffffff; + position: relative; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.help-page .blog-post:last-child { + margin-bottom: 1rem; +} +.help-page .blog-post img { + width: 100%; + position: absolute; + left: 0; + top: 0; +} +.help-page .blog-post .blog-text h1 { + color: rgba(41, 50, 65, 0.8); + margin-bottom: 1rem; + font-weight: 500; +} +.help-page .blog-post .blog-text span { + color: rgba(41, 50, 65, 0.5); + line-height: 1.4; +} +.help-page .blog-post .blog-profile { + position: absolute; + top: -25px; + left: -25px; +} +.help-page .blog-post .blog-profile img { + width: 50px; + height: 50px; + border-radius: 50%; +} + +@media screen and (max-width: 991px) { + .help-page .help-search .help-search-content { + padding: 6rem 2rem; + } +} +.invoice { + padding: 2rem; +} +.invoice .invoice-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; +} +.invoice .invoice-company .logo-image { + height: 50px; + margin-bottom: 0.5rem; +} +.invoice .invoice-company div { + margin-bottom: 0.5rem; +} +.invoice .invoice-company .company-name { + font-weight: 500; + font-size: 1.5rem; +} +.invoice .invoice-title { + font-size: 2rem; + margin-bottom: 2rem; + text-align: right; + font-weight: 300; +} +.invoice .invoice-details { + width: 15rem; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.invoice .invoice-details > div { + width: 50%; + margin-bottom: 0.5rem; +} +.invoice .invoice-details .invoice-label { + text-align: left; + font-weight: 500; +} +.invoice .invoice-details .invoice-value { + text-align: right; +} +.invoice .invoice-to { + margin-top: 1.5rem; + padding-top: 2rem; + border-top: 1px solid #F2F4F6; +} +.invoice .invoice-to .bill-to { + font-size: 1.25rem; + font-weight: 500; + margin-bottom: 0.5rem; +} +.invoice .invoice-to .invoice-to-info div { + margin-bottom: 0.5rem; +} +.invoice .invoice-items { + margin-top: 2rem; + padding-top: 2rem; +} +.invoice .invoice-items table { + width: 100%; + border-collapse: collapse; +} +.invoice .invoice-items table tr { + border-bottom: 1px solid #F2F4F6; +} +.invoice .invoice-items table th { + font-weight: 500; +} +.invoice .invoice-items table th, .invoice .invoice-items table td { + padding: 1rem; + text-align: right; +} +.invoice .invoice-items table th:first-child, .invoice .invoice-items table td:first-child { + text-align: left; +} +.invoice .invoice-summary { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + margin-top: 2.5rem; + padding-top: 2.5rem; +} +.invoice .invoice-summary .invoice-value { + font-weight: 500; +} + +@media print { + body * { + visibility: hidden; + } + + #invoice-content * { + visibility: visible; + } + + #invoice-content { + width: 100%; + position: absolute; + left: 0; + top: 0; + padding: 0; + margin: 0; + background: #ffffff; + color: rgba(41, 50, 65, 0.8); + } + + .invoice .invoice-to { + border-top: 1px solid #F2F4F6; + } + .invoice .invoice-items table tr { + border-bottom: 1px solid #F2F4F6; + } +} +.layout-config { + width: 16rem; + height: 100%; + position: fixed; + right: 0; + top: 0; + padding: 1rem; + overflow: auto; + background: #ffffff; + z-index: 999; + border-left: 0 none; + transform: translateX(100%); + transition: transform 0.2s cubic-bezier(0.05, 0.74, 0.2, 0.99); +} +.layout-config.layout-config-active { + transform: translateX(0); + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +.layout-config.layout-config-active .layout-config-content .layout-config-button i { + transform: rotate(360deg); +} +.layout-config .ui-selectoneradio td { + padding: 0.5rem; +} +.layout-config p { + line-height: 1.5rem; + color: #6c757d; +} +.layout-config .layout-themes { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.layout-config .layout-themes > div { + padding: 0.25rem; +} +.layout-config .layout-themes a { + width: 2rem; + height: 2rem; + border-radius: 24px; + display: block; + position: relative; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + transition: transform 0.2s; + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} +.layout-config .layout-themes a i { + font-size: 1rem; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +.layout-config .layout-themes a:hover { + transform: scale(1.1); +} + +.layout-config-button { + display: block; + position: fixed; + width: 3rem; + height: 3rem; + line-height: 3rem; + background: #1976D2; + color: #ffffff; + text-align: center; + top: 50%; + right: 0; + margin-top: -1.5rem; + border-top-left-radius: 24px; + border-bottom-left-radius: 24px; + transition: background-color 0.2s; + overflow: hidden; + cursor: pointer; + z-index: 999; + box-shadow: -0.25rem 0 1rem rgba(0, 0, 0, 0.15); +} +.layout-config-button i { + font-size: 2rem; + line-height: inherit; + transform: rotate(0deg); + transition: transform 1s; +} +.layout-config-button:hover { + background: #2083e4; +} + +/* Add your customizations of the layout styles here */ +.layout-wrapper .layout-rightpanel .rightpanel-wrapper { + position: relative; + height: 100%; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-header { + text-align: center; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-header .profile { + padding: 12px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions { + padding: 12px 6px 36px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions .actions .action-buttons .col-6, .layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions .actions .action-buttons .md\:col-4 { + padding: 0.2em; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav { + background-color: white; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header { + padding: 1rem; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + font-size: 12px; + font-weight: 500; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header > span { + font-size: 10px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background-color: #F7FAFF; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels { + background-color: white; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 0; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + width: 80%; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel .chat .chat-input input { + width: 105px; + margin-right: 7px; +} diff --git a/src/main/resources/META-INF/resources/css/layout-light.scss b/src/main/resources/META-INF/resources/css/layout-light.scss new file mode 100644 index 0000000..ed65b45 --- /dev/null +++ b/src/main/resources/META-INF/resources/css/layout-light.scss @@ -0,0 +1,5 @@ +$primaryColor:#2170E7; +$primaryTextColor:#ffffff; + +@import '../../sass/variables/layout/_layout_light'; +@import '../../sass/layout/_layout'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/css/primeflex-v2.min.css b/src/main/resources/META-INF/resources/css/primeflex-v2.min.css new file mode 100644 index 0000000..1f4ccda --- /dev/null +++ b/src/main/resources/META-INF/resources/css/primeflex-v2.min.css @@ -0,0 +1 @@ +.p-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;margin-top:-1rem}.p-grid>.p-col,.p-grid>[class*=p-col]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.p-nogutter{margin-right:0;margin-left:0;margin-top:0}.p-nogutter>.p-col,.p-nogutter>[class*=p-col-]{padding:0}.p-col{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;padding:1rem}.p-col-fixed{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:1rem}.p-col-1,.p-col-2,.p-col-3,.p-col-4,.p-col-5,.p-col-6,.p-col-7,.p-col-8,.p-col-9,.p-col-10,.p-col-11,.p-col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:1rem}.p-col-1{width:8.3333%}.p-col-2{width:16.6667%}.p-col-3{width:25%}.p-col-4{width:33.3333%}.p-col-5{width:41.6667%}.p-col-6{width:50%}.p-col-7{width:58.3333%}.p-col-8{width:66.6667%}.p-col-9{width:75%}.p-col-10{width:83.3333%}.p-col-11{width:91.6667%}.p-col-12{width:100%}.p-offset-12{margin-left:100%}.p-offset-11{margin-left:91.66666667%}.p-offset-10{margin-left:83.33333333%}.p-offset-9{margin-left:75%}.p-offset-8{margin-left:66.66666667%}.p-offset-7{margin-left:58.33333333%}.p-offset-6{margin-left:50%}.p-offset-5{margin-left:41.66666667%}.p-offset-4{margin-left:33.33333333%}.p-offset-3{margin-left:25%}.p-offset-2{margin-left:16.66666667%}.p-offset-1{margin-left:8.33333333%}.p-offset-0{margin-left:0%}.p-sm-1,.p-sm-2,.p-sm-3,.p-sm-4,.p-sm-5,.p-sm-6,.p-sm-7,.p-sm-8,.p-sm-9,.p-sm-10,.p-sm-11,.p-sm-12,.p-md-1,.p-md-2,.p-md-3,.p-md-4,.p-md-5,.p-md-6,.p-md-7,.p-md-8,.p-md-9,.p-md-10,.p-md-11,.p-md-12,.p-lg-1,.p-lg-2,.p-lg-3,.p-lg-4,.p-lg-5,.p-lg-6,.p-lg-7,.p-lg-8,.p-lg-9,.p-lg-10,.p-lg-11,.p-lg-12,.p-xl-1,.p-xl-2,.p-xl-3,.p-xl-4,.p-xl-5,.p-xl-6,.p-xl-7,.p-xl-8,.p-xl-9,.p-xl-10,.p-xl-11,.p-xl-12{padding:1rem}.p-col-nogutter{padding:0}@media screen and (min-width: 576px){.p-sm-1,.p-sm-2,.p-sm-3,.p-sm-4,.p-sm-5,.p-sm-6,.p-sm-7,.p-sm-8,.p-sm-9,.p-sm-10,.p-sm-11,.p-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.p-sm-1{width:8.3333%}.p-sm-2{width:16.6667%}.p-sm-3{width:25%}.p-sm-4{width:33.3333%}.p-sm-5{width:41.6667%}.p-sm-6{width:50%}.p-sm-7{width:58.3333%}.p-sm-8{width:66.6667%}.p-sm-9{width:75%}.p-sm-10{width:83.3333%}.p-sm-11{width:91.6667%}.p-sm-12{width:100%}.p-sm-offset-12{margin-left:100%}.p-sm-offset-11{margin-left:91.66666667%}.p-sm-offset-10{margin-left:83.33333333%}.p-sm-offset-9{margin-left:75%}.p-sm-offset-8{margin-left:66.66666667%}.p-sm-offset-7{margin-left:58.33333333%}.p-sm-offset-6{margin-left:50%}.p-sm-offset-5{margin-left:41.66666667%}.p-sm-offset-4{margin-left:33.33333333%}.p-sm-offset-3{margin-left:25%}.p-sm-offset-2{margin-left:16.66666667%}.p-sm-offset-1{margin-left:8.33333333%}.p-sm-offset-0{margin-left:0%}}@media screen and (min-width: 768px){.p-md-1,.p-md-2,.p-md-3,.p-md-4,.p-md-5,.p-md-6,.p-md-7,.p-md-8,.p-md-9,.p-md-10,.p-md-11,.p-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.p-md-1{width:8.3333%}.p-md-2{width:16.6667%}.p-md-3{width:25%}.p-md-4{width:33.3333%}.p-md-5{width:41.6667%}.p-md-6{width:50%}.p-md-7{width:58.3333%}.p-md-8{width:66.6667%}.p-md-9{width:75%}.p-md-10{width:83.3333%}.p-md-11{width:91.6667%}.p-md-12{width:100%}.p-md-offset-12{margin-left:100%}.p-md-offset-11{margin-left:91.66666667%}.p-md-offset-10{margin-left:83.33333333%}.p-md-offset-9{margin-left:75%}.p-md-offset-8{margin-left:66.66666667%}.p-md-offset-7{margin-left:58.33333333%}.p-md-offset-6{margin-left:50%}.p-md-offset-5{margin-left:41.66666667%}.p-md-offset-4{margin-left:33.33333333%}.p-md-offset-3{margin-left:25%}.p-md-offset-2{margin-left:16.66666667%}.p-md-offset-1{margin-left:8.33333333%}.p-md-offset-0{margin-left:0%}}@media screen and (min-width: 992px){.p-lg-1,.p-lg-2,.p-lg-3,.p-lg-4,.p-lg-5,.p-lg-6,.p-lg-7,.p-lg-8,.p-lg-9,.p-lg-10,.p-lg-11,.p-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.p-lg-1{width:8.3333%}.p-lg-2{width:16.6667%}.p-lg-3{width:25%}.p-lg-4{width:33.3333%}.p-lg-5{width:41.6667%}.p-lg-6{width:50%}.p-lg-7{width:58.3333%}.p-lg-8{width:66.6667%}.p-lg-9{width:75%}.p-lg-10{width:83.3333%}.p-lg-11{width:91.6667%}.p-lg-12{width:100%}.p-lg-offset-12{margin-left:100%}.p-lg-offset-11{margin-left:91.66666667%}.p-lg-offset-10{margin-left:83.33333333%}.p-lg-offset-9{margin-left:75%}.p-lg-offset-8{margin-left:66.66666667%}.p-lg-offset-7{margin-left:58.33333333%}.p-lg-offset-6{margin-left:50%}.p-lg-offset-5{margin-left:41.66666667%}.p-lg-offset-4{margin-left:33.33333333%}.p-lg-offset-3{margin-left:25%}.p-lg-offset-2{margin-left:16.66666667%}.p-lg-offset-1{margin-left:8.33333333%}.p-lg-offset-0{margin-left:0%}}@media screen and (min-width: 1200px){.p-xl-1,.p-xl-2,.p-xl-3,.p-xl-4,.p-xl-5,.p-xl-6,.p-xl-7,.p-xl-8,.p-xl-9,.p-xl-10,.p-xl-11,.p-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.p-xl-1{width:8.3333%}.p-xl-2{width:16.6667%}.p-xl-3{width:25%}.p-xl-4{width:33.3333%}.p-xl-5{width:41.6667%}.p-xl-6{width:50%}.p-xl-7{width:58.3333%}.p-xl-8{width:66.6667%}.p-xl-9{width:75%}.p-xl-10{width:83.3333%}.p-xl-11{width:91.6667%}.p-xl-12{width:100%}.p-xl-offset-12{margin-left:100%}.p-xl-offset-11{margin-left:91.66666667%}.p-xl-offset-10{margin-left:83.33333333%}.p-xl-offset-9{margin-left:75%}.p-xl-offset-8{margin-left:66.66666667%}.p-xl-offset-7{margin-left:58.33333333%}.p-xl-offset-6{margin-left:50%}.p-xl-offset-5{margin-left:41.66666667%}.p-xl-offset-4{margin-left:33.33333333%}.p-xl-offset-3{margin-left:25%}.p-xl-offset-2{margin-left:16.66666667%}.p-xl-offset-1{margin-left:8.33333333%}.p-xl-offset-0{margin-left:0%}}.p-justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-justify-around{-ms-flex-pack:distribute;justify-content:space-around}.p-justify-even{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.p-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-align-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.p-align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.p-col-align-start{-ms-flex-item-align:start;align-self:flex-start}.p-col-align-end{-ms-flex-item-align:end;align-self:flex-end}.p-col-align-center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.p-col-align-baseline{-ms-flex-item-align:baseline;align-self:baseline}.p-col-align-stretch{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.p-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.p-dir-rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-dir-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-dir-col-rev{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-dir-col>.p-col,.p-dir-col-rev>.p-col{-ms-flex-preferred-size:auto;flex-basis:auto}.p-col-order-first{-ms-flex-order:-1;order:-1}.p-col-order-last{-ms-flex-order:13;order:13}.p-col-order-0{-ms-flex-order:0;order:0}.p-col-order-1{-ms-flex-order:1;order:1}.p-col-order-2{-ms-flex-order:2;order:2}.p-col-order-3{-ms-flex-order:3;order:3}.p-col-order-4{-ms-flex-order:4;order:4}.p-col-order-5{-ms-flex-order:5;order:5}.p-col-order-6{-ms-flex-order:6;order:6}.p-col-order-7{-ms-flex-order:7;order:7}.p-col-order-8{-ms-flex-order:8;order:8}.p-col-order-9{-ms-flex-order:9;order:9}.p-col-order-10{-ms-flex-order:10;order:10}.p-col-order-11{-ms-flex-order:11;order:11}.p-col-order-12{-ms-flex-order:12;order:12}@media screen and (min-width: 576px){.p-sm-order-first{-ms-flex-order:-1;order:-1}.p-sm-order-last{-ms-flex-order:13;order:13}.p-sm-order-0{-ms-flex-order:0;order:0}.p-sm-order-1{-ms-flex-order:1;order:1}.p-sm-order-2{-ms-flex-order:2;order:2}.p-sm-order-3{-ms-flex-order:3;order:3}.p-sm-order-4{-ms-flex-order:4;order:4}.p-sm-order-5{-ms-flex-order:5;order:5}.p-sm-order-6{-ms-flex-order:6;order:6}.p-sm-order-7{-ms-flex-order:7;order:7}.p-sm-order-8{-ms-flex-order:8;order:8}.p-sm-order-9{-ms-flex-order:9;order:9}.p-sm-order-10{-ms-flex-order:10;order:10}.p-sm-order-11{-ms-flex-order:11;order:11}.p-sm-order-12{-ms-flex-order:12;order:12}}@media screen and (min-width: 768px){.p-md-order-first{-ms-flex-order:-1;order:-1}.p-md-order-last{-ms-flex-order:13;order:13}.p-md-order-0{-ms-flex-order:0;order:0}.p-md-order-1{-ms-flex-order:1;order:1}.p-md-order-2{-ms-flex-order:2;order:2}.p-md-order-3{-ms-flex-order:3;order:3}.p-md-order-4{-ms-flex-order:4;order:4}.p-md-order-5{-ms-flex-order:5;order:5}.p-md-order-6{-ms-flex-order:6;order:6}.p-md-order-7{-ms-flex-order:7;order:7}.p-md-order-8{-ms-flex-order:8;order:8}.p-md-order-9{-ms-flex-order:9;order:9}.p-md-order-10{-ms-flex-order:10;order:10}.p-md-order-11{-ms-flex-order:11;order:11}.p-md-order-12{-ms-flex-order:12;order:12}}@media screen and (min-width: 992px){.p-lg-order-first{-ms-flex-order:-1;order:-1}.p-lg-order-last{-ms-flex-order:13;order:13}.p-lg-order-0{-ms-flex-order:0;order:0}.p-lg-order-1{-ms-flex-order:1;order:1}.p-lg-order-2{-ms-flex-order:2;order:2}.p-lg-order-3{-ms-flex-order:3;order:3}.p-lg-order-4{-ms-flex-order:4;order:4}.p-lg-order-5{-ms-flex-order:5;order:5}.p-lg-order-6{-ms-flex-order:6;order:6}.p-lg-order-7{-ms-flex-order:7;order:7}.p-lg-order-8{-ms-flex-order:8;order:8}.p-lg-order-9{-ms-flex-order:9;order:9}.p-lg-order-10{-ms-flex-order:10;order:10}.p-lg-order-11{-ms-flex-order:11;order:11}.p-lg-order-12{-ms-flex-order:12;order:12}}@media screen and (min-width: 1200px){.p-xl-order-first{-ms-flex-order:-1;order:-1}.p-xl-order-last{-ms-flex-order:13;order:13}.p-xl-order-0{-ms-flex-order:0;order:0}.p-xl-order-1{-ms-flex-order:1;order:1}.p-xl-order-2{-ms-flex-order:2;order:2}.p-xl-order-3{-ms-flex-order:3;order:3}.p-xl-order-4{-ms-flex-order:4;order:4}.p-xl-order-5{-ms-flex-order:5;order:5}.p-xl-order-6{-ms-flex-order:6;order:6}.p-xl-order-7{-ms-flex-order:7;order:7}.p-xl-order-8{-ms-flex-order:8;order:8}.p-xl-order-9{-ms-flex-order:9;order:9}.p-xl-order-10{-ms-flex-order:10;order:10}.p-xl-order-11{-ms-flex-order:11;order:11}.p-xl-order-12{-ms-flex-order:12;order:12}}.p-field{margin-bottom:1rem}.p-field>label{display:inline-block;margin-bottom:.5rem}.p-field.p-grid>label{display:flex;align-items:center}.p-field>small{margin-top:.25rem}.p-field.p-grid,.p-formgrid.p-grid{margin-top:0}.p-field.p-grid .p-col-fixed,.p-formgrid.p-grid .p-col-fixed,.p-field.p-grid .p-col,.p-formgrid.p-grid .p-col,.p-field.p-grid .p-col-1,.p-formgrid.p-grid .p-col-1,.p-field.p-grid .p-col-2,.p-formgrid.p-grid .p-col-2,.p-field.p-grid .p-col-3,.p-formgrid.p-grid .p-col-3,.p-field.p-grid .p-col-4,.p-formgrid.p-grid .p-col-4,.p-field.p-grid .p-col-5,.p-formgrid.p-grid .p-col-5,.p-field.p-grid .p-col-6,.p-formgrid.p-grid .p-col-6,.p-field.p-grid .p-col-7,.p-formgrid.p-grid .p-col-7,.p-field.p-grid .p-col-8,.p-formgrid.p-grid .p-col-8,.p-field.p-grid .p-col-9,.p-formgrid.p-grid .p-col-9,.p-field.p-grid .p-col-10,.p-formgrid.p-grid .p-col-10,.p-field.p-grid .p-col-11,.p-formgrid.p-grid .p-col-11,.p-field.p-grid .p-col-12,.p-formgrid.p-grid .p-col-12{padding-top:0;padding-bottom:0}.p-formgroup-inline{display:flex;flex-wrap:wrap;align-items:flex-start}.p-formgroup-inline .p-field,.p-formgroup-inline .p-field-checkbox,.p-formgroup-inline .p-field-radiobutton{margin-right:1rem}.p-formgroup-inline .p-field>label,.p-formgroup-inline .p-field-checkbox>label,.p-formgroup-inline .p-field-radiobutton>label{margin-right:.5rem;margin-bottom:0}.p-field-checkbox,.p-field-radiobutton{margin-bottom:1rem;display:flex;align-items:center}.p-field-checkbox>label,.p-field-radiobutton>label{margin-left:.5rem;line-height:1}.p-d-none{display:none !important}.p-d-inline{display:inline !important}.p-d-inline-block{display:inline-block !important}.p-d-block{display:block !important}.p-d-flex{display:flex !important}.p-d-inline-flex{display:inline-flex !important}@media screen and (min-width: 576px){.p-d-sm-none{display:none !important}.p-d-sm-inline{display:inline !important}.p-d-sm-inline-block{display:inline-block !important}.p-d-sm-block{display:block !important}.p-d-sm-flex{display:flex !important}.p-d-sm-inline-flex{display:inline-flex !important}}@media screen and (min-width: 768px){.p-d-md-none{display:none !important}.p-d-md-inline{display:inline !important}.p-d-md-inline-block{display:inline-block !important}.p-d-md-block{display:block !important}.p-d-md-flex{display:flex !important}.p-d-md-inline-flex{display:inline-flex !important}}@media screen and (min-width: 992px){.p-d-lg-none{display:none !important}.p-d-lg-inline{display:inline !important}.p-d-lg-inline-block{display:inline-block !important}.p-d-lg-block{display:block !important}.p-d-lg-flex{display:flex !important}.p-d-lg-inline-flex{display:inline-flex !important}}@media screen and (min-width: 1200px){.p-d-xl-none{display:none !important}.p-d-xl-inline{display:inline !important}.p-d-xl-inline-block{display:inline-block !important}.p-d-xl-block{display:block !important}.p-d-xl-flex{display:flex !important}.p-d-xl-inline-flex{display:inline-flex !important}}@media print{.p-d-print-none{display:none !important}.p-d-print-inline{display:inline !important}.p-d-print-inline-block{display:inline-block !important}.p-d-print-block{display:block !important}.p-d-print-flex{display:flex !important}.p-d-print-inline-flex{display:inline-flex !important}}.p-text-justify{text-align:justify !important}.p-text-left{text-align:left !important}.p-text-right{text-align:right !important}.p-text-center{text-align:center !important}.p-text-nowrap{white-space:nowrap !important}.p-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-text-lowercase{text-transform:lowercase !important}.p-text-uppercase{text-transform:uppercase !important}.p-text-capitalize{text-transform:capitalize !important}.p-text-bold{font-weight:700 !important}.p-text-normal{font-weight:400 !important}.p-text-light{font-weight:300 !important}.p-text-italic{font-style:italic !important}@media screen and (min-width: 576px){.p-text-sm-justify{text-align:justify !important}.p-text-sm-left{text-align:left !important}.p-text-sm-right{text-align:right !important}.p-text-sm-center{text-align:center !important}}@media screen and (min-width: 768px){.p-text-md-justify{text-align:justify !important}.p-text-md-left{text-align:left !important}.p-text-md-right{text-align:right !important}.p-text-md-center{text-align:center !important}}@media screen and (min-width: 992px){.p-text-lg-justify{text-align:justify !important}.p-text-lg-left{text-align:left !important}.p-text-lg-right{text-align:right !important}.p-text-lg-center{text-align:center !important}}@media screen and (min-width: 1200px){.p-text-xl-justify{text-align:justify !important}.p-text-xl-left{text-align:left !important}.p-text-xl-right{text-align:right !important}.p-text-xl-center{text-align:center !important}}.p-flex-row{flex-direction:row !important}.p-flex-row-reverse{flex-direction:row-reverse !important}.p-flex-column{flex-direction:column !important}.p-flex-column-reverse{flex-direction:column-reverse !important}@media screen and (min-width: 576px){.p-flex-sm-row{flex-direction:row !important}.p-flex-sm-row-reverse{flex-direction:row-reverse !important}.p-flex-sm-column{flex-direction:column !important}.p-flex-sm-column-reverse{flex-direction:column-reverse !important}}@media screen and (min-width: 768px){.p-flex-md-row{flex-direction:row !important}.p-flex-md-row-reverse{flex-direction:row-reverse !important}.p-flex-md-column{flex-direction:column !important}.p-flex-md-column-reverse{flex-direction:column-reverse !important}}@media screen and (min-width: 992px){.p-flex-lg-row{flex-direction:row !important}.p-flex-lg-row-reverse{flex-direction:row-reverse !important}.p-flex-lg-column{flex-direction:column !important}.p-flex-lg-column-reverse{flex-direction:column-reverse !important}}@media screen and (min-width: 1200px){.p-flex-xl-row{flex-direction:row !important}.p-flex-xl-row-reverse{flex-direction:row-reverse !important}.p-flex-xl-column{flex-direction:column !important}.p-flex-xl-column-reverse{flex-direction:column-reverse !important}}.p-jc-start{justify-content:flex-start}.p-jc-end{justify-content:flex-end}.p-jc-center{justify-content:center}.p-jc-between{justify-content:space-between}.p-jc-around{justify-content:space-around}.p-jc-evenly{justify-content:space-evenly}@media screen and (min-width: 576px){.p-jc-sm-start{justify-content:flex-start}.p-jc-sm-end{justify-content:flex-end}.p-jc-sm-center{justify-content:center}.p-jc-sm-between{justify-content:space-between}.p-jc-sm-around{justify-content:space-around}.p-jc-sm-evenly{justify-content:space-evenly}}@media screen and (min-width: 768px){.p-jc-md-start{justify-content:flex-start}.p-jc-md-end{justify-content:flex-end}.p-jc-md-center{justify-content:center}.p-jc-md-between{justify-content:space-between}.p-jc-md-around{justify-content:space-around}.p-jc-md-evenly{justify-content:space-evenly}}@media screen and (min-width: 992px){.p-jc-lg-start{justify-content:flex-start}.p-jc-lg-end{justify-content:flex-end}.p-jc-lg-center{justify-content:center}.p-jc-lg-between{justify-content:space-between}.p-jc-lg-around{justify-content:space-around}.p-jc-lg-evenly{justify-content:space-evenly}}@media screen and (min-width: 1200px){.p-jc-xl-start{justify-content:flex-start}.p-jc-xl-end{justify-content:flex-end}.p-jc-xl-center{justify-content:center}.p-jc-xl-between{justify-content:space-between}.p-jc-xl-around{justify-content:space-around}.p-jc-xl-evenly{justify-content:space-evenly}}.p-ai-start{align-items:flex-start}.p-ai-end{align-items:flex-end}.p-ai-center{align-items:center}.p-ai-baseline{align-items:baseline}.p-ai-stretch{align-items:stretch}@media screen and (min-width: 576px){.p-ai-sm-start{align-items:flex-start}.p-ai-sm-end{align-items:flex-end}.p-ai-sm-center{align-items:center}.p-ai-sm-baseline{align-items:baseline}.p-ai-sm-stretch{align-items:stretch}}@media screen and (min-width: 768px){.p-ai-md-start{align-items:flex-start}.p-ai-md-end{align-items:flex-end}.p-ai-md-center{align-items:center}.p-ai-md-baseline{align-items:baseline}.p-ai-md-stretch{align-items:stretch}}@media screen and (min-width: 992px){.p-ai-lg-start{align-items:flex-start}.p-ai-lg-end{align-items:flex-end}.p-ai-lg-center{align-items:center}.p-ai-lg-baseline{align-items:baseline}.p-ai-lg-stretch{align-items:stretch}}@media screen and (min-width: 1200px){.p-ai-xl-start{align-items:flex-start}.p-ai-xl-end{align-items:flex-end}.p-ai-xl-center{align-items:center}.p-ai-xl-baseline{align-items:baseline}.p-ai-xl-stretch{align-items:stretch}}.p-as-start{align-self:start}.p-as-end{align-self:flex-end}.p-as-center{align-self:center}.p-as-baseline{align-self:baseline}.p-as-stretch{align-self:stretch}@media screen and (min-width: 576px){.p-as-sm-start{align-self:start}.p-as-sm-end{align-self:flex-end}.p-as-sm-center{align-self:center}.p-as-sm-baseline{align-self:baseline}.p-as-sm-stretch{align-self:stretch}}@media screen and (min-width: 768px){.p-as-md-start{align-self:start}.p-as-md-end{align-self:flex-end}.p-as-md-center{align-self:center}.p-as-md-baseline{align-self:baseline}.p-as-md-stretch{align-self:stretch}}@media screen and (min-width: 992px){.p-as-lg-start{align-self:start}.p-as-lg-end{align-self:flex-end}.p-as-lg-center{align-self:center}.p-as-lg-baseline{align-self:baseline}.p-as-lg-stretch{align-self:stretch}}@media screen and (min-width: 1200px){.p-as-xl-start{align-self:start}.p-as-xl-end{align-self:flex-end}.p-as-xl-center{align-self:center}.p-as-xl-baseline{align-self:baseline}.p-as-xl-stretch{align-self:stretch}}.p-ac-start{align-content:flex-start}.p-ac-end{align-content:flex-end}.p-ac-center{align-content:center}.p-ac-around{align-content:space-around}.p-ac-stretch{align-content:stretch}.p-ac-between{align-content:space-between}@media screen and (min-width: 576px){.p-ac-sm-start{align-content:flex-start}.p-ac-sm-end{align-content:flex-end}.p-ac-sm-center{align-content:center}.p-ac-sm-around{align-content:space-around}.p-ac-sm-stretch{align-content:stretch}.p-ac-sm-between{align-content:space-between}}@media screen and (min-width: 768px){.p-ac-md-start{align-content:flex-start}.p-ac-md-end{align-content:flex-end}.p-ac-md-center{align-content:center}.p-ac-md-around{align-content:space-around}.p-ac-md-stretch{align-content:stretch}.p-ac-md-between{align-content:space-between}}@media screen and (min-width: 992px){.p-ac-lg-start{align-content:flex-start}.p-ac-lg-end{align-content:flex-end}.p-ac-lg-center{align-content:center}.p-ac-lg-around{align-content:space-around}.p-ac-lg-stretch{align-content:stretch}.p-ac-lg-between{align-content:space-between}}@media screen and (min-width: 1200px){.p-ac-xl-start{align-content:flex-start}.p-ac-xl-end{align-content:flex-end}.p-ac-xl-center{align-content:center}.p-ac-xl-around{align-content:space-around}.p-ac-xl-stretch{align-content:stretch}.p-ac-xl-between{align-content:space-between}}.p-order-0{order:0}.p-order-1{order:1}.p-order-2{order:2}.p-order-3{order:3}.p-order-4{order:4}.p-order-5{order:5}.p-order-6{order:6}@media screen and (min-width: 576px){.p-order-sm-0{order:0}.p-order-sm-1{order:1}.p-order-sm-2{order:2}.p-order-sm-3{order:3}.p-order-sm-4{order:4}.p-order-sm-5{order:5}.p-order-sm-6{order:6}}@media screen and (min-width: 768px){.p-order-md-0{order:0}.p-order-md-1{order:1}.p-order-md-2{order:2}.p-order-md-3{order:3}.p-order-md-4{order:4}.p-order-md-5{order:5}.p-order-md-6{order:6}}@media screen and (min-width: 992px){.p-order-lg-0{order:0}.p-order-lg-1{order:1}.p-order-lg-2{order:2}.p-order-lg-3{order:3}.p-order-lg-4{order:4}.p-order-lg-5{order:5}.p-order-lg-6{order:6}}@media screen and (min-width: 1200px){.p-order-xl-0{order:0}.p-order-xl-1{order:1}.p-order-xl-2{order:2}.p-order-xl-3{order:3}.p-order-xl-4{order:4}.p-order-xl-5{order:5}.p-order-xl-6{order:6}}.p-flex-nowrap{flex-wrap:nowrap}.p-flex-wrap{flex-wrap:wrap}.p-flex-wrap-reverse{flex-wrap:wrap-reverse}@media screen and (min-width: 576px){.p-flex-sm-nowrap{flex-wrap:nowrap}.p-flex-sm-wrap{flex-wrap:wrap}.p-flex-sm-wrap-reverse{flex-wrap:wrap-reverse}}@media screen and (min-width: 768px){.p-flex-md-nowrap{flex-wrap:nowrap}.p-flex-md-wrap{flex-wrap:wrap}.p-flex-md-wrap-reverse{flex-wrap:wrap-reverse}}@media screen and (min-width: 992px){.p-flex-lg-nowrap{flex-wrap:nowrap}.p-flex-lg-wrap{flex-wrap:wrap}.p-flex-lg-wrap-reverse{flex-wrap:wrap-reverse}}@media screen and (min-width: 1200px){.p-flex-xl-nowrap{flex-wrap:nowrap}.p-flex-xl-wrap{flex-wrap:wrap}.p-flex-xl-wrap-reverse{flex-wrap:wrap-reverse}}.p-pt-0{padding-top:0 !important}.p-pt-1{padding-top:.25rem !important}.p-pt-2{padding-top:.5rem !important}.p-pt-3{padding-top:1rem !important}.p-pt-4{padding-top:1.5rem !important}.p-pt-5{padding-top:2rem !important}.p-pt-6{padding-top:3rem !important}.p-pr-0{padding-right:0 !important}.p-pr-1{padding-right:.25rem !important}.p-pr-2{padding-right:.5rem !important}.p-pr-3{padding-right:1rem !important}.p-pr-4{padding-right:1.5rem !important}.p-pr-5{padding-right:2rem !important}.p-pr-6{padding-right:3rem !important}.p-pl-0{padding-left:0 !important}.p-pl-1{padding-left:.25rem !important}.p-pl-2{padding-left:.5rem !important}.p-pl-3{padding-left:1rem !important}.p-pl-4{padding-left:1.5rem !important}.p-pl-5{padding-left:2rem !important}.p-pl-6{padding-left:3rem !important}.p-pb-0{padding-bottom:0 !important}.p-pb-1{padding-bottom:.25rem !important}.p-pb-2{padding-bottom:.5rem !important}.p-pb-3{padding-bottom:1rem !important}.p-pb-4{padding-bottom:1.5rem !important}.p-pb-5{padding-bottom:2rem !important}.p-pb-6{padding-bottom:3rem !important}.p-px-0{padding-left:0 !important;padding-right:0 !important}.p-px-1{padding-left:.25rem !important;padding-right:.25rem !important}.p-px-2{padding-left:.5rem !important;padding-right:.5rem !important}.p-px-3{padding-left:1rem !important;padding-right:1rem !important}.p-px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.p-px-5{padding-left:2rem !important;padding-right:2rem !important}.p-px-6{padding-left:3rem !important;padding-right:3rem !important}.p-py-0{padding-top:0 !important;padding-bottom:0 !important}.p-py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-py-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-py-5{padding-top:2rem !important;padding-bottom:2rem !important}.p-py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-p-0{padding:0 !important}.p-p-1{padding:.25rem !important}.p-p-2{padding:.5rem !important}.p-p-3{padding:1rem !important}.p-p-4{padding:1.5rem !important}.p-p-5{padding:2rem !important}.p-p-6{padding:3rem !important}@media screen and (min-width: 576px){.p-pt-sm-0{padding-top:0 !important}.p-pt-sm-1{padding-top:.25rem !important}.p-pt-sm-2{padding-top:.5rem !important}.p-pt-sm-3{padding-top:1rem !important}.p-pt-sm-4{padding-top:1.5rem !important}.p-pt-sm-5{padding-top:2rem !important}.p-pt-sm-6{padding-top:3rem !important}.p-pr-sm-0{padding-right:0 !important}.p-pr-sm-1{padding-right:.25rem !important}.p-pr-sm-2{padding-right:.5rem !important}.p-pr-sm-3{padding-right:1rem !important}.p-pr-sm-4{padding-right:1.5rem !important}.p-pr-sm-5{padding-right:2rem !important}.p-pr-sm-6{padding-right:3rem !important}.p-pl-sm-0{padding-left:0 !important}.p-pl-sm-1{padding-left:.25rem !important}.p-pl-sm-2{padding-left:.5rem !important}.p-pl-sm-3{padding-left:1rem !important}.p-pl-sm-4{padding-left:1.5rem !important}.p-pl-sm-5{padding-left:2rem !important}.p-pl-sm-6{padding-left:3rem !important}.p-pb-sm-0{padding-bottom:0 !important}.p-pb-sm-1{padding-bottom:.25rem !important}.p-pb-sm-2{padding-bottom:.5rem !important}.p-pb-sm-3{padding-bottom:1rem !important}.p-pb-sm-4{padding-bottom:1.5rem !important}.p-pb-sm-5{padding-bottom:2rem !important}.p-pb-sm-6{padding-bottom:3rem !important}.p-px-sm-0{padding-left:0 !important;padding-right:0 !important}.p-px-sm-1{padding-left:.25rem !important;padding-right:.25rem !important}.p-px-sm-2{padding-left:.5rem !important;padding-right:.5rem !important}.p-px-sm-3{padding-left:1rem !important;padding-right:1rem !important}.p-px-sm-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.p-px-sm-5{padding-left:2rem !important;padding-right:2rem !important}.p-px-sm-6{padding-left:3rem !important;padding-right:3rem !important}.p-py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.p-py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-py-sm-5{padding-top:2rem !important;padding-bottom:2rem !important}.p-py-sm-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-p-sm-0{padding:0 !important}.p-p-sm-1{padding:.25rem !important}.p-p-sm-2{padding:.5rem !important}.p-p-sm-3{padding:1rem !important}.p-p-sm-4{padding:1.5rem !important}.p-p-sm-5{padding:2rem !important}.p-p-sm-6{padding:3rem !important}}@media screen and (min-width: 768px){.p-pt-md-0{padding-top:0 !important}.p-pt-md-1{padding-top:.25rem !important}.p-pt-md-2{padding-top:.5rem !important}.p-pt-md-3{padding-top:1rem !important}.p-pt-md-4{padding-top:1.5rem !important}.p-pt-md-5{padding-top:2rem !important}.p-pt-md-6{padding-top:3rem !important}.p-pr-md-0{padding-right:0 !important}.p-pr-md-1{padding-right:.25rem !important}.p-pr-md-2{padding-right:.5rem !important}.p-pr-md-3{padding-right:1rem !important}.p-pr-md-4{padding-right:1.5rem !important}.p-pr-md-5{padding-right:2rem !important}.p-pr-md-6{padding-right:3rem !important}.p-pl-md-0{padding-left:0 !important}.p-pl-md-1{padding-left:.25rem !important}.p-pl-md-2{padding-left:.5rem !important}.p-pl-md-3{padding-left:1rem !important}.p-pl-md-4{padding-left:1.5rem !important}.p-pl-md-5{padding-left:2rem !important}.p-pl-md-6{padding-left:3rem !important}.p-pb-md-0{padding-bottom:0 !important}.p-pb-md-1{padding-bottom:.25rem !important}.p-pb-md-2{padding-bottom:.5rem !important}.p-pb-md-3{padding-bottom:1rem !important}.p-pb-md-4{padding-bottom:1.5rem !important}.p-pb-md-5{padding-bottom:2rem !important}.p-pb-md-6{padding-bottom:3rem !important}.p-px-md-0{padding-left:0 !important;padding-right:0 !important}.p-px-md-1{padding-left:.25rem !important;padding-right:.25rem !important}.p-px-md-2{padding-left:.5rem !important;padding-right:.5rem !important}.p-px-md-3{padding-left:1rem !important;padding-right:1rem !important}.p-px-md-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.p-px-md-5{padding-left:2rem !important;padding-right:2rem !important}.p-px-md-6{padding-left:3rem !important;padding-right:3rem !important}.p-py-md-0{padding-top:0 !important;padding-bottom:0 !important}.p-py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-py-md-5{padding-top:2rem !important;padding-bottom:2rem !important}.p-py-md-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-p-md-0{padding:0 !important}.p-p-md-1{padding:.25rem !important}.p-p-md-2{padding:.5rem !important}.p-p-md-3{padding:1rem !important}.p-p-md-4{padding:1.5rem !important}.p-p-md-5{padding:2rem !important}.p-p-md-6{padding:3rem !important}}@media screen and (min-width: 992px){.p-pt-lg-0{padding-top:0 !important}.p-pt-lg-1{padding-top:.25rem !important}.p-pt-lg-2{padding-top:.5rem !important}.p-pt-lg-3{padding-top:1rem !important}.p-pt-lg-4{padding-top:1.5rem !important}.p-pt-lg-5{padding-top:2rem !important}.p-pt-lg-6{padding-top:3rem !important}.p-pt-lg-auto{padding-top:3rem !important}.p-pr-lg-0{padding-right:0 !important}.p-pr-lg-1{padding-right:.25rem !important}.p-pr-lg-2{padding-right:.5rem !important}.p-pr-lg-3{padding-right:1rem !important}.p-pr-lg-4{padding-right:1.5rem !important}.p-pr-lg-5{padding-right:2rem !important}.p-pr-lg-6{padding-right:3rem !important}.p-pl-lg-0{padding-left:0 !important}.p-pl-lg-1{padding-left:.25rem !important}.p-pl-lg-2{padding-left:.5rem !important}.p-pl-lg-3{padding-left:1rem !important}.p-pl-lg-4{padding-left:1.5rem !important}.p-pl-lg-5{padding-left:2rem !important}.p-pl-lg-6{padding-left:3rem !important}.p-pb-lg-0{padding-bottom:0 !important}.p-pb-lg-1{padding-bottom:.25rem !important}.p-pb-lg-2{padding-bottom:.5rem !important}.p-pb-lg-3{padding-bottom:1rem !important}.p-pb-lg-4{padding-bottom:1.5rem !important}.p-pb-lg-5{padding-bottom:2rem !important}.p-pb-lg-6{padding-bottom:3rem !important}.p-px-lg-0{padding-left:0 !important;padding-right:0 !important}.p-px-lg-1{padding-left:.25rem !important;padding-right:.25rem !important}.p-px-lg-2{padding-left:.5rem !important;padding-right:.5rem !important}.p-px-lg-3{padding-left:1rem !important;padding-right:1rem !important}.p-px-lg-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.p-px-lg-5{padding-left:2rem !important;padding-right:2rem !important}.p-px-lg-6{padding-left:3rem !important;padding-right:3rem !important}.p-py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.p-py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-py-lg-5{padding-top:2rem !important;padding-bottom:2rem !important}.p-py-lg-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-p-lg-0{padding:0 !important}.p-p-lg-1{padding:.25rem !important}.p-p-lg-2{padding:.5rem !important}.p-p-lg-3{padding:1rem !important}.p-p-lg-4{padding:1.5rem !important}.p-p-lg-5{padding:2rem !important}.p-p-lg-6{padding:3rem !important}}@media screen and (min-width: 1200px){.p-pt-xl-0{padding-top:0 !important}.p-pt-xl-1{padding-top:.25rem !important}.p-pt-xl-2{padding-top:.5rem !important}.p-pt-xl-3{padding-top:1rem !important}.p-pt-xl-4{padding-top:1.5rem !important}.p-pt-xl-5{padding-top:2rem !important}.p-pt-xl-6{padding-top:3rem !important}.p-pr-xl-0{padding-right:0 !important}.p-pr-xl-1{padding-right:.25rem !important}.p-pr-xl-2{padding-right:.5rem !important}.p-pr-xl-3{padding-right:1rem !important}.p-pr-xl-4{padding-right:1.5rem !important}.p-pr-xl-5{padding-right:2rem !important}.p-pr-xl-6{padding-right:3rem !important}.p-pl-xl-0{padding-left:0 !important}.p-pl-xl-1{padding-left:.25rem !important}.p-pl-xl-2{padding-left:.5rem !important}.p-pl-xl-3{padding-left:1rem !important}.p-pl-xl-4{padding-left:1.5rem !important}.p-pl-xl-5{padding-left:2rem !important}.p-pl-xl-6{padding-left:3rem !important}.p-pb-xl-0{padding-bottom:0 !important}.p-pb-xl-1{padding-bottom:.25rem !important}.p-pb-xl-2{padding-bottom:.5rem !important}.p-pb-xl-3{padding-bottom:1rem !important}.p-pb-xl-4{padding-bottom:1.5rem !important}.p-pb-xl-5{padding-bottom:2rem !important}.p-pb-xl-6{padding-bottom:3rem !important}.p-px-xl-0{padding-left:0 !important;padding-right:0 !important}.p-px-xl-1{padding-left:.25rem !important;padding-right:.25rem !important}.p-px-xl-2{padding-left:.5rem !important;padding-right:.5rem !important}.p-px-xl-3{padding-left:1rem !important;padding-right:1rem !important}.p-px-xl-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.p-px-xl-5{padding-left:2rem !important;padding-right:2rem !important}.p-px-xl-6{padding-left:3rem !important;padding-right:3rem !important}.p-py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.p-py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-py-xl-5{padding-top:2rem !important;padding-bottom:2rem !important}.p-py-xl-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-p-xl-0{padding:0 !important}.p-p-xl-1{padding:.25rem !important}.p-p-xl-2{padding:.5rem !important}.p-p-xl-3{padding:1rem !important}.p-p-xl-4{padding:1.5rem !important}.p-p-xl-5{padding:2rem !important}.p-p-xl-6{padding:3rem !important}}.p-mt-0{margin-top:0 !important}.p-mt-1{margin-top:.25rem !important}.p-mt-2{margin-top:.5rem !important}.p-mt-3{margin-top:1rem !important}.p-mt-4{margin-top:1.5rem !important}.p-mt-5{margin-top:2rem !important}.p-mt-6{margin-top:3rem !important}.p-mt-auto{margin-top:auto !important}.p-mr-0{margin-right:0 !important}.p-mr-1{margin-right:.25rem !important}.p-mr-2{margin-right:.5rem !important}.p-mr-3{margin-right:1rem !important}.p-mr-4{margin-right:1.5rem !important}.p-mr-5{margin-right:2rem !important}.p-mr-6{margin-right:3rem !important}.p-mr-auto{margin-right:auto !important}.p-ml-0{margin-left:0 !important}.p-ml-1{margin-left:.25rem !important}.p-ml-2{margin-left:.5rem !important}.p-ml-3{margin-left:1rem !important}.p-ml-4{margin-left:1.5rem !important}.p-ml-5{margin-left:2rem !important}.p-ml-6{margin-left:3rem !important}.p-ml-auto{margin-left:auto !important}.p-mb-0{margin-bottom:0 !important}.p-mb-1{margin-bottom:.25rem !important}.p-mb-2{margin-bottom:.5rem !important}.p-mb-3{margin-bottom:1rem !important}.p-mb-4{margin-bottom:1.5rem !important}.p-mb-5{margin-bottom:2rem !important}.p-mb-6{margin-bottom:3rem !important}.p-mb-auto{margin-bottom:auto !important}.p-mx-0{margin-left:0 !important;margin-right:0 !important}.p-mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.p-mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.p-mx-3{margin-left:1rem !important;margin-right:1rem !important}.p-mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.p-mx-5{margin-left:2rem !important;margin-right:2rem !important}.p-mx-6{margin-left:3rem !important;margin-right:3rem !important}.p-mx-auto{margin-left:auto !important;margin-right:auto !important}.p-my-0{margin-top:0 !important;margin-bottom:0 !important}.p-my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-my-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-my-5{margin-top:2rem !important;margin-bottom:2rem !important}.p-my-6{margin-top:3rem !important;margin-bottom:3rem !important}.p-my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-m-0{margin:0 !important}.p-m-1{margin:.25rem !important}.p-m-2{margin:.5rem !important}.p-m-3{margin:1rem !important}.p-m-4{margin:1.5rem !important}.p-m-5{margin:2rem !important}.p-m-6{margin:3rem !important}.p-m-auto{margin:auto !important}@media screen and (min-width: 576px){.p-mt-sm-0{margin-top:0 !important}.p-mt-sm-1{margin-top:.25rem !important}.p-mt-sm-2{margin-top:.5rem !important}.p-mt-sm-3{margin-top:1rem !important}.p-mt-sm-4{margin-top:1.5rem !important}.p-mt-sm-5{margin-top:2rem !important}.p-mt-sm-6{margin-top:3rem !important}.p-mt-sm-auto{margin-top:3rem !important}.p-mr-sm-0{margin-right:0 !important}.p-mr-sm-1{margin-right:.25rem !important}.p-mr-sm-2{margin-right:.5rem !important}.p-mr-sm-3{margin-right:1rem !important}.p-mr-sm-4{margin-right:1.5rem !important}.p-mr-sm-5{margin-right:2rem !important}.p-mr-sm-6{margin-right:3rem !important}.p-mr-sm-auto{margin-right:auto !important}.p-ml-sm-0{margin-left:0 !important}.p-ml-sm-1{margin-left:.25rem !important}.p-ml-sm-2{margin-left:.5rem !important}.p-ml-sm-3{margin-left:1rem !important}.p-ml-sm-4{margin-left:1.5rem !important}.p-ml-sm-5{margin-left:2rem !important}.p-ml-sm-6{margin-left:3rem !important}.p-ml-sm-auto{margin-left:auto !important}.p-mb-sm-0{margin-bottom:0 !important}.p-mb-sm-1{margin-bottom:.25rem !important}.p-mb-sm-2{margin-bottom:.5rem !important}.p-mb-sm-3{margin-bottom:1rem !important}.p-mb-sm-4{margin-bottom:1.5rem !important}.p-mb-sm-5{margin-bottom:2rem !important}.p-mb-sm-6{margin-bottom:3rem !important}.p-mb-sm-auto{margin-bottom:auto !important}.p-mx-sm-0{margin-left:0 !important;margin-right:0 !important}.p-mx-sm-1{margin-left:.25rem !important;margin-right:.25rem !important}.p-mx-sm-2{margin-left:.5rem !important;margin-right:.5rem !important}.p-mx-sm-3{margin-left:1rem !important;margin-right:1rem !important}.p-mx-sm-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.p-mx-sm-5{margin-left:2rem !important;margin-right:2rem !important}.p-mx-sm-6{margin-left:3rem !important;margin-right:3rem !important}.p-mx-sm-auto{margin-left:auto !important;margin-right:auto !important}.p-my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.p-my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-my-sm-5{margin-top:2rem !important;margin-bottom:2rem !important}.p-my-sm-6{margin-top:3rem !important;margin-bottom:3rem !important}.p-my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.p-m-sm-0{margin:0 !important}.p-m-sm-1{margin:.25rem !important}.p-m-sm-2{margin:.5rem !important}.p-m-sm-3{margin:1rem !important}.p-m-sm-4{margin:1.5rem !important}.p-m-sm-5{margin:2rem !important}.p-m-sm-6{margin:3rem !important}.p-m-sm-auto{margin:auto !important}}@media screen and (min-width: 768px){.p-mt-md-0{margin-top:0 !important}.p-mt-md-1{margin-top:.25rem !important}.p-mt-md-2{margin-top:.5rem !important}.p-mt-md-3{margin-top:1rem !important}.p-mt-md-4{margin-top:1.5rem !important}.p-mt-md-5{margin-top:2rem !important}.p-mt-md-6{margin-top:3rem !important}.p-mt-md-auto{margin-top:3rem !important}.p-mr-md-0{margin-right:0 !important}.p-mr-md-1{margin-right:.25rem !important}.p-mr-md-2{margin-right:.5rem !important}.p-mr-md-3{margin-right:1rem !important}.p-mr-md-4{margin-right:1.5rem !important}.p-mr-md-5{margin-right:2rem !important}.p-mr-md-6{margin-right:3rem !important}.p-mr-md-auto{margin-right:auto !important}.p-ml-md-0{margin-left:0 !important}.p-ml-md-1{margin-left:.25rem !important}.p-ml-md-2{margin-left:.5rem !important}.p-ml-md-3{margin-left:1rem !important}.p-ml-md-4{margin-left:1.5rem !important}.p-ml-md-5{margin-left:2rem !important}.p-ml-md-6{margin-left:3rem !important}.p-ml-md-auto{margin-left:auto !important}.p-mb-md-0{margin-bottom:0 !important}.p-mb-md-1{margin-bottom:.25rem !important}.p-mb-md-2{margin-bottom:.5rem !important}.p-mb-md-3{margin-bottom:1rem !important}.p-mb-md-4{margin-bottom:1.5rem !important}.p-mb-md-5{margin-bottom:2rem !important}.p-mb-md-6{margin-bottom:3rem !important}.p-mb-md-auto{margin-bottom:auto !important}.p-mx-md-0{margin-left:0 !important;margin-right:0 !important}.p-mx-md-1{margin-left:.25rem !important;margin-right:.25rem !important}.p-mx-md-2{margin-left:.5rem !important;margin-right:.5rem !important}.p-mx-md-3{margin-left:1rem !important;margin-right:1rem !important}.p-mx-md-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.p-mx-md-5{margin-left:2rem !important;margin-right:2rem !important}.p-mx-md-6{margin-left:3rem !important;margin-right:3rem !important}.p-mx-md-auto{margin-left:auto !important;margin-right:auto !important}.p-my-md-0{margin-top:0 !important;margin-bottom:0 !important}.p-my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-my-md-5{margin-top:2rem !important;margin-bottom:2rem !important}.p-my-md-6{margin-top:3rem !important;margin-bottom:3rem !important}.p-my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.p-m-md-0{margin:0 !important}.p-m-md-1{margin:.25rem !important}.p-m-md-2{margin:.5rem !important}.p-m-md-3{margin:1rem !important}.p-m-md-4{margin:1.5rem !important}.p-m-md-5{margin:2rem !important}.p-m-md-6{margin:3rem !important}.p-m-md-auto{margin:auto !important}}@media screen and (min-width: 992px){.p-mt-lg-0{margin-top:0 !important}.p-mt-lg-1{margin-top:.25rem !important}.p-mt-lg-2{margin-top:.5rem !important}.p-mt-lg-3{margin-top:1rem !important}.p-mt-lg-4{margin-top:1.5rem !important}.p-mt-lg-5{margin-top:2rem !important}.p-mt-lg-6{margin-top:3rem !important}.p-mt-lg-auto{margin-top:3rem !important}.p-mr-lg-0{margin-right:0 !important}.p-mr-lg-1{margin-right:.25rem !important}.p-mr-lg-2{margin-right:.5rem !important}.p-mr-lg-3{margin-right:1rem !important}.p-mr-lg-4{margin-right:1.5rem !important}.p-mr-lg-5{margin-right:2rem !important}.p-mr-lg-6{margin-right:3rem !important}.p-mr-lg-auto{margin-right:auto !important}.p-ml-lg-0{margin-left:0 !important}.p-ml-lg-1{margin-left:.25rem !important}.p-ml-lg-2{margin-left:.5rem !important}.p-ml-lg-3{margin-left:1rem !important}.p-ml-lg-4{margin-left:1.5rem !important}.p-ml-lg-5{margin-left:2rem !important}.p-ml-lg-6{margin-left:3rem !important}.p-ml-lg-auto{margin-left:auto !important}.p-mb-lg-0{margin-bottom:0 !important}.p-mb-lg-1{margin-bottom:.25rem !important}.p-mb-lg-2{margin-bottom:.5rem !important}.p-mb-lg-3{margin-bottom:1rem !important}.p-mb-lg-4{margin-bottom:1.5rem !important}.p-mb-lg-5{margin-bottom:2rem !important}.p-mb-lg-6{margin-bottom:3rem !important}.p-mb-lg-auto{margin-bottom:auto !important}.p-mx-lg-0{margin-left:0 !important;margin-right:0 !important}.p-mx-lg-1{margin-left:.25rem !important;margin-right:.25rem !important}.p-mx-lg-2{margin-left:.5rem !important;margin-right:.5rem !important}.p-mx-lg-3{margin-left:1rem !important;margin-right:1rem !important}.p-mx-lg-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.p-mx-lg-5{margin-left:2rem !important;margin-right:2rem !important}.p-mx-lg-6{margin-left:3rem !important;margin-right:3rem !important}.p-mx-lg-auto{margin-left:auto !important;margin-right:auto !important}.p-my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.p-my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-my-lg-5{margin-top:2rem !important;margin-bottom:2rem !important}.p-my-lg-6{margin-top:3rem !important;margin-bottom:3rem !important}.p-my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.p-m-lg-0{margin:0 !important}.p-m-lg-1{margin:.25rem !important}.p-m-lg-2{margin:.5rem !important}.p-m-lg-3{margin:1rem !important}.p-m-lg-4{margin:1.5rem !important}.p-m-lg-5{margin:2rem !important}.p-m-lg-6{margin:3rem !important}.p-m-lg-auto{margin:auto !important}}@media screen and (min-width: 1200px){.p-mt-xl-0{margin-top:0 !important}.p-mt-xl-1{margin-top:.25rem !important}.p-mt-xl-2{margin-top:.5rem !important}.p-mt-xl-3{margin-top:1rem !important}.p-mt-xl-4{margin-top:1.5rem !important}.p-mt-xl-5{margin-top:2rem !important}.p-mt-xl-6{margin-top:3rem !important}.p-mt-xl-auto{margin-top:3rem !important}.p-mr-xl-0{margin-right:0 !important}.p-mr-xl-1{margin-right:.25rem !important}.p-mr-xl-2{margin-right:.5rem !important}.p-mr-xl-3{margin-right:1rem !important}.p-mr-xl-4{margin-right:1.5rem !important}.p-mr-xl-5{margin-right:2rem !important}.p-mr-xl-6{margin-right:3rem !important}.p-mr-xl-auto{margin-right:auto !important}.p-ml-xl-0{margin-left:0 !important}.p-ml-xl-1{margin-left:.25rem !important}.p-ml-xl-2{margin-left:.5rem !important}.p-ml-xl-3{margin-left:1rem !important}.p-ml-xl-4{margin-left:1.5rem !important}.p-ml-xl-5{margin-left:2rem !important}.p-ml-xl-6{margin-left:3rem !important}.p-ml-xl-auto{margin-left:auto !important}.p-mb-xl-0{margin-bottom:0 !important}.p-mb-xl-1{margin-bottom:.25rem !important}.p-mb-xl-2{margin-bottom:.5rem !important}.p-mb-xl-3{margin-bottom:1rem !important}.p-mb-xl-4{margin-bottom:1.5rem !important}.p-mb-xl-5{margin-bottom:2rem !important}.p-mb-xl-6{margin-bottom:3rem !important}.p-mb-xl-auto{margin-bottom:auto !important}.p-mx-xl-0{margin-left:0 !important;margin-right:0 !important}.p-mx-xl-1{margin-left:.25rem !important;margin-right:.25rem !important}.p-mx-xl-2{margin-left:.5rem !important;margin-right:.5rem !important}.p-mx-xl-3{margin-left:1rem !important;margin-right:1rem !important}.p-mx-xl-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.p-mx-xl-5{margin-left:2rem !important;margin-right:2rem !important}.p-mx-xl-6{margin-left:3rem !important;margin-right:3rem !important}.p-mx-xl-auto{margin-left:auto !important;margin-right:auto !important}.p-my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.p-my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-my-xl-5{margin-top:2rem !important;margin-bottom:2rem !important}.p-my-xl-6{margin-top:3rem !important;margin-bottom:3rem !important}.p-my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.p-m-xl-0{margin:0 !important}.p-m-xl-1{margin:.25rem !important}.p-m-xl-2{margin:.5rem !important}.p-m-xl-3{margin:1rem !important}.p-m-xl-4{margin:1.5rem !important}.p-m-xl-5{margin:2rem !important}.p-m-xl-6{margin:3rem !important}.p-m-xl-auto{margin:auto !important}}.p-shadow-1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.p-shadow-2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.p-shadow-3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.p-shadow-4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.p-shadow-5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.p-shadow-6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.p-shadow-7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.p-shadow-8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.p-shadow-9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.p-shadow-10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.p-shadow-11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.p-shadow-12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.p-shadow-13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.p-shadow-14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.p-shadow-15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.p-shadow-16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.p-shadow-17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.p-shadow-18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.p-shadow-19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.p-shadow-20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.p-shadow-21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.p-shadow-22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.p-shadow-23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.p-shadow-24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/css/primeflex.min.css b/src/main/resources/META-INF/resources/css/primeflex.min.css new file mode 100644 index 0000000..bfe2752 --- /dev/null +++ b/src/main/resources/META-INF/resources/css/primeflex.min.css @@ -0,0 +1 @@ +.grid{display:flex;flex-wrap:wrap;margin-right:-0.5rem;margin-left:-0.5rem;margin-top:-0.5rem}.grid>.col,.grid>[class*=col]{box-sizing:border-box}.grid-nogutter{margin-right:0;margin-left:0;margin-top:0}.grid-nogutter>.col,.grid-nogutter>[class*=col-]{padding:0}.col{flex-grow:1;flex-basis:0;padding:.5rem}.col-fixed{flex:0 0 auto;padding:.5rem}.col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.col-3{flex:0 0 auto;padding:.5rem;width:25%}.col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.col-6{flex:0 0 auto;padding:.5rem;width:50%}.col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.col-9{flex:0 0 auto;padding:.5rem;width:75%}.col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.col-12{flex:0 0 auto;padding:.5rem;width:100%}@media screen and (min-width: 576px){.sm\:col{flex-grow:1;flex-basis:0;padding:.5rem}.sm\:col-fixed{flex:0 0 auto;padding:.5rem}.sm\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.sm\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.sm\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.sm\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.sm\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.sm\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.sm\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.sm\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.sm\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.sm\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.sm\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.sm\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 768px){.md\:col{flex-grow:1;flex-basis:0;padding:.5rem}.md\:col-fixed{flex:0 0 auto;padding:.5rem}.md\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.md\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.md\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.md\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.md\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.md\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.md\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.md\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.md\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.md\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.md\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.md\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 992px){.lg\:col{flex-grow:1;flex-basis:0;padding:.5rem}.lg\:col-fixed{flex:0 0 auto;padding:.5rem}.lg\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.lg\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.lg\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.lg\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.lg\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.lg\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.lg\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.lg\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.lg\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.lg\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.lg\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.lg\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 1200px){.xl\:col{flex-grow:1;flex-basis:0;padding:.5rem}.xl\:col-fixed{flex:0 0 auto;padding:.5rem}.xl\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.xl\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.xl\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.xl\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.xl\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.xl\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.xl\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.xl\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.xl\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.xl\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.xl\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.xl\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}.col-offset-0{margin-left:0 !important}.col-offset-1{margin-left:8.3333% !important}.col-offset-2{margin-left:16.6667% !important}.col-offset-3{margin-left:25% !important}.col-offset-4{margin-left:33.3333% !important}.col-offset-5{margin-left:41.6667% !important}.col-offset-6{margin-left:50% !important}.col-offset-7{margin-left:58.3333% !important}.col-offset-8{margin-left:66.6667% !important}.col-offset-9{margin-left:75% !important}.col-offset-10{margin-left:83.3333% !important}.col-offset-11{margin-left:91.6667% !important}.col-offset-12{margin-left:100% !important}@media screen and (min-width: 576px){.sm\:col-offset-0{margin-left:0 !important}.sm\:col-offset-1{margin-left:8.3333% !important}.sm\:col-offset-2{margin-left:16.6667% !important}.sm\:col-offset-3{margin-left:25% !important}.sm\:col-offset-4{margin-left:33.3333% !important}.sm\:col-offset-5{margin-left:41.6667% !important}.sm\:col-offset-6{margin-left:50% !important}.sm\:col-offset-7{margin-left:58.3333% !important}.sm\:col-offset-8{margin-left:66.6667% !important}.sm\:col-offset-9{margin-left:75% !important}.sm\:col-offset-10{margin-left:83.3333% !important}.sm\:col-offset-11{margin-left:91.6667% !important}.sm\:col-offset-12{margin-left:100% !important}}@media screen and (min-width: 768px){.md\:col-offset-0{margin-left:0 !important}.md\:col-offset-1{margin-left:8.3333% !important}.md\:col-offset-2{margin-left:16.6667% !important}.md\:col-offset-3{margin-left:25% !important}.md\:col-offset-4{margin-left:33.3333% !important}.md\:col-offset-5{margin-left:41.6667% !important}.md\:col-offset-6{margin-left:50% !important}.md\:col-offset-7{margin-left:58.3333% !important}.md\:col-offset-8{margin-left:66.6667% !important}.md\:col-offset-9{margin-left:75% !important}.md\:col-offset-10{margin-left:83.3333% !important}.md\:col-offset-11{margin-left:91.6667% !important}.md\:col-offset-12{margin-left:100% !important}}@media screen and (min-width: 992px){.lg\:col-offset-0{margin-left:0 !important}.lg\:col-offset-1{margin-left:8.3333% !important}.lg\:col-offset-2{margin-left:16.6667% !important}.lg\:col-offset-3{margin-left:25% !important}.lg\:col-offset-4{margin-left:33.3333% !important}.lg\:col-offset-5{margin-left:41.6667% !important}.lg\:col-offset-6{margin-left:50% !important}.lg\:col-offset-7{margin-left:58.3333% !important}.lg\:col-offset-8{margin-left:66.6667% !important}.lg\:col-offset-9{margin-left:75% !important}.lg\:col-offset-10{margin-left:83.3333% !important}.lg\:col-offset-11{margin-left:91.6667% !important}.lg\:col-offset-12{margin-left:100% !important}}@media screen and (min-width: 1200px){.xl\:col-offset-0{margin-left:0 !important}.xl\:col-offset-1{margin-left:8.3333% !important}.xl\:col-offset-2{margin-left:16.6667% !important}.xl\:col-offset-3{margin-left:25% !important}.xl\:col-offset-4{margin-left:33.3333% !important}.xl\:col-offset-5{margin-left:41.6667% !important}.xl\:col-offset-6{margin-left:50% !important}.xl\:col-offset-7{margin-left:58.3333% !important}.xl\:col-offset-8{margin-left:66.6667% !important}.xl\:col-offset-9{margin-left:75% !important}.xl\:col-offset-10{margin-left:83.3333% !important}.xl\:col-offset-11{margin-left:91.6667% !important}.xl\:col-offset-12{margin-left:100% !important}}.text-0{color:var(--surface-0) !important}.text-50{color:var(--surface-50) !important}.text-100{color:var(--surface-100) !important}.text-200{color:var(--surface-200) !important}.text-300{color:var(--surface-300) !important}.text-400{color:var(--surface-400) !important}.text-500{color:var(--surface-500) !important}.text-600{color:var(--surface-600) !important}.text-700{color:var(--surface-700) !important}.text-800{color:var(--surface-800) !important}.text-900{color:var(--surface-900) !important}.focus\:text-0:focus{color:var(--surface-0) !important}.hover\:text-0:hover{color:var(--surface-0) !important}.active\:text-0:active{color:var(--surface-0) !important}.focus\:text-50:focus{color:var(--surface-50) !important}.hover\:text-50:hover{color:var(--surface-50) !important}.active\:text-50:active{color:var(--surface-50) !important}.focus\:text-100:focus{color:var(--surface-100) !important}.hover\:text-100:hover{color:var(--surface-100) !important}.active\:text-100:active{color:var(--surface-100) !important}.focus\:text-200:focus{color:var(--surface-200) !important}.hover\:text-200:hover{color:var(--surface-200) !important}.active\:text-200:active{color:var(--surface-200) !important}.focus\:text-300:focus{color:var(--surface-300) !important}.hover\:text-300:hover{color:var(--surface-300) !important}.active\:text-300:active{color:var(--surface-300) !important}.focus\:text-400:focus{color:var(--surface-400) !important}.hover\:text-400:hover{color:var(--surface-400) !important}.active\:text-400:active{color:var(--surface-400) !important}.focus\:text-500:focus{color:var(--surface-500) !important}.hover\:text-500:hover{color:var(--surface-500) !important}.active\:text-500:active{color:var(--surface-500) !important}.focus\:text-600:focus{color:var(--surface-600) !important}.hover\:text-600:hover{color:var(--surface-600) !important}.active\:text-600:active{color:var(--surface-600) !important}.focus\:text-700:focus{color:var(--surface-700) !important}.hover\:text-700:hover{color:var(--surface-700) !important}.active\:text-700:active{color:var(--surface-700) !important}.focus\:text-800:focus{color:var(--surface-800) !important}.hover\:text-800:hover{color:var(--surface-800) !important}.active\:text-800:active{color:var(--surface-800) !important}.focus\:text-900:focus{color:var(--surface-900) !important}.hover\:text-900:hover{color:var(--surface-900) !important}.active\:text-900:active{color:var(--surface-900) !important}.surface-0{background-color:var(--surface-0) !important}.surface-50{background-color:var(--surface-50) !important}.surface-100{background-color:var(--surface-100) !important}.surface-200{background-color:var(--surface-200) !important}.surface-300{background-color:var(--surface-300) !important}.surface-400{background-color:var(--surface-400) !important}.surface-500{background-color:var(--surface-500) !important}.surface-600{background-color:var(--surface-600) !important}.surface-700{background-color:var(--surface-700) !important}.surface-800{background-color:var(--surface-800) !important}.surface-900{background-color:var(--surface-900) !important}.focus\:surface-0:focus{background-color:var(--surface-0) !important}.hover\:surface-0:hover{background-color:var(--surface-0) !important}.active\:surface-0:active{background-color:var(--surface-0) !important}.focus\:surface-50:focus{background-color:var(--surface-50) !important}.hover\:surface-50:hover{background-color:var(--surface-50) !important}.active\:surface-50:active{background-color:var(--surface-50) !important}.focus\:surface-100:focus{background-color:var(--surface-100) !important}.hover\:surface-100:hover{background-color:var(--surface-100) !important}.active\:surface-100:active{background-color:var(--surface-100) !important}.focus\:surface-200:focus{background-color:var(--surface-200) !important}.hover\:surface-200:hover{background-color:var(--surface-200) !important}.active\:surface-200:active{background-color:var(--surface-200) !important}.focus\:surface-300:focus{background-color:var(--surface-300) !important}.hover\:surface-300:hover{background-color:var(--surface-300) !important}.active\:surface-300:active{background-color:var(--surface-300) !important}.focus\:surface-400:focus{background-color:var(--surface-400) !important}.hover\:surface-400:hover{background-color:var(--surface-400) !important}.active\:surface-400:active{background-color:var(--surface-400) !important}.focus\:surface-500:focus{background-color:var(--surface-500) !important}.hover\:surface-500:hover{background-color:var(--surface-500) !important}.active\:surface-500:active{background-color:var(--surface-500) !important}.focus\:surface-600:focus{background-color:var(--surface-600) !important}.hover\:surface-600:hover{background-color:var(--surface-600) !important}.active\:surface-600:active{background-color:var(--surface-600) !important}.focus\:surface-700:focus{background-color:var(--surface-700) !important}.hover\:surface-700:hover{background-color:var(--surface-700) !important}.active\:surface-700:active{background-color:var(--surface-700) !important}.focus\:surface-800:focus{background-color:var(--surface-800) !important}.hover\:surface-800:hover{background-color:var(--surface-800) !important}.active\:surface-800:active{background-color:var(--surface-800) !important}.focus\:surface-900:focus{background-color:var(--surface-900) !important}.hover\:surface-900:hover{background-color:var(--surface-900) !important}.active\:surface-900:active{background-color:var(--surface-900) !important}.border-0{border-color:var(--surface-0) !important}.border-50{border-color:var(--surface-50) !important}.border-100{border-color:var(--surface-100) !important}.border-200{border-color:var(--surface-200) !important}.border-300{border-color:var(--surface-300) !important}.border-400{border-color:var(--surface-400) !important}.border-500{border-color:var(--surface-500) !important}.border-600{border-color:var(--surface-600) !important}.border-700{border-color:var(--surface-700) !important}.border-800{border-color:var(--surface-800) !important}.border-900{border-color:var(--surface-900) !important}.focus\:border-0:focus{border-color:var(--surface-0) !important}.hover\:border-0:hover{border-color:var(--surface-0) !important}.active\:border-0:active{border-color:var(--surface-0) !important}.focus\:border-50:focus{border-color:var(--surface-50) !important}.hover\:border-50:hover{border-color:var(--surface-50) !important}.active\:border-50:active{border-color:var(--surface-50) !important}.focus\:border-100:focus{border-color:var(--surface-100) !important}.hover\:border-100:hover{border-color:var(--surface-100) !important}.active\:border-100:active{border-color:var(--surface-100) !important}.focus\:border-200:focus{border-color:var(--surface-200) !important}.hover\:border-200:hover{border-color:var(--surface-200) !important}.active\:border-200:active{border-color:var(--surface-200) !important}.focus\:border-300:focus{border-color:var(--surface-300) !important}.hover\:border-300:hover{border-color:var(--surface-300) !important}.active\:border-300:active{border-color:var(--surface-300) !important}.focus\:border-400:focus{border-color:var(--surface-400) !important}.hover\:border-400:hover{border-color:var(--surface-400) !important}.active\:border-400:active{border-color:var(--surface-400) !important}.focus\:border-500:focus{border-color:var(--surface-500) !important}.hover\:border-500:hover{border-color:var(--surface-500) !important}.active\:border-500:active{border-color:var(--surface-500) !important}.focus\:border-600:focus{border-color:var(--surface-600) !important}.hover\:border-600:hover{border-color:var(--surface-600) !important}.active\:border-600:active{border-color:var(--surface-600) !important}.focus\:border-700:focus{border-color:var(--surface-700) !important}.hover\:border-700:hover{border-color:var(--surface-700) !important}.active\:border-700:active{border-color:var(--surface-700) !important}.focus\:border-800:focus{border-color:var(--surface-800) !important}.hover\:border-800:hover{border-color:var(--surface-800) !important}.active\:border-800:active{border-color:var(--surface-800) !important}.focus\:border-900:focus{border-color:var(--surface-900) !important}.hover\:border-900:hover{border-color:var(--surface-900) !important}.active\:border-900:active{border-color:var(--surface-900) !important}.bg-transparent{background-color:transparent !important}@media screen and (min-width: 576px){.sm\:bg-transparent{background-color:transparent !important}}@media screen and (min-width: 768px){.md\:bg-transparent{background-color:transparent !important}}@media screen and (min-width: 992px){.lg\:bg-transparent{background-color:transparent !important}}@media screen and (min-width: 1200px){.xl\:bg-transparent{background-color:transparent !important}}.border-transparent{border-color:transparent !important}@media screen and (min-width: 576px){.sm\:border-transparent{border-color:transparent !important}}@media screen and (min-width: 768px){.md\:border-transparent{border-color:transparent !important}}@media screen and (min-width: 992px){.lg\:border-transparent{border-color:transparent !important}}@media screen and (min-width: 1200px){.xl\:border-transparent{border-color:transparent !important}}.text-blue-50{color:var(--blue-50) !important}.text-blue-100{color:var(--blue-100) !important}.text-blue-200{color:var(--blue-200) !important}.text-blue-300{color:var(--blue-300) !important}.text-blue-400{color:var(--blue-400) !important}.text-blue-500{color:var(--blue-500) !important}.text-blue-600{color:var(--blue-600) !important}.text-blue-700{color:var(--blue-700) !important}.text-blue-800{color:var(--blue-800) !important}.text-blue-900{color:var(--blue-900) !important}.focus\:text-blue-50:focus{color:var(--blue-50) !important}.focus\:text-blue-100:focus{color:var(--blue-100) !important}.focus\:text-blue-200:focus{color:var(--blue-200) !important}.focus\:text-blue-300:focus{color:var(--blue-300) !important}.focus\:text-blue-400:focus{color:var(--blue-400) !important}.focus\:text-blue-500:focus{color:var(--blue-500) !important}.focus\:text-blue-600:focus{color:var(--blue-600) !important}.focus\:text-blue-700:focus{color:var(--blue-700) !important}.focus\:text-blue-800:focus{color:var(--blue-800) !important}.focus\:text-blue-900:focus{color:var(--blue-900) !important}.hover\:text-blue-50:hover{color:var(--blue-50) !important}.hover\:text-blue-100:hover{color:var(--blue-100) !important}.hover\:text-blue-200:hover{color:var(--blue-200) !important}.hover\:text-blue-300:hover{color:var(--blue-300) !important}.hover\:text-blue-400:hover{color:var(--blue-400) !important}.hover\:text-blue-500:hover{color:var(--blue-500) !important}.hover\:text-blue-600:hover{color:var(--blue-600) !important}.hover\:text-blue-700:hover{color:var(--blue-700) !important}.hover\:text-blue-800:hover{color:var(--blue-800) !important}.hover\:text-blue-900:hover{color:var(--blue-900) !important}.active\:text-blue-50:active{color:var(--blue-50) !important}.active\:text-blue-100:active{color:var(--blue-100) !important}.active\:text-blue-200:active{color:var(--blue-200) !important}.active\:text-blue-300:active{color:var(--blue-300) !important}.active\:text-blue-400:active{color:var(--blue-400) !important}.active\:text-blue-500:active{color:var(--blue-500) !important}.active\:text-blue-600:active{color:var(--blue-600) !important}.active\:text-blue-700:active{color:var(--blue-700) !important}.active\:text-blue-800:active{color:var(--blue-800) !important}.active\:text-blue-900:active{color:var(--blue-900) !important}.text-green-50{color:var(--green-50) !important}.text-green-100{color:var(--green-100) !important}.text-green-200{color:var(--green-200) !important}.text-green-300{color:var(--green-300) !important}.text-green-400{color:var(--green-400) !important}.text-green-500{color:var(--green-500) !important}.text-green-600{color:var(--green-600) !important}.text-green-700{color:var(--green-700) !important}.text-green-800{color:var(--green-800) !important}.text-green-900{color:var(--green-900) !important}.focus\:text-green-50:focus{color:var(--green-50) !important}.focus\:text-green-100:focus{color:var(--green-100) !important}.focus\:text-green-200:focus{color:var(--green-200) !important}.focus\:text-green-300:focus{color:var(--green-300) !important}.focus\:text-green-400:focus{color:var(--green-400) !important}.focus\:text-green-500:focus{color:var(--green-500) !important}.focus\:text-green-600:focus{color:var(--green-600) !important}.focus\:text-green-700:focus{color:var(--green-700) !important}.focus\:text-green-800:focus{color:var(--green-800) !important}.focus\:text-green-900:focus{color:var(--green-900) !important}.hover\:text-green-50:hover{color:var(--green-50) !important}.hover\:text-green-100:hover{color:var(--green-100) !important}.hover\:text-green-200:hover{color:var(--green-200) !important}.hover\:text-green-300:hover{color:var(--green-300) !important}.hover\:text-green-400:hover{color:var(--green-400) !important}.hover\:text-green-500:hover{color:var(--green-500) !important}.hover\:text-green-600:hover{color:var(--green-600) !important}.hover\:text-green-700:hover{color:var(--green-700) !important}.hover\:text-green-800:hover{color:var(--green-800) !important}.hover\:text-green-900:hover{color:var(--green-900) !important}.active\:text-green-50:active{color:var(--green-50) !important}.active\:text-green-100:active{color:var(--green-100) !important}.active\:text-green-200:active{color:var(--green-200) !important}.active\:text-green-300:active{color:var(--green-300) !important}.active\:text-green-400:active{color:var(--green-400) !important}.active\:text-green-500:active{color:var(--green-500) !important}.active\:text-green-600:active{color:var(--green-600) !important}.active\:text-green-700:active{color:var(--green-700) !important}.active\:text-green-800:active{color:var(--green-800) !important}.active\:text-green-900:active{color:var(--green-900) !important}.text-yellow-50{color:var(--yellow-50) !important}.text-yellow-100{color:var(--yellow-100) !important}.text-yellow-200{color:var(--yellow-200) !important}.text-yellow-300{color:var(--yellow-300) !important}.text-yellow-400{color:var(--yellow-400) !important}.text-yellow-500{color:var(--yellow-500) !important}.text-yellow-600{color:var(--yellow-600) !important}.text-yellow-700{color:var(--yellow-700) !important}.text-yellow-800{color:var(--yellow-800) !important}.text-yellow-900{color:var(--yellow-900) !important}.focus\:text-yellow-50:focus{color:var(--yellow-50) !important}.focus\:text-yellow-100:focus{color:var(--yellow-100) !important}.focus\:text-yellow-200:focus{color:var(--yellow-200) !important}.focus\:text-yellow-300:focus{color:var(--yellow-300) !important}.focus\:text-yellow-400:focus{color:var(--yellow-400) !important}.focus\:text-yellow-500:focus{color:var(--yellow-500) !important}.focus\:text-yellow-600:focus{color:var(--yellow-600) !important}.focus\:text-yellow-700:focus{color:var(--yellow-700) !important}.focus\:text-yellow-800:focus{color:var(--yellow-800) !important}.focus\:text-yellow-900:focus{color:var(--yellow-900) !important}.hover\:text-yellow-50:hover{color:var(--yellow-50) !important}.hover\:text-yellow-100:hover{color:var(--yellow-100) !important}.hover\:text-yellow-200:hover{color:var(--yellow-200) !important}.hover\:text-yellow-300:hover{color:var(--yellow-300) !important}.hover\:text-yellow-400:hover{color:var(--yellow-400) !important}.hover\:text-yellow-500:hover{color:var(--yellow-500) !important}.hover\:text-yellow-600:hover{color:var(--yellow-600) !important}.hover\:text-yellow-700:hover{color:var(--yellow-700) !important}.hover\:text-yellow-800:hover{color:var(--yellow-800) !important}.hover\:text-yellow-900:hover{color:var(--yellow-900) !important}.active\:text-yellow-50:active{color:var(--yellow-50) !important}.active\:text-yellow-100:active{color:var(--yellow-100) !important}.active\:text-yellow-200:active{color:var(--yellow-200) !important}.active\:text-yellow-300:active{color:var(--yellow-300) !important}.active\:text-yellow-400:active{color:var(--yellow-400) !important}.active\:text-yellow-500:active{color:var(--yellow-500) !important}.active\:text-yellow-600:active{color:var(--yellow-600) !important}.active\:text-yellow-700:active{color:var(--yellow-700) !important}.active\:text-yellow-800:active{color:var(--yellow-800) !important}.active\:text-yellow-900:active{color:var(--yellow-900) !important}.text-cyan-50{color:var(--cyan-50) !important}.text-cyan-100{color:var(--cyan-100) !important}.text-cyan-200{color:var(--cyan-200) !important}.text-cyan-300{color:var(--cyan-300) !important}.text-cyan-400{color:var(--cyan-400) !important}.text-cyan-500{color:var(--cyan-500) !important}.text-cyan-600{color:var(--cyan-600) !important}.text-cyan-700{color:var(--cyan-700) !important}.text-cyan-800{color:var(--cyan-800) !important}.text-cyan-900{color:var(--cyan-900) !important}.focus\:text-cyan-50:focus{color:var(--cyan-50) !important}.focus\:text-cyan-100:focus{color:var(--cyan-100) !important}.focus\:text-cyan-200:focus{color:var(--cyan-200) !important}.focus\:text-cyan-300:focus{color:var(--cyan-300) !important}.focus\:text-cyan-400:focus{color:var(--cyan-400) !important}.focus\:text-cyan-500:focus{color:var(--cyan-500) !important}.focus\:text-cyan-600:focus{color:var(--cyan-600) !important}.focus\:text-cyan-700:focus{color:var(--cyan-700) !important}.focus\:text-cyan-800:focus{color:var(--cyan-800) !important}.focus\:text-cyan-900:focus{color:var(--cyan-900) !important}.hover\:text-cyan-50:hover{color:var(--cyan-50) !important}.hover\:text-cyan-100:hover{color:var(--cyan-100) !important}.hover\:text-cyan-200:hover{color:var(--cyan-200) !important}.hover\:text-cyan-300:hover{color:var(--cyan-300) !important}.hover\:text-cyan-400:hover{color:var(--cyan-400) !important}.hover\:text-cyan-500:hover{color:var(--cyan-500) !important}.hover\:text-cyan-600:hover{color:var(--cyan-600) !important}.hover\:text-cyan-700:hover{color:var(--cyan-700) !important}.hover\:text-cyan-800:hover{color:var(--cyan-800) !important}.hover\:text-cyan-900:hover{color:var(--cyan-900) !important}.active\:text-cyan-50:active{color:var(--cyan-50) !important}.active\:text-cyan-100:active{color:var(--cyan-100) !important}.active\:text-cyan-200:active{color:var(--cyan-200) !important}.active\:text-cyan-300:active{color:var(--cyan-300) !important}.active\:text-cyan-400:active{color:var(--cyan-400) !important}.active\:text-cyan-500:active{color:var(--cyan-500) !important}.active\:text-cyan-600:active{color:var(--cyan-600) !important}.active\:text-cyan-700:active{color:var(--cyan-700) !important}.active\:text-cyan-800:active{color:var(--cyan-800) !important}.active\:text-cyan-900:active{color:var(--cyan-900) !important}.text-pink-50{color:var(--pink-50) !important}.text-pink-100{color:var(--pink-100) !important}.text-pink-200{color:var(--pink-200) !important}.text-pink-300{color:var(--pink-300) !important}.text-pink-400{color:var(--pink-400) !important}.text-pink-500{color:var(--pink-500) !important}.text-pink-600{color:var(--pink-600) !important}.text-pink-700{color:var(--pink-700) !important}.text-pink-800{color:var(--pink-800) !important}.text-pink-900{color:var(--pink-900) !important}.focus\:text-pink-50:focus{color:var(--pink-50) !important}.focus\:text-pink-100:focus{color:var(--pink-100) !important}.focus\:text-pink-200:focus{color:var(--pink-200) !important}.focus\:text-pink-300:focus{color:var(--pink-300) !important}.focus\:text-pink-400:focus{color:var(--pink-400) !important}.focus\:text-pink-500:focus{color:var(--pink-500) !important}.focus\:text-pink-600:focus{color:var(--pink-600) !important}.focus\:text-pink-700:focus{color:var(--pink-700) !important}.focus\:text-pink-800:focus{color:var(--pink-800) !important}.focus\:text-pink-900:focus{color:var(--pink-900) !important}.hover\:text-pink-50:hover{color:var(--pink-50) !important}.hover\:text-pink-100:hover{color:var(--pink-100) !important}.hover\:text-pink-200:hover{color:var(--pink-200) !important}.hover\:text-pink-300:hover{color:var(--pink-300) !important}.hover\:text-pink-400:hover{color:var(--pink-400) !important}.hover\:text-pink-500:hover{color:var(--pink-500) !important}.hover\:text-pink-600:hover{color:var(--pink-600) !important}.hover\:text-pink-700:hover{color:var(--pink-700) !important}.hover\:text-pink-800:hover{color:var(--pink-800) !important}.hover\:text-pink-900:hover{color:var(--pink-900) !important}.active\:text-pink-50:active{color:var(--pink-50) !important}.active\:text-pink-100:active{color:var(--pink-100) !important}.active\:text-pink-200:active{color:var(--pink-200) !important}.active\:text-pink-300:active{color:var(--pink-300) !important}.active\:text-pink-400:active{color:var(--pink-400) !important}.active\:text-pink-500:active{color:var(--pink-500) !important}.active\:text-pink-600:active{color:var(--pink-600) !important}.active\:text-pink-700:active{color:var(--pink-700) !important}.active\:text-pink-800:active{color:var(--pink-800) !important}.active\:text-pink-900:active{color:var(--pink-900) !important}.text-indigo-50{color:var(--indigo-50) !important}.text-indigo-100{color:var(--indigo-100) !important}.text-indigo-200{color:var(--indigo-200) !important}.text-indigo-300{color:var(--indigo-300) !important}.text-indigo-400{color:var(--indigo-400) !important}.text-indigo-500{color:var(--indigo-500) !important}.text-indigo-600{color:var(--indigo-600) !important}.text-indigo-700{color:var(--indigo-700) !important}.text-indigo-800{color:var(--indigo-800) !important}.text-indigo-900{color:var(--indigo-900) !important}.focus\:text-indigo-50:focus{color:var(--indigo-50) !important}.focus\:text-indigo-100:focus{color:var(--indigo-100) !important}.focus\:text-indigo-200:focus{color:var(--indigo-200) !important}.focus\:text-indigo-300:focus{color:var(--indigo-300) !important}.focus\:text-indigo-400:focus{color:var(--indigo-400) !important}.focus\:text-indigo-500:focus{color:var(--indigo-500) !important}.focus\:text-indigo-600:focus{color:var(--indigo-600) !important}.focus\:text-indigo-700:focus{color:var(--indigo-700) !important}.focus\:text-indigo-800:focus{color:var(--indigo-800) !important}.focus\:text-indigo-900:focus{color:var(--indigo-900) !important}.hover\:text-indigo-50:hover{color:var(--indigo-50) !important}.hover\:text-indigo-100:hover{color:var(--indigo-100) !important}.hover\:text-indigo-200:hover{color:var(--indigo-200) !important}.hover\:text-indigo-300:hover{color:var(--indigo-300) !important}.hover\:text-indigo-400:hover{color:var(--indigo-400) !important}.hover\:text-indigo-500:hover{color:var(--indigo-500) !important}.hover\:text-indigo-600:hover{color:var(--indigo-600) !important}.hover\:text-indigo-700:hover{color:var(--indigo-700) !important}.hover\:text-indigo-800:hover{color:var(--indigo-800) !important}.hover\:text-indigo-900:hover{color:var(--indigo-900) !important}.active\:text-indigo-50:active{color:var(--indigo-50) !important}.active\:text-indigo-100:active{color:var(--indigo-100) !important}.active\:text-indigo-200:active{color:var(--indigo-200) !important}.active\:text-indigo-300:active{color:var(--indigo-300) !important}.active\:text-indigo-400:active{color:var(--indigo-400) !important}.active\:text-indigo-500:active{color:var(--indigo-500) !important}.active\:text-indigo-600:active{color:var(--indigo-600) !important}.active\:text-indigo-700:active{color:var(--indigo-700) !important}.active\:text-indigo-800:active{color:var(--indigo-800) !important}.active\:text-indigo-900:active{color:var(--indigo-900) !important}.text-teal-50{color:var(--teal-50) !important}.text-teal-100{color:var(--teal-100) !important}.text-teal-200{color:var(--teal-200) !important}.text-teal-300{color:var(--teal-300) !important}.text-teal-400{color:var(--teal-400) !important}.text-teal-500{color:var(--teal-500) !important}.text-teal-600{color:var(--teal-600) !important}.text-teal-700{color:var(--teal-700) !important}.text-teal-800{color:var(--teal-800) !important}.text-teal-900{color:var(--teal-900) !important}.focus\:text-teal-50:focus{color:var(--teal-50) !important}.focus\:text-teal-100:focus{color:var(--teal-100) !important}.focus\:text-teal-200:focus{color:var(--teal-200) !important}.focus\:text-teal-300:focus{color:var(--teal-300) !important}.focus\:text-teal-400:focus{color:var(--teal-400) !important}.focus\:text-teal-500:focus{color:var(--teal-500) !important}.focus\:text-teal-600:focus{color:var(--teal-600) !important}.focus\:text-teal-700:focus{color:var(--teal-700) !important}.focus\:text-teal-800:focus{color:var(--teal-800) !important}.focus\:text-teal-900:focus{color:var(--teal-900) !important}.hover\:text-teal-50:hover{color:var(--teal-50) !important}.hover\:text-teal-100:hover{color:var(--teal-100) !important}.hover\:text-teal-200:hover{color:var(--teal-200) !important}.hover\:text-teal-300:hover{color:var(--teal-300) !important}.hover\:text-teal-400:hover{color:var(--teal-400) !important}.hover\:text-teal-500:hover{color:var(--teal-500) !important}.hover\:text-teal-600:hover{color:var(--teal-600) !important}.hover\:text-teal-700:hover{color:var(--teal-700) !important}.hover\:text-teal-800:hover{color:var(--teal-800) !important}.hover\:text-teal-900:hover{color:var(--teal-900) !important}.active\:text-teal-50:active{color:var(--teal-50) !important}.active\:text-teal-100:active{color:var(--teal-100) !important}.active\:text-teal-200:active{color:var(--teal-200) !important}.active\:text-teal-300:active{color:var(--teal-300) !important}.active\:text-teal-400:active{color:var(--teal-400) !important}.active\:text-teal-500:active{color:var(--teal-500) !important}.active\:text-teal-600:active{color:var(--teal-600) !important}.active\:text-teal-700:active{color:var(--teal-700) !important}.active\:text-teal-800:active{color:var(--teal-800) !important}.active\:text-teal-900:active{color:var(--teal-900) !important}.text-orange-50{color:var(--orange-50) !important}.text-orange-100{color:var(--orange-100) !important}.text-orange-200{color:var(--orange-200) !important}.text-orange-300{color:var(--orange-300) !important}.text-orange-400{color:var(--orange-400) !important}.text-orange-500{color:var(--orange-500) !important}.text-orange-600{color:var(--orange-600) !important}.text-orange-700{color:var(--orange-700) !important}.text-orange-800{color:var(--orange-800) !important}.text-orange-900{color:var(--orange-900) !important}.focus\:text-orange-50:focus{color:var(--orange-50) !important}.focus\:text-orange-100:focus{color:var(--orange-100) !important}.focus\:text-orange-200:focus{color:var(--orange-200) !important}.focus\:text-orange-300:focus{color:var(--orange-300) !important}.focus\:text-orange-400:focus{color:var(--orange-400) !important}.focus\:text-orange-500:focus{color:var(--orange-500) !important}.focus\:text-orange-600:focus{color:var(--orange-600) !important}.focus\:text-orange-700:focus{color:var(--orange-700) !important}.focus\:text-orange-800:focus{color:var(--orange-800) !important}.focus\:text-orange-900:focus{color:var(--orange-900) !important}.hover\:text-orange-50:hover{color:var(--orange-50) !important}.hover\:text-orange-100:hover{color:var(--orange-100) !important}.hover\:text-orange-200:hover{color:var(--orange-200) !important}.hover\:text-orange-300:hover{color:var(--orange-300) !important}.hover\:text-orange-400:hover{color:var(--orange-400) !important}.hover\:text-orange-500:hover{color:var(--orange-500) !important}.hover\:text-orange-600:hover{color:var(--orange-600) !important}.hover\:text-orange-700:hover{color:var(--orange-700) !important}.hover\:text-orange-800:hover{color:var(--orange-800) !important}.hover\:text-orange-900:hover{color:var(--orange-900) !important}.active\:text-orange-50:active{color:var(--orange-50) !important}.active\:text-orange-100:active{color:var(--orange-100) !important}.active\:text-orange-200:active{color:var(--orange-200) !important}.active\:text-orange-300:active{color:var(--orange-300) !important}.active\:text-orange-400:active{color:var(--orange-400) !important}.active\:text-orange-500:active{color:var(--orange-500) !important}.active\:text-orange-600:active{color:var(--orange-600) !important}.active\:text-orange-700:active{color:var(--orange-700) !important}.active\:text-orange-800:active{color:var(--orange-800) !important}.active\:text-orange-900:active{color:var(--orange-900) !important}.text-bluegray-50{color:var(--bluegray-50) !important}.text-bluegray-100{color:var(--bluegray-100) !important}.text-bluegray-200{color:var(--bluegray-200) !important}.text-bluegray-300{color:var(--bluegray-300) !important}.text-bluegray-400{color:var(--bluegray-400) !important}.text-bluegray-500{color:var(--bluegray-500) !important}.text-bluegray-600{color:var(--bluegray-600) !important}.text-bluegray-700{color:var(--bluegray-700) !important}.text-bluegray-800{color:var(--bluegray-800) !important}.text-bluegray-900{color:var(--bluegray-900) !important}.focus\:text-bluegray-50:focus{color:var(--bluegray-50) !important}.focus\:text-bluegray-100:focus{color:var(--bluegray-100) !important}.focus\:text-bluegray-200:focus{color:var(--bluegray-200) !important}.focus\:text-bluegray-300:focus{color:var(--bluegray-300) !important}.focus\:text-bluegray-400:focus{color:var(--bluegray-400) !important}.focus\:text-bluegray-500:focus{color:var(--bluegray-500) !important}.focus\:text-bluegray-600:focus{color:var(--bluegray-600) !important}.focus\:text-bluegray-700:focus{color:var(--bluegray-700) !important}.focus\:text-bluegray-800:focus{color:var(--bluegray-800) !important}.focus\:text-bluegray-900:focus{color:var(--bluegray-900) !important}.hover\:text-bluegray-50:hover{color:var(--bluegray-50) !important}.hover\:text-bluegray-100:hover{color:var(--bluegray-100) !important}.hover\:text-bluegray-200:hover{color:var(--bluegray-200) !important}.hover\:text-bluegray-300:hover{color:var(--bluegray-300) !important}.hover\:text-bluegray-400:hover{color:var(--bluegray-400) !important}.hover\:text-bluegray-500:hover{color:var(--bluegray-500) !important}.hover\:text-bluegray-600:hover{color:var(--bluegray-600) !important}.hover\:text-bluegray-700:hover{color:var(--bluegray-700) !important}.hover\:text-bluegray-800:hover{color:var(--bluegray-800) !important}.hover\:text-bluegray-900:hover{color:var(--bluegray-900) !important}.active\:text-bluegray-50:active{color:var(--bluegray-50) !important}.active\:text-bluegray-100:active{color:var(--bluegray-100) !important}.active\:text-bluegray-200:active{color:var(--bluegray-200) !important}.active\:text-bluegray-300:active{color:var(--bluegray-300) !important}.active\:text-bluegray-400:active{color:var(--bluegray-400) !important}.active\:text-bluegray-500:active{color:var(--bluegray-500) !important}.active\:text-bluegray-600:active{color:var(--bluegray-600) !important}.active\:text-bluegray-700:active{color:var(--bluegray-700) !important}.active\:text-bluegray-800:active{color:var(--bluegray-800) !important}.active\:text-bluegray-900:active{color:var(--bluegray-900) !important}.text-purple-50{color:var(--purple-50) !important}.text-purple-100{color:var(--purple-100) !important}.text-purple-200{color:var(--purple-200) !important}.text-purple-300{color:var(--purple-300) !important}.text-purple-400{color:var(--purple-400) !important}.text-purple-500{color:var(--purple-500) !important}.text-purple-600{color:var(--purple-600) !important}.text-purple-700{color:var(--purple-700) !important}.text-purple-800{color:var(--purple-800) !important}.text-purple-900{color:var(--purple-900) !important}.focus\:text-purple-50:focus{color:var(--purple-50) !important}.focus\:text-purple-100:focus{color:var(--purple-100) !important}.focus\:text-purple-200:focus{color:var(--purple-200) !important}.focus\:text-purple-300:focus{color:var(--purple-300) !important}.focus\:text-purple-400:focus{color:var(--purple-400) !important}.focus\:text-purple-500:focus{color:var(--purple-500) !important}.focus\:text-purple-600:focus{color:var(--purple-600) !important}.focus\:text-purple-700:focus{color:var(--purple-700) !important}.focus\:text-purple-800:focus{color:var(--purple-800) !important}.focus\:text-purple-900:focus{color:var(--purple-900) !important}.hover\:text-purple-50:hover{color:var(--purple-50) !important}.hover\:text-purple-100:hover{color:var(--purple-100) !important}.hover\:text-purple-200:hover{color:var(--purple-200) !important}.hover\:text-purple-300:hover{color:var(--purple-300) !important}.hover\:text-purple-400:hover{color:var(--purple-400) !important}.hover\:text-purple-500:hover{color:var(--purple-500) !important}.hover\:text-purple-600:hover{color:var(--purple-600) !important}.hover\:text-purple-700:hover{color:var(--purple-700) !important}.hover\:text-purple-800:hover{color:var(--purple-800) !important}.hover\:text-purple-900:hover{color:var(--purple-900) !important}.active\:text-purple-50:active{color:var(--purple-50) !important}.active\:text-purple-100:active{color:var(--purple-100) !important}.active\:text-purple-200:active{color:var(--purple-200) !important}.active\:text-purple-300:active{color:var(--purple-300) !important}.active\:text-purple-400:active{color:var(--purple-400) !important}.active\:text-purple-500:active{color:var(--purple-500) !important}.active\:text-purple-600:active{color:var(--purple-600) !important}.active\:text-purple-700:active{color:var(--purple-700) !important}.active\:text-purple-800:active{color:var(--purple-800) !important}.active\:text-purple-900:active{color:var(--purple-900) !important}.text-gray-50{color:var(--gray-50) !important}.text-gray-100{color:var(--gray-100) !important}.text-gray-200{color:var(--gray-200) !important}.text-gray-300{color:var(--gray-300) !important}.text-gray-400{color:var(--gray-400) !important}.text-gray-500{color:var(--gray-500) !important}.text-gray-600{color:var(--gray-600) !important}.text-gray-700{color:var(--gray-700) !important}.text-gray-800{color:var(--gray-800) !important}.text-gray-900{color:var(--gray-900) !important}.focus\:text-gray-50:focus{color:var(--gray-50) !important}.focus\:text-gray-100:focus{color:var(--gray-100) !important}.focus\:text-gray-200:focus{color:var(--gray-200) !important}.focus\:text-gray-300:focus{color:var(--gray-300) !important}.focus\:text-gray-400:focus{color:var(--gray-400) !important}.focus\:text-gray-500:focus{color:var(--gray-500) !important}.focus\:text-gray-600:focus{color:var(--gray-600) !important}.focus\:text-gray-700:focus{color:var(--gray-700) !important}.focus\:text-gray-800:focus{color:var(--gray-800) !important}.focus\:text-gray-900:focus{color:var(--gray-900) !important}.hover\:text-gray-50:hover{color:var(--gray-50) !important}.hover\:text-gray-100:hover{color:var(--gray-100) !important}.hover\:text-gray-200:hover{color:var(--gray-200) !important}.hover\:text-gray-300:hover{color:var(--gray-300) !important}.hover\:text-gray-400:hover{color:var(--gray-400) !important}.hover\:text-gray-500:hover{color:var(--gray-500) !important}.hover\:text-gray-600:hover{color:var(--gray-600) !important}.hover\:text-gray-700:hover{color:var(--gray-700) !important}.hover\:text-gray-800:hover{color:var(--gray-800) !important}.hover\:text-gray-900:hover{color:var(--gray-900) !important}.active\:text-gray-50:active{color:var(--gray-50) !important}.active\:text-gray-100:active{color:var(--gray-100) !important}.active\:text-gray-200:active{color:var(--gray-200) !important}.active\:text-gray-300:active{color:var(--gray-300) !important}.active\:text-gray-400:active{color:var(--gray-400) !important}.active\:text-gray-500:active{color:var(--gray-500) !important}.active\:text-gray-600:active{color:var(--gray-600) !important}.active\:text-gray-700:active{color:var(--gray-700) !important}.active\:text-gray-800:active{color:var(--gray-800) !important}.active\:text-gray-900:active{color:var(--gray-900) !important}.text-red-50{color:var(--red-50) !important}.text-red-100{color:var(--red-100) !important}.text-red-200{color:var(--red-200) !important}.text-red-300{color:var(--red-300) !important}.text-red-400{color:var(--red-400) !important}.text-red-500{color:var(--red-500) !important}.text-red-600{color:var(--red-600) !important}.text-red-700{color:var(--red-700) !important}.text-red-800{color:var(--red-800) !important}.text-red-900{color:var(--red-900) !important}.focus\:text-red-50:focus{color:var(--red-50) !important}.focus\:text-red-100:focus{color:var(--red-100) !important}.focus\:text-red-200:focus{color:var(--red-200) !important}.focus\:text-red-300:focus{color:var(--red-300) !important}.focus\:text-red-400:focus{color:var(--red-400) !important}.focus\:text-red-500:focus{color:var(--red-500) !important}.focus\:text-red-600:focus{color:var(--red-600) !important}.focus\:text-red-700:focus{color:var(--red-700) !important}.focus\:text-red-800:focus{color:var(--red-800) !important}.focus\:text-red-900:focus{color:var(--red-900) !important}.hover\:text-red-50:hover{color:var(--red-50) !important}.hover\:text-red-100:hover{color:var(--red-100) !important}.hover\:text-red-200:hover{color:var(--red-200) !important}.hover\:text-red-300:hover{color:var(--red-300) !important}.hover\:text-red-400:hover{color:var(--red-400) !important}.hover\:text-red-500:hover{color:var(--red-500) !important}.hover\:text-red-600:hover{color:var(--red-600) !important}.hover\:text-red-700:hover{color:var(--red-700) !important}.hover\:text-red-800:hover{color:var(--red-800) !important}.hover\:text-red-900:hover{color:var(--red-900) !important}.active\:text-red-50:active{color:var(--red-50) !important}.active\:text-red-100:active{color:var(--red-100) !important}.active\:text-red-200:active{color:var(--red-200) !important}.active\:text-red-300:active{color:var(--red-300) !important}.active\:text-red-400:active{color:var(--red-400) !important}.active\:text-red-500:active{color:var(--red-500) !important}.active\:text-red-600:active{color:var(--red-600) !important}.active\:text-red-700:active{color:var(--red-700) !important}.active\:text-red-800:active{color:var(--red-800) !important}.active\:text-red-900:active{color:var(--red-900) !important}.text-primary-50{color:var(--primary-50) !important}.text-primary-100{color:var(--primary-100) !important}.text-primary-200{color:var(--primary-200) !important}.text-primary-300{color:var(--primary-300) !important}.text-primary-400{color:var(--primary-400) !important}.text-primary-500{color:var(--primary-500) !important}.text-primary-600{color:var(--primary-600) !important}.text-primary-700{color:var(--primary-700) !important}.text-primary-800{color:var(--primary-800) !important}.text-primary-900{color:var(--primary-900) !important}.focus\:text-primary-50:focus{color:var(--primary-50) !important}.focus\:text-primary-100:focus{color:var(--primary-100) !important}.focus\:text-primary-200:focus{color:var(--primary-200) !important}.focus\:text-primary-300:focus{color:var(--primary-300) !important}.focus\:text-primary-400:focus{color:var(--primary-400) !important}.focus\:text-primary-500:focus{color:var(--primary-500) !important}.focus\:text-primary-600:focus{color:var(--primary-600) !important}.focus\:text-primary-700:focus{color:var(--primary-700) !important}.focus\:text-primary-800:focus{color:var(--primary-800) !important}.focus\:text-primary-900:focus{color:var(--primary-900) !important}.hover\:text-primary-50:hover{color:var(--primary-50) !important}.hover\:text-primary-100:hover{color:var(--primary-100) !important}.hover\:text-primary-200:hover{color:var(--primary-200) !important}.hover\:text-primary-300:hover{color:var(--primary-300) !important}.hover\:text-primary-400:hover{color:var(--primary-400) !important}.hover\:text-primary-500:hover{color:var(--primary-500) !important}.hover\:text-primary-600:hover{color:var(--primary-600) !important}.hover\:text-primary-700:hover{color:var(--primary-700) !important}.hover\:text-primary-800:hover{color:var(--primary-800) !important}.hover\:text-primary-900:hover{color:var(--primary-900) !important}.active\:text-primary-50:active{color:var(--primary-50) !important}.active\:text-primary-100:active{color:var(--primary-100) !important}.active\:text-primary-200:active{color:var(--primary-200) !important}.active\:text-primary-300:active{color:var(--primary-300) !important}.active\:text-primary-400:active{color:var(--primary-400) !important}.active\:text-primary-500:active{color:var(--primary-500) !important}.active\:text-primary-600:active{color:var(--primary-600) !important}.active\:text-primary-700:active{color:var(--primary-700) !important}.active\:text-primary-800:active{color:var(--primary-800) !important}.active\:text-primary-900:active{color:var(--primary-900) !important}.bg-blue-50{background-color:var(--blue-50) !important}.bg-blue-100{background-color:var(--blue-100) !important}.bg-blue-200{background-color:var(--blue-200) !important}.bg-blue-300{background-color:var(--blue-300) !important}.bg-blue-400{background-color:var(--blue-400) !important}.bg-blue-500{background-color:var(--blue-500) !important}.bg-blue-600{background-color:var(--blue-600) !important}.bg-blue-700{background-color:var(--blue-700) !important}.bg-blue-800{background-color:var(--blue-800) !important}.bg-blue-900{background-color:var(--blue-900) !important}.focus\:bg-blue-50:focus{background-color:var(--blue-50) !important}.focus\:bg-blue-100:focus{background-color:var(--blue-100) !important}.focus\:bg-blue-200:focus{background-color:var(--blue-200) !important}.focus\:bg-blue-300:focus{background-color:var(--blue-300) !important}.focus\:bg-blue-400:focus{background-color:var(--blue-400) !important}.focus\:bg-blue-500:focus{background-color:var(--blue-500) !important}.focus\:bg-blue-600:focus{background-color:var(--blue-600) !important}.focus\:bg-blue-700:focus{background-color:var(--blue-700) !important}.focus\:bg-blue-800:focus{background-color:var(--blue-800) !important}.focus\:bg-blue-900:focus{background-color:var(--blue-900) !important}.hover\:bg-blue-50:hover{background-color:var(--blue-50) !important}.hover\:bg-blue-100:hover{background-color:var(--blue-100) !important}.hover\:bg-blue-200:hover{background-color:var(--blue-200) !important}.hover\:bg-blue-300:hover{background-color:var(--blue-300) !important}.hover\:bg-blue-400:hover{background-color:var(--blue-400) !important}.hover\:bg-blue-500:hover{background-color:var(--blue-500) !important}.hover\:bg-blue-600:hover{background-color:var(--blue-600) !important}.hover\:bg-blue-700:hover{background-color:var(--blue-700) !important}.hover\:bg-blue-800:hover{background-color:var(--blue-800) !important}.hover\:bg-blue-900:hover{background-color:var(--blue-900) !important}.active\:bg-blue-50:active{background-color:var(--blue-50) !important}.active\:bg-blue-100:active{background-color:var(--blue-100) !important}.active\:bg-blue-200:active{background-color:var(--blue-200) !important}.active\:bg-blue-300:active{background-color:var(--blue-300) !important}.active\:bg-blue-400:active{background-color:var(--blue-400) !important}.active\:bg-blue-500:active{background-color:var(--blue-500) !important}.active\:bg-blue-600:active{background-color:var(--blue-600) !important}.active\:bg-blue-700:active{background-color:var(--blue-700) !important}.active\:bg-blue-800:active{background-color:var(--blue-800) !important}.active\:bg-blue-900:active{background-color:var(--blue-900) !important}.bg-green-50{background-color:var(--green-50) !important}.bg-green-100{background-color:var(--green-100) !important}.bg-green-200{background-color:var(--green-200) !important}.bg-green-300{background-color:var(--green-300) !important}.bg-green-400{background-color:var(--green-400) !important}.bg-green-500{background-color:var(--green-500) !important}.bg-green-600{background-color:var(--green-600) !important}.bg-green-700{background-color:var(--green-700) !important}.bg-green-800{background-color:var(--green-800) !important}.bg-green-900{background-color:var(--green-900) !important}.focus\:bg-green-50:focus{background-color:var(--green-50) !important}.focus\:bg-green-100:focus{background-color:var(--green-100) !important}.focus\:bg-green-200:focus{background-color:var(--green-200) !important}.focus\:bg-green-300:focus{background-color:var(--green-300) !important}.focus\:bg-green-400:focus{background-color:var(--green-400) !important}.focus\:bg-green-500:focus{background-color:var(--green-500) !important}.focus\:bg-green-600:focus{background-color:var(--green-600) !important}.focus\:bg-green-700:focus{background-color:var(--green-700) !important}.focus\:bg-green-800:focus{background-color:var(--green-800) !important}.focus\:bg-green-900:focus{background-color:var(--green-900) !important}.hover\:bg-green-50:hover{background-color:var(--green-50) !important}.hover\:bg-green-100:hover{background-color:var(--green-100) !important}.hover\:bg-green-200:hover{background-color:var(--green-200) !important}.hover\:bg-green-300:hover{background-color:var(--green-300) !important}.hover\:bg-green-400:hover{background-color:var(--green-400) !important}.hover\:bg-green-500:hover{background-color:var(--green-500) !important}.hover\:bg-green-600:hover{background-color:var(--green-600) !important}.hover\:bg-green-700:hover{background-color:var(--green-700) !important}.hover\:bg-green-800:hover{background-color:var(--green-800) !important}.hover\:bg-green-900:hover{background-color:var(--green-900) !important}.active\:bg-green-50:active{background-color:var(--green-50) !important}.active\:bg-green-100:active{background-color:var(--green-100) !important}.active\:bg-green-200:active{background-color:var(--green-200) !important}.active\:bg-green-300:active{background-color:var(--green-300) !important}.active\:bg-green-400:active{background-color:var(--green-400) !important}.active\:bg-green-500:active{background-color:var(--green-500) !important}.active\:bg-green-600:active{background-color:var(--green-600) !important}.active\:bg-green-700:active{background-color:var(--green-700) !important}.active\:bg-green-800:active{background-color:var(--green-800) !important}.active\:bg-green-900:active{background-color:var(--green-900) !important}.bg-yellow-50{background-color:var(--yellow-50) !important}.bg-yellow-100{background-color:var(--yellow-100) !important}.bg-yellow-200{background-color:var(--yellow-200) !important}.bg-yellow-300{background-color:var(--yellow-300) !important}.bg-yellow-400{background-color:var(--yellow-400) !important}.bg-yellow-500{background-color:var(--yellow-500) !important}.bg-yellow-600{background-color:var(--yellow-600) !important}.bg-yellow-700{background-color:var(--yellow-700) !important}.bg-yellow-800{background-color:var(--yellow-800) !important}.bg-yellow-900{background-color:var(--yellow-900) !important}.focus\:bg-yellow-50:focus{background-color:var(--yellow-50) !important}.focus\:bg-yellow-100:focus{background-color:var(--yellow-100) !important}.focus\:bg-yellow-200:focus{background-color:var(--yellow-200) !important}.focus\:bg-yellow-300:focus{background-color:var(--yellow-300) !important}.focus\:bg-yellow-400:focus{background-color:var(--yellow-400) !important}.focus\:bg-yellow-500:focus{background-color:var(--yellow-500) !important}.focus\:bg-yellow-600:focus{background-color:var(--yellow-600) !important}.focus\:bg-yellow-700:focus{background-color:var(--yellow-700) !important}.focus\:bg-yellow-800:focus{background-color:var(--yellow-800) !important}.focus\:bg-yellow-900:focus{background-color:var(--yellow-900) !important}.hover\:bg-yellow-50:hover{background-color:var(--yellow-50) !important}.hover\:bg-yellow-100:hover{background-color:var(--yellow-100) !important}.hover\:bg-yellow-200:hover{background-color:var(--yellow-200) !important}.hover\:bg-yellow-300:hover{background-color:var(--yellow-300) !important}.hover\:bg-yellow-400:hover{background-color:var(--yellow-400) !important}.hover\:bg-yellow-500:hover{background-color:var(--yellow-500) !important}.hover\:bg-yellow-600:hover{background-color:var(--yellow-600) !important}.hover\:bg-yellow-700:hover{background-color:var(--yellow-700) !important}.hover\:bg-yellow-800:hover{background-color:var(--yellow-800) !important}.hover\:bg-yellow-900:hover{background-color:var(--yellow-900) !important}.active\:bg-yellow-50:active{background-color:var(--yellow-50) !important}.active\:bg-yellow-100:active{background-color:var(--yellow-100) !important}.active\:bg-yellow-200:active{background-color:var(--yellow-200) !important}.active\:bg-yellow-300:active{background-color:var(--yellow-300) !important}.active\:bg-yellow-400:active{background-color:var(--yellow-400) !important}.active\:bg-yellow-500:active{background-color:var(--yellow-500) !important}.active\:bg-yellow-600:active{background-color:var(--yellow-600) !important}.active\:bg-yellow-700:active{background-color:var(--yellow-700) !important}.active\:bg-yellow-800:active{background-color:var(--yellow-800) !important}.active\:bg-yellow-900:active{background-color:var(--yellow-900) !important}.bg-cyan-50{background-color:var(--cyan-50) !important}.bg-cyan-100{background-color:var(--cyan-100) !important}.bg-cyan-200{background-color:var(--cyan-200) !important}.bg-cyan-300{background-color:var(--cyan-300) !important}.bg-cyan-400{background-color:var(--cyan-400) !important}.bg-cyan-500{background-color:var(--cyan-500) !important}.bg-cyan-600{background-color:var(--cyan-600) !important}.bg-cyan-700{background-color:var(--cyan-700) !important}.bg-cyan-800{background-color:var(--cyan-800) !important}.bg-cyan-900{background-color:var(--cyan-900) !important}.focus\:bg-cyan-50:focus{background-color:var(--cyan-50) !important}.focus\:bg-cyan-100:focus{background-color:var(--cyan-100) !important}.focus\:bg-cyan-200:focus{background-color:var(--cyan-200) !important}.focus\:bg-cyan-300:focus{background-color:var(--cyan-300) !important}.focus\:bg-cyan-400:focus{background-color:var(--cyan-400) !important}.focus\:bg-cyan-500:focus{background-color:var(--cyan-500) !important}.focus\:bg-cyan-600:focus{background-color:var(--cyan-600) !important}.focus\:bg-cyan-700:focus{background-color:var(--cyan-700) !important}.focus\:bg-cyan-800:focus{background-color:var(--cyan-800) !important}.focus\:bg-cyan-900:focus{background-color:var(--cyan-900) !important}.hover\:bg-cyan-50:hover{background-color:var(--cyan-50) !important}.hover\:bg-cyan-100:hover{background-color:var(--cyan-100) !important}.hover\:bg-cyan-200:hover{background-color:var(--cyan-200) !important}.hover\:bg-cyan-300:hover{background-color:var(--cyan-300) !important}.hover\:bg-cyan-400:hover{background-color:var(--cyan-400) !important}.hover\:bg-cyan-500:hover{background-color:var(--cyan-500) !important}.hover\:bg-cyan-600:hover{background-color:var(--cyan-600) !important}.hover\:bg-cyan-700:hover{background-color:var(--cyan-700) !important}.hover\:bg-cyan-800:hover{background-color:var(--cyan-800) !important}.hover\:bg-cyan-900:hover{background-color:var(--cyan-900) !important}.active\:bg-cyan-50:active{background-color:var(--cyan-50) !important}.active\:bg-cyan-100:active{background-color:var(--cyan-100) !important}.active\:bg-cyan-200:active{background-color:var(--cyan-200) !important}.active\:bg-cyan-300:active{background-color:var(--cyan-300) !important}.active\:bg-cyan-400:active{background-color:var(--cyan-400) !important}.active\:bg-cyan-500:active{background-color:var(--cyan-500) !important}.active\:bg-cyan-600:active{background-color:var(--cyan-600) !important}.active\:bg-cyan-700:active{background-color:var(--cyan-700) !important}.active\:bg-cyan-800:active{background-color:var(--cyan-800) !important}.active\:bg-cyan-900:active{background-color:var(--cyan-900) !important}.bg-pink-50{background-color:var(--pink-50) !important}.bg-pink-100{background-color:var(--pink-100) !important}.bg-pink-200{background-color:var(--pink-200) !important}.bg-pink-300{background-color:var(--pink-300) !important}.bg-pink-400{background-color:var(--pink-400) !important}.bg-pink-500{background-color:var(--pink-500) !important}.bg-pink-600{background-color:var(--pink-600) !important}.bg-pink-700{background-color:var(--pink-700) !important}.bg-pink-800{background-color:var(--pink-800) !important}.bg-pink-900{background-color:var(--pink-900) !important}.focus\:bg-pink-50:focus{background-color:var(--pink-50) !important}.focus\:bg-pink-100:focus{background-color:var(--pink-100) !important}.focus\:bg-pink-200:focus{background-color:var(--pink-200) !important}.focus\:bg-pink-300:focus{background-color:var(--pink-300) !important}.focus\:bg-pink-400:focus{background-color:var(--pink-400) !important}.focus\:bg-pink-500:focus{background-color:var(--pink-500) !important}.focus\:bg-pink-600:focus{background-color:var(--pink-600) !important}.focus\:bg-pink-700:focus{background-color:var(--pink-700) !important}.focus\:bg-pink-800:focus{background-color:var(--pink-800) !important}.focus\:bg-pink-900:focus{background-color:var(--pink-900) !important}.hover\:bg-pink-50:hover{background-color:var(--pink-50) !important}.hover\:bg-pink-100:hover{background-color:var(--pink-100) !important}.hover\:bg-pink-200:hover{background-color:var(--pink-200) !important}.hover\:bg-pink-300:hover{background-color:var(--pink-300) !important}.hover\:bg-pink-400:hover{background-color:var(--pink-400) !important}.hover\:bg-pink-500:hover{background-color:var(--pink-500) !important}.hover\:bg-pink-600:hover{background-color:var(--pink-600) !important}.hover\:bg-pink-700:hover{background-color:var(--pink-700) !important}.hover\:bg-pink-800:hover{background-color:var(--pink-800) !important}.hover\:bg-pink-900:hover{background-color:var(--pink-900) !important}.active\:bg-pink-50:active{background-color:var(--pink-50) !important}.active\:bg-pink-100:active{background-color:var(--pink-100) !important}.active\:bg-pink-200:active{background-color:var(--pink-200) !important}.active\:bg-pink-300:active{background-color:var(--pink-300) !important}.active\:bg-pink-400:active{background-color:var(--pink-400) !important}.active\:bg-pink-500:active{background-color:var(--pink-500) !important}.active\:bg-pink-600:active{background-color:var(--pink-600) !important}.active\:bg-pink-700:active{background-color:var(--pink-700) !important}.active\:bg-pink-800:active{background-color:var(--pink-800) !important}.active\:bg-pink-900:active{background-color:var(--pink-900) !important}.bg-indigo-50{background-color:var(--indigo-50) !important}.bg-indigo-100{background-color:var(--indigo-100) !important}.bg-indigo-200{background-color:var(--indigo-200) !important}.bg-indigo-300{background-color:var(--indigo-300) !important}.bg-indigo-400{background-color:var(--indigo-400) !important}.bg-indigo-500{background-color:var(--indigo-500) !important}.bg-indigo-600{background-color:var(--indigo-600) !important}.bg-indigo-700{background-color:var(--indigo-700) !important}.bg-indigo-800{background-color:var(--indigo-800) !important}.bg-indigo-900{background-color:var(--indigo-900) !important}.focus\:bg-indigo-50:focus{background-color:var(--indigo-50) !important}.focus\:bg-indigo-100:focus{background-color:var(--indigo-100) !important}.focus\:bg-indigo-200:focus{background-color:var(--indigo-200) !important}.focus\:bg-indigo-300:focus{background-color:var(--indigo-300) !important}.focus\:bg-indigo-400:focus{background-color:var(--indigo-400) !important}.focus\:bg-indigo-500:focus{background-color:var(--indigo-500) !important}.focus\:bg-indigo-600:focus{background-color:var(--indigo-600) !important}.focus\:bg-indigo-700:focus{background-color:var(--indigo-700) !important}.focus\:bg-indigo-800:focus{background-color:var(--indigo-800) !important}.focus\:bg-indigo-900:focus{background-color:var(--indigo-900) !important}.hover\:bg-indigo-50:hover{background-color:var(--indigo-50) !important}.hover\:bg-indigo-100:hover{background-color:var(--indigo-100) !important}.hover\:bg-indigo-200:hover{background-color:var(--indigo-200) !important}.hover\:bg-indigo-300:hover{background-color:var(--indigo-300) !important}.hover\:bg-indigo-400:hover{background-color:var(--indigo-400) !important}.hover\:bg-indigo-500:hover{background-color:var(--indigo-500) !important}.hover\:bg-indigo-600:hover{background-color:var(--indigo-600) !important}.hover\:bg-indigo-700:hover{background-color:var(--indigo-700) !important}.hover\:bg-indigo-800:hover{background-color:var(--indigo-800) !important}.hover\:bg-indigo-900:hover{background-color:var(--indigo-900) !important}.active\:bg-indigo-50:active{background-color:var(--indigo-50) !important}.active\:bg-indigo-100:active{background-color:var(--indigo-100) !important}.active\:bg-indigo-200:active{background-color:var(--indigo-200) !important}.active\:bg-indigo-300:active{background-color:var(--indigo-300) !important}.active\:bg-indigo-400:active{background-color:var(--indigo-400) !important}.active\:bg-indigo-500:active{background-color:var(--indigo-500) !important}.active\:bg-indigo-600:active{background-color:var(--indigo-600) !important}.active\:bg-indigo-700:active{background-color:var(--indigo-700) !important}.active\:bg-indigo-800:active{background-color:var(--indigo-800) !important}.active\:bg-indigo-900:active{background-color:var(--indigo-900) !important}.bg-teal-50{background-color:var(--teal-50) !important}.bg-teal-100{background-color:var(--teal-100) !important}.bg-teal-200{background-color:var(--teal-200) !important}.bg-teal-300{background-color:var(--teal-300) !important}.bg-teal-400{background-color:var(--teal-400) !important}.bg-teal-500{background-color:var(--teal-500) !important}.bg-teal-600{background-color:var(--teal-600) !important}.bg-teal-700{background-color:var(--teal-700) !important}.bg-teal-800{background-color:var(--teal-800) !important}.bg-teal-900{background-color:var(--teal-900) !important}.focus\:bg-teal-50:focus{background-color:var(--teal-50) !important}.focus\:bg-teal-100:focus{background-color:var(--teal-100) !important}.focus\:bg-teal-200:focus{background-color:var(--teal-200) !important}.focus\:bg-teal-300:focus{background-color:var(--teal-300) !important}.focus\:bg-teal-400:focus{background-color:var(--teal-400) !important}.focus\:bg-teal-500:focus{background-color:var(--teal-500) !important}.focus\:bg-teal-600:focus{background-color:var(--teal-600) !important}.focus\:bg-teal-700:focus{background-color:var(--teal-700) !important}.focus\:bg-teal-800:focus{background-color:var(--teal-800) !important}.focus\:bg-teal-900:focus{background-color:var(--teal-900) !important}.hover\:bg-teal-50:hover{background-color:var(--teal-50) !important}.hover\:bg-teal-100:hover{background-color:var(--teal-100) !important}.hover\:bg-teal-200:hover{background-color:var(--teal-200) !important}.hover\:bg-teal-300:hover{background-color:var(--teal-300) !important}.hover\:bg-teal-400:hover{background-color:var(--teal-400) !important}.hover\:bg-teal-500:hover{background-color:var(--teal-500) !important}.hover\:bg-teal-600:hover{background-color:var(--teal-600) !important}.hover\:bg-teal-700:hover{background-color:var(--teal-700) !important}.hover\:bg-teal-800:hover{background-color:var(--teal-800) !important}.hover\:bg-teal-900:hover{background-color:var(--teal-900) !important}.active\:bg-teal-50:active{background-color:var(--teal-50) !important}.active\:bg-teal-100:active{background-color:var(--teal-100) !important}.active\:bg-teal-200:active{background-color:var(--teal-200) !important}.active\:bg-teal-300:active{background-color:var(--teal-300) !important}.active\:bg-teal-400:active{background-color:var(--teal-400) !important}.active\:bg-teal-500:active{background-color:var(--teal-500) !important}.active\:bg-teal-600:active{background-color:var(--teal-600) !important}.active\:bg-teal-700:active{background-color:var(--teal-700) !important}.active\:bg-teal-800:active{background-color:var(--teal-800) !important}.active\:bg-teal-900:active{background-color:var(--teal-900) !important}.bg-orange-50{background-color:var(--orange-50) !important}.bg-orange-100{background-color:var(--orange-100) !important}.bg-orange-200{background-color:var(--orange-200) !important}.bg-orange-300{background-color:var(--orange-300) !important}.bg-orange-400{background-color:var(--orange-400) !important}.bg-orange-500{background-color:var(--orange-500) !important}.bg-orange-600{background-color:var(--orange-600) !important}.bg-orange-700{background-color:var(--orange-700) !important}.bg-orange-800{background-color:var(--orange-800) !important}.bg-orange-900{background-color:var(--orange-900) !important}.focus\:bg-orange-50:focus{background-color:var(--orange-50) !important}.focus\:bg-orange-100:focus{background-color:var(--orange-100) !important}.focus\:bg-orange-200:focus{background-color:var(--orange-200) !important}.focus\:bg-orange-300:focus{background-color:var(--orange-300) !important}.focus\:bg-orange-400:focus{background-color:var(--orange-400) !important}.focus\:bg-orange-500:focus{background-color:var(--orange-500) !important}.focus\:bg-orange-600:focus{background-color:var(--orange-600) !important}.focus\:bg-orange-700:focus{background-color:var(--orange-700) !important}.focus\:bg-orange-800:focus{background-color:var(--orange-800) !important}.focus\:bg-orange-900:focus{background-color:var(--orange-900) !important}.hover\:bg-orange-50:hover{background-color:var(--orange-50) !important}.hover\:bg-orange-100:hover{background-color:var(--orange-100) !important}.hover\:bg-orange-200:hover{background-color:var(--orange-200) !important}.hover\:bg-orange-300:hover{background-color:var(--orange-300) !important}.hover\:bg-orange-400:hover{background-color:var(--orange-400) !important}.hover\:bg-orange-500:hover{background-color:var(--orange-500) !important}.hover\:bg-orange-600:hover{background-color:var(--orange-600) !important}.hover\:bg-orange-700:hover{background-color:var(--orange-700) !important}.hover\:bg-orange-800:hover{background-color:var(--orange-800) !important}.hover\:bg-orange-900:hover{background-color:var(--orange-900) !important}.active\:bg-orange-50:active{background-color:var(--orange-50) !important}.active\:bg-orange-100:active{background-color:var(--orange-100) !important}.active\:bg-orange-200:active{background-color:var(--orange-200) !important}.active\:bg-orange-300:active{background-color:var(--orange-300) !important}.active\:bg-orange-400:active{background-color:var(--orange-400) !important}.active\:bg-orange-500:active{background-color:var(--orange-500) !important}.active\:bg-orange-600:active{background-color:var(--orange-600) !important}.active\:bg-orange-700:active{background-color:var(--orange-700) !important}.active\:bg-orange-800:active{background-color:var(--orange-800) !important}.active\:bg-orange-900:active{background-color:var(--orange-900) !important}.bg-bluegray-50{background-color:var(--bluegray-50) !important}.bg-bluegray-100{background-color:var(--bluegray-100) !important}.bg-bluegray-200{background-color:var(--bluegray-200) !important}.bg-bluegray-300{background-color:var(--bluegray-300) !important}.bg-bluegray-400{background-color:var(--bluegray-400) !important}.bg-bluegray-500{background-color:var(--bluegray-500) !important}.bg-bluegray-600{background-color:var(--bluegray-600) !important}.bg-bluegray-700{background-color:var(--bluegray-700) !important}.bg-bluegray-800{background-color:var(--bluegray-800) !important}.bg-bluegray-900{background-color:var(--bluegray-900) !important}.focus\:bg-bluegray-50:focus{background-color:var(--bluegray-50) !important}.focus\:bg-bluegray-100:focus{background-color:var(--bluegray-100) !important}.focus\:bg-bluegray-200:focus{background-color:var(--bluegray-200) !important}.focus\:bg-bluegray-300:focus{background-color:var(--bluegray-300) !important}.focus\:bg-bluegray-400:focus{background-color:var(--bluegray-400) !important}.focus\:bg-bluegray-500:focus{background-color:var(--bluegray-500) !important}.focus\:bg-bluegray-600:focus{background-color:var(--bluegray-600) !important}.focus\:bg-bluegray-700:focus{background-color:var(--bluegray-700) !important}.focus\:bg-bluegray-800:focus{background-color:var(--bluegray-800) !important}.focus\:bg-bluegray-900:focus{background-color:var(--bluegray-900) !important}.hover\:bg-bluegray-50:hover{background-color:var(--bluegray-50) !important}.hover\:bg-bluegray-100:hover{background-color:var(--bluegray-100) !important}.hover\:bg-bluegray-200:hover{background-color:var(--bluegray-200) !important}.hover\:bg-bluegray-300:hover{background-color:var(--bluegray-300) !important}.hover\:bg-bluegray-400:hover{background-color:var(--bluegray-400) !important}.hover\:bg-bluegray-500:hover{background-color:var(--bluegray-500) !important}.hover\:bg-bluegray-600:hover{background-color:var(--bluegray-600) !important}.hover\:bg-bluegray-700:hover{background-color:var(--bluegray-700) !important}.hover\:bg-bluegray-800:hover{background-color:var(--bluegray-800) !important}.hover\:bg-bluegray-900:hover{background-color:var(--bluegray-900) !important}.active\:bg-bluegray-50:active{background-color:var(--bluegray-50) !important}.active\:bg-bluegray-100:active{background-color:var(--bluegray-100) !important}.active\:bg-bluegray-200:active{background-color:var(--bluegray-200) !important}.active\:bg-bluegray-300:active{background-color:var(--bluegray-300) !important}.active\:bg-bluegray-400:active{background-color:var(--bluegray-400) !important}.active\:bg-bluegray-500:active{background-color:var(--bluegray-500) !important}.active\:bg-bluegray-600:active{background-color:var(--bluegray-600) !important}.active\:bg-bluegray-700:active{background-color:var(--bluegray-700) !important}.active\:bg-bluegray-800:active{background-color:var(--bluegray-800) !important}.active\:bg-bluegray-900:active{background-color:var(--bluegray-900) !important}.bg-purple-50{background-color:var(--purple-50) !important}.bg-purple-100{background-color:var(--purple-100) !important}.bg-purple-200{background-color:var(--purple-200) !important}.bg-purple-300{background-color:var(--purple-300) !important}.bg-purple-400{background-color:var(--purple-400) !important}.bg-purple-500{background-color:var(--purple-500) !important}.bg-purple-600{background-color:var(--purple-600) !important}.bg-purple-700{background-color:var(--purple-700) !important}.bg-purple-800{background-color:var(--purple-800) !important}.bg-purple-900{background-color:var(--purple-900) !important}.focus\:bg-purple-50:focus{background-color:var(--purple-50) !important}.focus\:bg-purple-100:focus{background-color:var(--purple-100) !important}.focus\:bg-purple-200:focus{background-color:var(--purple-200) !important}.focus\:bg-purple-300:focus{background-color:var(--purple-300) !important}.focus\:bg-purple-400:focus{background-color:var(--purple-400) !important}.focus\:bg-purple-500:focus{background-color:var(--purple-500) !important}.focus\:bg-purple-600:focus{background-color:var(--purple-600) !important}.focus\:bg-purple-700:focus{background-color:var(--purple-700) !important}.focus\:bg-purple-800:focus{background-color:var(--purple-800) !important}.focus\:bg-purple-900:focus{background-color:var(--purple-900) !important}.hover\:bg-purple-50:hover{background-color:var(--purple-50) !important}.hover\:bg-purple-100:hover{background-color:var(--purple-100) !important}.hover\:bg-purple-200:hover{background-color:var(--purple-200) !important}.hover\:bg-purple-300:hover{background-color:var(--purple-300) !important}.hover\:bg-purple-400:hover{background-color:var(--purple-400) !important}.hover\:bg-purple-500:hover{background-color:var(--purple-500) !important}.hover\:bg-purple-600:hover{background-color:var(--purple-600) !important}.hover\:bg-purple-700:hover{background-color:var(--purple-700) !important}.hover\:bg-purple-800:hover{background-color:var(--purple-800) !important}.hover\:bg-purple-900:hover{background-color:var(--purple-900) !important}.active\:bg-purple-50:active{background-color:var(--purple-50) !important}.active\:bg-purple-100:active{background-color:var(--purple-100) !important}.active\:bg-purple-200:active{background-color:var(--purple-200) !important}.active\:bg-purple-300:active{background-color:var(--purple-300) !important}.active\:bg-purple-400:active{background-color:var(--purple-400) !important}.active\:bg-purple-500:active{background-color:var(--purple-500) !important}.active\:bg-purple-600:active{background-color:var(--purple-600) !important}.active\:bg-purple-700:active{background-color:var(--purple-700) !important}.active\:bg-purple-800:active{background-color:var(--purple-800) !important}.active\:bg-purple-900:active{background-color:var(--purple-900) !important}.bg-gray-50{background-color:var(--gray-50) !important}.bg-gray-100{background-color:var(--gray-100) !important}.bg-gray-200{background-color:var(--gray-200) !important}.bg-gray-300{background-color:var(--gray-300) !important}.bg-gray-400{background-color:var(--gray-400) !important}.bg-gray-500{background-color:var(--gray-500) !important}.bg-gray-600{background-color:var(--gray-600) !important}.bg-gray-700{background-color:var(--gray-700) !important}.bg-gray-800{background-color:var(--gray-800) !important}.bg-gray-900{background-color:var(--gray-900) !important}.focus\:bg-gray-50:focus{background-color:var(--gray-50) !important}.focus\:bg-gray-100:focus{background-color:var(--gray-100) !important}.focus\:bg-gray-200:focus{background-color:var(--gray-200) !important}.focus\:bg-gray-300:focus{background-color:var(--gray-300) !important}.focus\:bg-gray-400:focus{background-color:var(--gray-400) !important}.focus\:bg-gray-500:focus{background-color:var(--gray-500) !important}.focus\:bg-gray-600:focus{background-color:var(--gray-600) !important}.focus\:bg-gray-700:focus{background-color:var(--gray-700) !important}.focus\:bg-gray-800:focus{background-color:var(--gray-800) !important}.focus\:bg-gray-900:focus{background-color:var(--gray-900) !important}.hover\:bg-gray-50:hover{background-color:var(--gray-50) !important}.hover\:bg-gray-100:hover{background-color:var(--gray-100) !important}.hover\:bg-gray-200:hover{background-color:var(--gray-200) !important}.hover\:bg-gray-300:hover{background-color:var(--gray-300) !important}.hover\:bg-gray-400:hover{background-color:var(--gray-400) !important}.hover\:bg-gray-500:hover{background-color:var(--gray-500) !important}.hover\:bg-gray-600:hover{background-color:var(--gray-600) !important}.hover\:bg-gray-700:hover{background-color:var(--gray-700) !important}.hover\:bg-gray-800:hover{background-color:var(--gray-800) !important}.hover\:bg-gray-900:hover{background-color:var(--gray-900) !important}.active\:bg-gray-50:active{background-color:var(--gray-50) !important}.active\:bg-gray-100:active{background-color:var(--gray-100) !important}.active\:bg-gray-200:active{background-color:var(--gray-200) !important}.active\:bg-gray-300:active{background-color:var(--gray-300) !important}.active\:bg-gray-400:active{background-color:var(--gray-400) !important}.active\:bg-gray-500:active{background-color:var(--gray-500) !important}.active\:bg-gray-600:active{background-color:var(--gray-600) !important}.active\:bg-gray-700:active{background-color:var(--gray-700) !important}.active\:bg-gray-800:active{background-color:var(--gray-800) !important}.active\:bg-gray-900:active{background-color:var(--gray-900) !important}.bg-red-50{background-color:var(--red-50) !important}.bg-red-100{background-color:var(--red-100) !important}.bg-red-200{background-color:var(--red-200) !important}.bg-red-300{background-color:var(--red-300) !important}.bg-red-400{background-color:var(--red-400) !important}.bg-red-500{background-color:var(--red-500) !important}.bg-red-600{background-color:var(--red-600) !important}.bg-red-700{background-color:var(--red-700) !important}.bg-red-800{background-color:var(--red-800) !important}.bg-red-900{background-color:var(--red-900) !important}.focus\:bg-red-50:focus{background-color:var(--red-50) !important}.focus\:bg-red-100:focus{background-color:var(--red-100) !important}.focus\:bg-red-200:focus{background-color:var(--red-200) !important}.focus\:bg-red-300:focus{background-color:var(--red-300) !important}.focus\:bg-red-400:focus{background-color:var(--red-400) !important}.focus\:bg-red-500:focus{background-color:var(--red-500) !important}.focus\:bg-red-600:focus{background-color:var(--red-600) !important}.focus\:bg-red-700:focus{background-color:var(--red-700) !important}.focus\:bg-red-800:focus{background-color:var(--red-800) !important}.focus\:bg-red-900:focus{background-color:var(--red-900) !important}.hover\:bg-red-50:hover{background-color:var(--red-50) !important}.hover\:bg-red-100:hover{background-color:var(--red-100) !important}.hover\:bg-red-200:hover{background-color:var(--red-200) !important}.hover\:bg-red-300:hover{background-color:var(--red-300) !important}.hover\:bg-red-400:hover{background-color:var(--red-400) !important}.hover\:bg-red-500:hover{background-color:var(--red-500) !important}.hover\:bg-red-600:hover{background-color:var(--red-600) !important}.hover\:bg-red-700:hover{background-color:var(--red-700) !important}.hover\:bg-red-800:hover{background-color:var(--red-800) !important}.hover\:bg-red-900:hover{background-color:var(--red-900) !important}.active\:bg-red-50:active{background-color:var(--red-50) !important}.active\:bg-red-100:active{background-color:var(--red-100) !important}.active\:bg-red-200:active{background-color:var(--red-200) !important}.active\:bg-red-300:active{background-color:var(--red-300) !important}.active\:bg-red-400:active{background-color:var(--red-400) !important}.active\:bg-red-500:active{background-color:var(--red-500) !important}.active\:bg-red-600:active{background-color:var(--red-600) !important}.active\:bg-red-700:active{background-color:var(--red-700) !important}.active\:bg-red-800:active{background-color:var(--red-800) !important}.active\:bg-red-900:active{background-color:var(--red-900) !important}.bg-primary-50{background-color:var(--primary-50) !important}.bg-primary-100{background-color:var(--primary-100) !important}.bg-primary-200{background-color:var(--primary-200) !important}.bg-primary-300{background-color:var(--primary-300) !important}.bg-primary-400{background-color:var(--primary-400) !important}.bg-primary-500{background-color:var(--primary-500) !important}.bg-primary-600{background-color:var(--primary-600) !important}.bg-primary-700{background-color:var(--primary-700) !important}.bg-primary-800{background-color:var(--primary-800) !important}.bg-primary-900{background-color:var(--primary-900) !important}.focus\:bg-primary-50:focus{background-color:var(--primary-50) !important}.focus\:bg-primary-100:focus{background-color:var(--primary-100) !important}.focus\:bg-primary-200:focus{background-color:var(--primary-200) !important}.focus\:bg-primary-300:focus{background-color:var(--primary-300) !important}.focus\:bg-primary-400:focus{background-color:var(--primary-400) !important}.focus\:bg-primary-500:focus{background-color:var(--primary-500) !important}.focus\:bg-primary-600:focus{background-color:var(--primary-600) !important}.focus\:bg-primary-700:focus{background-color:var(--primary-700) !important}.focus\:bg-primary-800:focus{background-color:var(--primary-800) !important}.focus\:bg-primary-900:focus{background-color:var(--primary-900) !important}.hover\:bg-primary-50:hover{background-color:var(--primary-50) !important}.hover\:bg-primary-100:hover{background-color:var(--primary-100) !important}.hover\:bg-primary-200:hover{background-color:var(--primary-200) !important}.hover\:bg-primary-300:hover{background-color:var(--primary-300) !important}.hover\:bg-primary-400:hover{background-color:var(--primary-400) !important}.hover\:bg-primary-500:hover{background-color:var(--primary-500) !important}.hover\:bg-primary-600:hover{background-color:var(--primary-600) !important}.hover\:bg-primary-700:hover{background-color:var(--primary-700) !important}.hover\:bg-primary-800:hover{background-color:var(--primary-800) !important}.hover\:bg-primary-900:hover{background-color:var(--primary-900) !important}.active\:bg-primary-50:active{background-color:var(--primary-50) !important}.active\:bg-primary-100:active{background-color:var(--primary-100) !important}.active\:bg-primary-200:active{background-color:var(--primary-200) !important}.active\:bg-primary-300:active{background-color:var(--primary-300) !important}.active\:bg-primary-400:active{background-color:var(--primary-400) !important}.active\:bg-primary-500:active{background-color:var(--primary-500) !important}.active\:bg-primary-600:active{background-color:var(--primary-600) !important}.active\:bg-primary-700:active{background-color:var(--primary-700) !important}.active\:bg-primary-800:active{background-color:var(--primary-800) !important}.active\:bg-primary-900:active{background-color:var(--primary-900) !important}.border-blue-50{border-color:var(--blue-50) !important}.border-blue-100{border-color:var(--blue-100) !important}.border-blue-200{border-color:var(--blue-200) !important}.border-blue-300{border-color:var(--blue-300) !important}.border-blue-400{border-color:var(--blue-400) !important}.border-blue-500{border-color:var(--blue-500) !important}.border-blue-600{border-color:var(--blue-600) !important}.border-blue-700{border-color:var(--blue-700) !important}.border-blue-800{border-color:var(--blue-800) !important}.border-blue-900{border-color:var(--blue-900) !important}.focus\:border-blue-50:focus{border-color:var(--blue-50) !important}.focus\:border-blue-100:focus{border-color:var(--blue-100) !important}.focus\:border-blue-200:focus{border-color:var(--blue-200) !important}.focus\:border-blue-300:focus{border-color:var(--blue-300) !important}.focus\:border-blue-400:focus{border-color:var(--blue-400) !important}.focus\:border-blue-500:focus{border-color:var(--blue-500) !important}.focus\:border-blue-600:focus{border-color:var(--blue-600) !important}.focus\:border-blue-700:focus{border-color:var(--blue-700) !important}.focus\:border-blue-800:focus{border-color:var(--blue-800) !important}.focus\:border-blue-900:focus{border-color:var(--blue-900) !important}.hover\:border-blue-50:hover{border-color:var(--blue-50) !important}.hover\:border-blue-100:hover{border-color:var(--blue-100) !important}.hover\:border-blue-200:hover{border-color:var(--blue-200) !important}.hover\:border-blue-300:hover{border-color:var(--blue-300) !important}.hover\:border-blue-400:hover{border-color:var(--blue-400) !important}.hover\:border-blue-500:hover{border-color:var(--blue-500) !important}.hover\:border-blue-600:hover{border-color:var(--blue-600) !important}.hover\:border-blue-700:hover{border-color:var(--blue-700) !important}.hover\:border-blue-800:hover{border-color:var(--blue-800) !important}.hover\:border-blue-900:hover{border-color:var(--blue-900) !important}.active\:border-blue-50:active{border-color:var(--blue-50) !important}.active\:border-blue-100:active{border-color:var(--blue-100) !important}.active\:border-blue-200:active{border-color:var(--blue-200) !important}.active\:border-blue-300:active{border-color:var(--blue-300) !important}.active\:border-blue-400:active{border-color:var(--blue-400) !important}.active\:border-blue-500:active{border-color:var(--blue-500) !important}.active\:border-blue-600:active{border-color:var(--blue-600) !important}.active\:border-blue-700:active{border-color:var(--blue-700) !important}.active\:border-blue-800:active{border-color:var(--blue-800) !important}.active\:border-blue-900:active{border-color:var(--blue-900) !important}.border-green-50{border-color:var(--green-50) !important}.border-green-100{border-color:var(--green-100) !important}.border-green-200{border-color:var(--green-200) !important}.border-green-300{border-color:var(--green-300) !important}.border-green-400{border-color:var(--green-400) !important}.border-green-500{border-color:var(--green-500) !important}.border-green-600{border-color:var(--green-600) !important}.border-green-700{border-color:var(--green-700) !important}.border-green-800{border-color:var(--green-800) !important}.border-green-900{border-color:var(--green-900) !important}.focus\:border-green-50:focus{border-color:var(--green-50) !important}.focus\:border-green-100:focus{border-color:var(--green-100) !important}.focus\:border-green-200:focus{border-color:var(--green-200) !important}.focus\:border-green-300:focus{border-color:var(--green-300) !important}.focus\:border-green-400:focus{border-color:var(--green-400) !important}.focus\:border-green-500:focus{border-color:var(--green-500) !important}.focus\:border-green-600:focus{border-color:var(--green-600) !important}.focus\:border-green-700:focus{border-color:var(--green-700) !important}.focus\:border-green-800:focus{border-color:var(--green-800) !important}.focus\:border-green-900:focus{border-color:var(--green-900) !important}.hover\:border-green-50:hover{border-color:var(--green-50) !important}.hover\:border-green-100:hover{border-color:var(--green-100) !important}.hover\:border-green-200:hover{border-color:var(--green-200) !important}.hover\:border-green-300:hover{border-color:var(--green-300) !important}.hover\:border-green-400:hover{border-color:var(--green-400) !important}.hover\:border-green-500:hover{border-color:var(--green-500) !important}.hover\:border-green-600:hover{border-color:var(--green-600) !important}.hover\:border-green-700:hover{border-color:var(--green-700) !important}.hover\:border-green-800:hover{border-color:var(--green-800) !important}.hover\:border-green-900:hover{border-color:var(--green-900) !important}.active\:border-green-50:active{border-color:var(--green-50) !important}.active\:border-green-100:active{border-color:var(--green-100) !important}.active\:border-green-200:active{border-color:var(--green-200) !important}.active\:border-green-300:active{border-color:var(--green-300) !important}.active\:border-green-400:active{border-color:var(--green-400) !important}.active\:border-green-500:active{border-color:var(--green-500) !important}.active\:border-green-600:active{border-color:var(--green-600) !important}.active\:border-green-700:active{border-color:var(--green-700) !important}.active\:border-green-800:active{border-color:var(--green-800) !important}.active\:border-green-900:active{border-color:var(--green-900) !important}.border-yellow-50{border-color:var(--yellow-50) !important}.border-yellow-100{border-color:var(--yellow-100) !important}.border-yellow-200{border-color:var(--yellow-200) !important}.border-yellow-300{border-color:var(--yellow-300) !important}.border-yellow-400{border-color:var(--yellow-400) !important}.border-yellow-500{border-color:var(--yellow-500) !important}.border-yellow-600{border-color:var(--yellow-600) !important}.border-yellow-700{border-color:var(--yellow-700) !important}.border-yellow-800{border-color:var(--yellow-800) !important}.border-yellow-900{border-color:var(--yellow-900) !important}.focus\:border-yellow-50:focus{border-color:var(--yellow-50) !important}.focus\:border-yellow-100:focus{border-color:var(--yellow-100) !important}.focus\:border-yellow-200:focus{border-color:var(--yellow-200) !important}.focus\:border-yellow-300:focus{border-color:var(--yellow-300) !important}.focus\:border-yellow-400:focus{border-color:var(--yellow-400) !important}.focus\:border-yellow-500:focus{border-color:var(--yellow-500) !important}.focus\:border-yellow-600:focus{border-color:var(--yellow-600) !important}.focus\:border-yellow-700:focus{border-color:var(--yellow-700) !important}.focus\:border-yellow-800:focus{border-color:var(--yellow-800) !important}.focus\:border-yellow-900:focus{border-color:var(--yellow-900) !important}.hover\:border-yellow-50:hover{border-color:var(--yellow-50) !important}.hover\:border-yellow-100:hover{border-color:var(--yellow-100) !important}.hover\:border-yellow-200:hover{border-color:var(--yellow-200) !important}.hover\:border-yellow-300:hover{border-color:var(--yellow-300) !important}.hover\:border-yellow-400:hover{border-color:var(--yellow-400) !important}.hover\:border-yellow-500:hover{border-color:var(--yellow-500) !important}.hover\:border-yellow-600:hover{border-color:var(--yellow-600) !important}.hover\:border-yellow-700:hover{border-color:var(--yellow-700) !important}.hover\:border-yellow-800:hover{border-color:var(--yellow-800) !important}.hover\:border-yellow-900:hover{border-color:var(--yellow-900) !important}.active\:border-yellow-50:active{border-color:var(--yellow-50) !important}.active\:border-yellow-100:active{border-color:var(--yellow-100) !important}.active\:border-yellow-200:active{border-color:var(--yellow-200) !important}.active\:border-yellow-300:active{border-color:var(--yellow-300) !important}.active\:border-yellow-400:active{border-color:var(--yellow-400) !important}.active\:border-yellow-500:active{border-color:var(--yellow-500) !important}.active\:border-yellow-600:active{border-color:var(--yellow-600) !important}.active\:border-yellow-700:active{border-color:var(--yellow-700) !important}.active\:border-yellow-800:active{border-color:var(--yellow-800) !important}.active\:border-yellow-900:active{border-color:var(--yellow-900) !important}.border-cyan-50{border-color:var(--cyan-50) !important}.border-cyan-100{border-color:var(--cyan-100) !important}.border-cyan-200{border-color:var(--cyan-200) !important}.border-cyan-300{border-color:var(--cyan-300) !important}.border-cyan-400{border-color:var(--cyan-400) !important}.border-cyan-500{border-color:var(--cyan-500) !important}.border-cyan-600{border-color:var(--cyan-600) !important}.border-cyan-700{border-color:var(--cyan-700) !important}.border-cyan-800{border-color:var(--cyan-800) !important}.border-cyan-900{border-color:var(--cyan-900) !important}.focus\:border-cyan-50:focus{border-color:var(--cyan-50) !important}.focus\:border-cyan-100:focus{border-color:var(--cyan-100) !important}.focus\:border-cyan-200:focus{border-color:var(--cyan-200) !important}.focus\:border-cyan-300:focus{border-color:var(--cyan-300) !important}.focus\:border-cyan-400:focus{border-color:var(--cyan-400) !important}.focus\:border-cyan-500:focus{border-color:var(--cyan-500) !important}.focus\:border-cyan-600:focus{border-color:var(--cyan-600) !important}.focus\:border-cyan-700:focus{border-color:var(--cyan-700) !important}.focus\:border-cyan-800:focus{border-color:var(--cyan-800) !important}.focus\:border-cyan-900:focus{border-color:var(--cyan-900) !important}.hover\:border-cyan-50:hover{border-color:var(--cyan-50) !important}.hover\:border-cyan-100:hover{border-color:var(--cyan-100) !important}.hover\:border-cyan-200:hover{border-color:var(--cyan-200) !important}.hover\:border-cyan-300:hover{border-color:var(--cyan-300) !important}.hover\:border-cyan-400:hover{border-color:var(--cyan-400) !important}.hover\:border-cyan-500:hover{border-color:var(--cyan-500) !important}.hover\:border-cyan-600:hover{border-color:var(--cyan-600) !important}.hover\:border-cyan-700:hover{border-color:var(--cyan-700) !important}.hover\:border-cyan-800:hover{border-color:var(--cyan-800) !important}.hover\:border-cyan-900:hover{border-color:var(--cyan-900) !important}.active\:border-cyan-50:active{border-color:var(--cyan-50) !important}.active\:border-cyan-100:active{border-color:var(--cyan-100) !important}.active\:border-cyan-200:active{border-color:var(--cyan-200) !important}.active\:border-cyan-300:active{border-color:var(--cyan-300) !important}.active\:border-cyan-400:active{border-color:var(--cyan-400) !important}.active\:border-cyan-500:active{border-color:var(--cyan-500) !important}.active\:border-cyan-600:active{border-color:var(--cyan-600) !important}.active\:border-cyan-700:active{border-color:var(--cyan-700) !important}.active\:border-cyan-800:active{border-color:var(--cyan-800) !important}.active\:border-cyan-900:active{border-color:var(--cyan-900) !important}.border-pink-50{border-color:var(--pink-50) !important}.border-pink-100{border-color:var(--pink-100) !important}.border-pink-200{border-color:var(--pink-200) !important}.border-pink-300{border-color:var(--pink-300) !important}.border-pink-400{border-color:var(--pink-400) !important}.border-pink-500{border-color:var(--pink-500) !important}.border-pink-600{border-color:var(--pink-600) !important}.border-pink-700{border-color:var(--pink-700) !important}.border-pink-800{border-color:var(--pink-800) !important}.border-pink-900{border-color:var(--pink-900) !important}.focus\:border-pink-50:focus{border-color:var(--pink-50) !important}.focus\:border-pink-100:focus{border-color:var(--pink-100) !important}.focus\:border-pink-200:focus{border-color:var(--pink-200) !important}.focus\:border-pink-300:focus{border-color:var(--pink-300) !important}.focus\:border-pink-400:focus{border-color:var(--pink-400) !important}.focus\:border-pink-500:focus{border-color:var(--pink-500) !important}.focus\:border-pink-600:focus{border-color:var(--pink-600) !important}.focus\:border-pink-700:focus{border-color:var(--pink-700) !important}.focus\:border-pink-800:focus{border-color:var(--pink-800) !important}.focus\:border-pink-900:focus{border-color:var(--pink-900) !important}.hover\:border-pink-50:hover{border-color:var(--pink-50) !important}.hover\:border-pink-100:hover{border-color:var(--pink-100) !important}.hover\:border-pink-200:hover{border-color:var(--pink-200) !important}.hover\:border-pink-300:hover{border-color:var(--pink-300) !important}.hover\:border-pink-400:hover{border-color:var(--pink-400) !important}.hover\:border-pink-500:hover{border-color:var(--pink-500) !important}.hover\:border-pink-600:hover{border-color:var(--pink-600) !important}.hover\:border-pink-700:hover{border-color:var(--pink-700) !important}.hover\:border-pink-800:hover{border-color:var(--pink-800) !important}.hover\:border-pink-900:hover{border-color:var(--pink-900) !important}.active\:border-pink-50:active{border-color:var(--pink-50) !important}.active\:border-pink-100:active{border-color:var(--pink-100) !important}.active\:border-pink-200:active{border-color:var(--pink-200) !important}.active\:border-pink-300:active{border-color:var(--pink-300) !important}.active\:border-pink-400:active{border-color:var(--pink-400) !important}.active\:border-pink-500:active{border-color:var(--pink-500) !important}.active\:border-pink-600:active{border-color:var(--pink-600) !important}.active\:border-pink-700:active{border-color:var(--pink-700) !important}.active\:border-pink-800:active{border-color:var(--pink-800) !important}.active\:border-pink-900:active{border-color:var(--pink-900) !important}.border-indigo-50{border-color:var(--indigo-50) !important}.border-indigo-100{border-color:var(--indigo-100) !important}.border-indigo-200{border-color:var(--indigo-200) !important}.border-indigo-300{border-color:var(--indigo-300) !important}.border-indigo-400{border-color:var(--indigo-400) !important}.border-indigo-500{border-color:var(--indigo-500) !important}.border-indigo-600{border-color:var(--indigo-600) !important}.border-indigo-700{border-color:var(--indigo-700) !important}.border-indigo-800{border-color:var(--indigo-800) !important}.border-indigo-900{border-color:var(--indigo-900) !important}.focus\:border-indigo-50:focus{border-color:var(--indigo-50) !important}.focus\:border-indigo-100:focus{border-color:var(--indigo-100) !important}.focus\:border-indigo-200:focus{border-color:var(--indigo-200) !important}.focus\:border-indigo-300:focus{border-color:var(--indigo-300) !important}.focus\:border-indigo-400:focus{border-color:var(--indigo-400) !important}.focus\:border-indigo-500:focus{border-color:var(--indigo-500) !important}.focus\:border-indigo-600:focus{border-color:var(--indigo-600) !important}.focus\:border-indigo-700:focus{border-color:var(--indigo-700) !important}.focus\:border-indigo-800:focus{border-color:var(--indigo-800) !important}.focus\:border-indigo-900:focus{border-color:var(--indigo-900) !important}.hover\:border-indigo-50:hover{border-color:var(--indigo-50) !important}.hover\:border-indigo-100:hover{border-color:var(--indigo-100) !important}.hover\:border-indigo-200:hover{border-color:var(--indigo-200) !important}.hover\:border-indigo-300:hover{border-color:var(--indigo-300) !important}.hover\:border-indigo-400:hover{border-color:var(--indigo-400) !important}.hover\:border-indigo-500:hover{border-color:var(--indigo-500) !important}.hover\:border-indigo-600:hover{border-color:var(--indigo-600) !important}.hover\:border-indigo-700:hover{border-color:var(--indigo-700) !important}.hover\:border-indigo-800:hover{border-color:var(--indigo-800) !important}.hover\:border-indigo-900:hover{border-color:var(--indigo-900) !important}.active\:border-indigo-50:active{border-color:var(--indigo-50) !important}.active\:border-indigo-100:active{border-color:var(--indigo-100) !important}.active\:border-indigo-200:active{border-color:var(--indigo-200) !important}.active\:border-indigo-300:active{border-color:var(--indigo-300) !important}.active\:border-indigo-400:active{border-color:var(--indigo-400) !important}.active\:border-indigo-500:active{border-color:var(--indigo-500) !important}.active\:border-indigo-600:active{border-color:var(--indigo-600) !important}.active\:border-indigo-700:active{border-color:var(--indigo-700) !important}.active\:border-indigo-800:active{border-color:var(--indigo-800) !important}.active\:border-indigo-900:active{border-color:var(--indigo-900) !important}.border-teal-50{border-color:var(--teal-50) !important}.border-teal-100{border-color:var(--teal-100) !important}.border-teal-200{border-color:var(--teal-200) !important}.border-teal-300{border-color:var(--teal-300) !important}.border-teal-400{border-color:var(--teal-400) !important}.border-teal-500{border-color:var(--teal-500) !important}.border-teal-600{border-color:var(--teal-600) !important}.border-teal-700{border-color:var(--teal-700) !important}.border-teal-800{border-color:var(--teal-800) !important}.border-teal-900{border-color:var(--teal-900) !important}.focus\:border-teal-50:focus{border-color:var(--teal-50) !important}.focus\:border-teal-100:focus{border-color:var(--teal-100) !important}.focus\:border-teal-200:focus{border-color:var(--teal-200) !important}.focus\:border-teal-300:focus{border-color:var(--teal-300) !important}.focus\:border-teal-400:focus{border-color:var(--teal-400) !important}.focus\:border-teal-500:focus{border-color:var(--teal-500) !important}.focus\:border-teal-600:focus{border-color:var(--teal-600) !important}.focus\:border-teal-700:focus{border-color:var(--teal-700) !important}.focus\:border-teal-800:focus{border-color:var(--teal-800) !important}.focus\:border-teal-900:focus{border-color:var(--teal-900) !important}.hover\:border-teal-50:hover{border-color:var(--teal-50) !important}.hover\:border-teal-100:hover{border-color:var(--teal-100) !important}.hover\:border-teal-200:hover{border-color:var(--teal-200) !important}.hover\:border-teal-300:hover{border-color:var(--teal-300) !important}.hover\:border-teal-400:hover{border-color:var(--teal-400) !important}.hover\:border-teal-500:hover{border-color:var(--teal-500) !important}.hover\:border-teal-600:hover{border-color:var(--teal-600) !important}.hover\:border-teal-700:hover{border-color:var(--teal-700) !important}.hover\:border-teal-800:hover{border-color:var(--teal-800) !important}.hover\:border-teal-900:hover{border-color:var(--teal-900) !important}.active\:border-teal-50:active{border-color:var(--teal-50) !important}.active\:border-teal-100:active{border-color:var(--teal-100) !important}.active\:border-teal-200:active{border-color:var(--teal-200) !important}.active\:border-teal-300:active{border-color:var(--teal-300) !important}.active\:border-teal-400:active{border-color:var(--teal-400) !important}.active\:border-teal-500:active{border-color:var(--teal-500) !important}.active\:border-teal-600:active{border-color:var(--teal-600) !important}.active\:border-teal-700:active{border-color:var(--teal-700) !important}.active\:border-teal-800:active{border-color:var(--teal-800) !important}.active\:border-teal-900:active{border-color:var(--teal-900) !important}.border-orange-50{border-color:var(--orange-50) !important}.border-orange-100{border-color:var(--orange-100) !important}.border-orange-200{border-color:var(--orange-200) !important}.border-orange-300{border-color:var(--orange-300) !important}.border-orange-400{border-color:var(--orange-400) !important}.border-orange-500{border-color:var(--orange-500) !important}.border-orange-600{border-color:var(--orange-600) !important}.border-orange-700{border-color:var(--orange-700) !important}.border-orange-800{border-color:var(--orange-800) !important}.border-orange-900{border-color:var(--orange-900) !important}.focus\:border-orange-50:focus{border-color:var(--orange-50) !important}.focus\:border-orange-100:focus{border-color:var(--orange-100) !important}.focus\:border-orange-200:focus{border-color:var(--orange-200) !important}.focus\:border-orange-300:focus{border-color:var(--orange-300) !important}.focus\:border-orange-400:focus{border-color:var(--orange-400) !important}.focus\:border-orange-500:focus{border-color:var(--orange-500) !important}.focus\:border-orange-600:focus{border-color:var(--orange-600) !important}.focus\:border-orange-700:focus{border-color:var(--orange-700) !important}.focus\:border-orange-800:focus{border-color:var(--orange-800) !important}.focus\:border-orange-900:focus{border-color:var(--orange-900) !important}.hover\:border-orange-50:hover{border-color:var(--orange-50) !important}.hover\:border-orange-100:hover{border-color:var(--orange-100) !important}.hover\:border-orange-200:hover{border-color:var(--orange-200) !important}.hover\:border-orange-300:hover{border-color:var(--orange-300) !important}.hover\:border-orange-400:hover{border-color:var(--orange-400) !important}.hover\:border-orange-500:hover{border-color:var(--orange-500) !important}.hover\:border-orange-600:hover{border-color:var(--orange-600) !important}.hover\:border-orange-700:hover{border-color:var(--orange-700) !important}.hover\:border-orange-800:hover{border-color:var(--orange-800) !important}.hover\:border-orange-900:hover{border-color:var(--orange-900) !important}.active\:border-orange-50:active{border-color:var(--orange-50) !important}.active\:border-orange-100:active{border-color:var(--orange-100) !important}.active\:border-orange-200:active{border-color:var(--orange-200) !important}.active\:border-orange-300:active{border-color:var(--orange-300) !important}.active\:border-orange-400:active{border-color:var(--orange-400) !important}.active\:border-orange-500:active{border-color:var(--orange-500) !important}.active\:border-orange-600:active{border-color:var(--orange-600) !important}.active\:border-orange-700:active{border-color:var(--orange-700) !important}.active\:border-orange-800:active{border-color:var(--orange-800) !important}.active\:border-orange-900:active{border-color:var(--orange-900) !important}.border-bluegray-50{border-color:var(--bluegray-50) !important}.border-bluegray-100{border-color:var(--bluegray-100) !important}.border-bluegray-200{border-color:var(--bluegray-200) !important}.border-bluegray-300{border-color:var(--bluegray-300) !important}.border-bluegray-400{border-color:var(--bluegray-400) !important}.border-bluegray-500{border-color:var(--bluegray-500) !important}.border-bluegray-600{border-color:var(--bluegray-600) !important}.border-bluegray-700{border-color:var(--bluegray-700) !important}.border-bluegray-800{border-color:var(--bluegray-800) !important}.border-bluegray-900{border-color:var(--bluegray-900) !important}.focus\:border-bluegray-50:focus{border-color:var(--bluegray-50) !important}.focus\:border-bluegray-100:focus{border-color:var(--bluegray-100) !important}.focus\:border-bluegray-200:focus{border-color:var(--bluegray-200) !important}.focus\:border-bluegray-300:focus{border-color:var(--bluegray-300) !important}.focus\:border-bluegray-400:focus{border-color:var(--bluegray-400) !important}.focus\:border-bluegray-500:focus{border-color:var(--bluegray-500) !important}.focus\:border-bluegray-600:focus{border-color:var(--bluegray-600) !important}.focus\:border-bluegray-700:focus{border-color:var(--bluegray-700) !important}.focus\:border-bluegray-800:focus{border-color:var(--bluegray-800) !important}.focus\:border-bluegray-900:focus{border-color:var(--bluegray-900) !important}.hover\:border-bluegray-50:hover{border-color:var(--bluegray-50) !important}.hover\:border-bluegray-100:hover{border-color:var(--bluegray-100) !important}.hover\:border-bluegray-200:hover{border-color:var(--bluegray-200) !important}.hover\:border-bluegray-300:hover{border-color:var(--bluegray-300) !important}.hover\:border-bluegray-400:hover{border-color:var(--bluegray-400) !important}.hover\:border-bluegray-500:hover{border-color:var(--bluegray-500) !important}.hover\:border-bluegray-600:hover{border-color:var(--bluegray-600) !important}.hover\:border-bluegray-700:hover{border-color:var(--bluegray-700) !important}.hover\:border-bluegray-800:hover{border-color:var(--bluegray-800) !important}.hover\:border-bluegray-900:hover{border-color:var(--bluegray-900) !important}.active\:border-bluegray-50:active{border-color:var(--bluegray-50) !important}.active\:border-bluegray-100:active{border-color:var(--bluegray-100) !important}.active\:border-bluegray-200:active{border-color:var(--bluegray-200) !important}.active\:border-bluegray-300:active{border-color:var(--bluegray-300) !important}.active\:border-bluegray-400:active{border-color:var(--bluegray-400) !important}.active\:border-bluegray-500:active{border-color:var(--bluegray-500) !important}.active\:border-bluegray-600:active{border-color:var(--bluegray-600) !important}.active\:border-bluegray-700:active{border-color:var(--bluegray-700) !important}.active\:border-bluegray-800:active{border-color:var(--bluegray-800) !important}.active\:border-bluegray-900:active{border-color:var(--bluegray-900) !important}.border-purple-50{border-color:var(--purple-50) !important}.border-purple-100{border-color:var(--purple-100) !important}.border-purple-200{border-color:var(--purple-200) !important}.border-purple-300{border-color:var(--purple-300) !important}.border-purple-400{border-color:var(--purple-400) !important}.border-purple-500{border-color:var(--purple-500) !important}.border-purple-600{border-color:var(--purple-600) !important}.border-purple-700{border-color:var(--purple-700) !important}.border-purple-800{border-color:var(--purple-800) !important}.border-purple-900{border-color:var(--purple-900) !important}.focus\:border-purple-50:focus{border-color:var(--purple-50) !important}.focus\:border-purple-100:focus{border-color:var(--purple-100) !important}.focus\:border-purple-200:focus{border-color:var(--purple-200) !important}.focus\:border-purple-300:focus{border-color:var(--purple-300) !important}.focus\:border-purple-400:focus{border-color:var(--purple-400) !important}.focus\:border-purple-500:focus{border-color:var(--purple-500) !important}.focus\:border-purple-600:focus{border-color:var(--purple-600) !important}.focus\:border-purple-700:focus{border-color:var(--purple-700) !important}.focus\:border-purple-800:focus{border-color:var(--purple-800) !important}.focus\:border-purple-900:focus{border-color:var(--purple-900) !important}.hover\:border-purple-50:hover{border-color:var(--purple-50) !important}.hover\:border-purple-100:hover{border-color:var(--purple-100) !important}.hover\:border-purple-200:hover{border-color:var(--purple-200) !important}.hover\:border-purple-300:hover{border-color:var(--purple-300) !important}.hover\:border-purple-400:hover{border-color:var(--purple-400) !important}.hover\:border-purple-500:hover{border-color:var(--purple-500) !important}.hover\:border-purple-600:hover{border-color:var(--purple-600) !important}.hover\:border-purple-700:hover{border-color:var(--purple-700) !important}.hover\:border-purple-800:hover{border-color:var(--purple-800) !important}.hover\:border-purple-900:hover{border-color:var(--purple-900) !important}.active\:border-purple-50:active{border-color:var(--purple-50) !important}.active\:border-purple-100:active{border-color:var(--purple-100) !important}.active\:border-purple-200:active{border-color:var(--purple-200) !important}.active\:border-purple-300:active{border-color:var(--purple-300) !important}.active\:border-purple-400:active{border-color:var(--purple-400) !important}.active\:border-purple-500:active{border-color:var(--purple-500) !important}.active\:border-purple-600:active{border-color:var(--purple-600) !important}.active\:border-purple-700:active{border-color:var(--purple-700) !important}.active\:border-purple-800:active{border-color:var(--purple-800) !important}.active\:border-purple-900:active{border-color:var(--purple-900) !important}.border-gray-50{border-color:var(--gray-50) !important}.border-gray-100{border-color:var(--gray-100) !important}.border-gray-200{border-color:var(--gray-200) !important}.border-gray-300{border-color:var(--gray-300) !important}.border-gray-400{border-color:var(--gray-400) !important}.border-gray-500{border-color:var(--gray-500) !important}.border-gray-600{border-color:var(--gray-600) !important}.border-gray-700{border-color:var(--gray-700) !important}.border-gray-800{border-color:var(--gray-800) !important}.border-gray-900{border-color:var(--gray-900) !important}.focus\:border-gray-50:focus{border-color:var(--gray-50) !important}.focus\:border-gray-100:focus{border-color:var(--gray-100) !important}.focus\:border-gray-200:focus{border-color:var(--gray-200) !important}.focus\:border-gray-300:focus{border-color:var(--gray-300) !important}.focus\:border-gray-400:focus{border-color:var(--gray-400) !important}.focus\:border-gray-500:focus{border-color:var(--gray-500) !important}.focus\:border-gray-600:focus{border-color:var(--gray-600) !important}.focus\:border-gray-700:focus{border-color:var(--gray-700) !important}.focus\:border-gray-800:focus{border-color:var(--gray-800) !important}.focus\:border-gray-900:focus{border-color:var(--gray-900) !important}.hover\:border-gray-50:hover{border-color:var(--gray-50) !important}.hover\:border-gray-100:hover{border-color:var(--gray-100) !important}.hover\:border-gray-200:hover{border-color:var(--gray-200) !important}.hover\:border-gray-300:hover{border-color:var(--gray-300) !important}.hover\:border-gray-400:hover{border-color:var(--gray-400) !important}.hover\:border-gray-500:hover{border-color:var(--gray-500) !important}.hover\:border-gray-600:hover{border-color:var(--gray-600) !important}.hover\:border-gray-700:hover{border-color:var(--gray-700) !important}.hover\:border-gray-800:hover{border-color:var(--gray-800) !important}.hover\:border-gray-900:hover{border-color:var(--gray-900) !important}.active\:border-gray-50:active{border-color:var(--gray-50) !important}.active\:border-gray-100:active{border-color:var(--gray-100) !important}.active\:border-gray-200:active{border-color:var(--gray-200) !important}.active\:border-gray-300:active{border-color:var(--gray-300) !important}.active\:border-gray-400:active{border-color:var(--gray-400) !important}.active\:border-gray-500:active{border-color:var(--gray-500) !important}.active\:border-gray-600:active{border-color:var(--gray-600) !important}.active\:border-gray-700:active{border-color:var(--gray-700) !important}.active\:border-gray-800:active{border-color:var(--gray-800) !important}.active\:border-gray-900:active{border-color:var(--gray-900) !important}.border-red-50{border-color:var(--red-50) !important}.border-red-100{border-color:var(--red-100) !important}.border-red-200{border-color:var(--red-200) !important}.border-red-300{border-color:var(--red-300) !important}.border-red-400{border-color:var(--red-400) !important}.border-red-500{border-color:var(--red-500) !important}.border-red-600{border-color:var(--red-600) !important}.border-red-700{border-color:var(--red-700) !important}.border-red-800{border-color:var(--red-800) !important}.border-red-900{border-color:var(--red-900) !important}.focus\:border-red-50:focus{border-color:var(--red-50) !important}.focus\:border-red-100:focus{border-color:var(--red-100) !important}.focus\:border-red-200:focus{border-color:var(--red-200) !important}.focus\:border-red-300:focus{border-color:var(--red-300) !important}.focus\:border-red-400:focus{border-color:var(--red-400) !important}.focus\:border-red-500:focus{border-color:var(--red-500) !important}.focus\:border-red-600:focus{border-color:var(--red-600) !important}.focus\:border-red-700:focus{border-color:var(--red-700) !important}.focus\:border-red-800:focus{border-color:var(--red-800) !important}.focus\:border-red-900:focus{border-color:var(--red-900) !important}.hover\:border-red-50:hover{border-color:var(--red-50) !important}.hover\:border-red-100:hover{border-color:var(--red-100) !important}.hover\:border-red-200:hover{border-color:var(--red-200) !important}.hover\:border-red-300:hover{border-color:var(--red-300) !important}.hover\:border-red-400:hover{border-color:var(--red-400) !important}.hover\:border-red-500:hover{border-color:var(--red-500) !important}.hover\:border-red-600:hover{border-color:var(--red-600) !important}.hover\:border-red-700:hover{border-color:var(--red-700) !important}.hover\:border-red-800:hover{border-color:var(--red-800) !important}.hover\:border-red-900:hover{border-color:var(--red-900) !important}.active\:border-red-50:active{border-color:var(--red-50) !important}.active\:border-red-100:active{border-color:var(--red-100) !important}.active\:border-red-200:active{border-color:var(--red-200) !important}.active\:border-red-300:active{border-color:var(--red-300) !important}.active\:border-red-400:active{border-color:var(--red-400) !important}.active\:border-red-500:active{border-color:var(--red-500) !important}.active\:border-red-600:active{border-color:var(--red-600) !important}.active\:border-red-700:active{border-color:var(--red-700) !important}.active\:border-red-800:active{border-color:var(--red-800) !important}.active\:border-red-900:active{border-color:var(--red-900) !important}.border-primary-50{border-color:var(--primary-50) !important}.border-primary-100{border-color:var(--primary-100) !important}.border-primary-200{border-color:var(--primary-200) !important}.border-primary-300{border-color:var(--primary-300) !important}.border-primary-400{border-color:var(--primary-400) !important}.border-primary-500{border-color:var(--primary-500) !important}.border-primary-600{border-color:var(--primary-600) !important}.border-primary-700{border-color:var(--primary-700) !important}.border-primary-800{border-color:var(--primary-800) !important}.border-primary-900{border-color:var(--primary-900) !important}.focus\:border-primary-50:focus{border-color:var(--primary-50) !important}.focus\:border-primary-100:focus{border-color:var(--primary-100) !important}.focus\:border-primary-200:focus{border-color:var(--primary-200) !important}.focus\:border-primary-300:focus{border-color:var(--primary-300) !important}.focus\:border-primary-400:focus{border-color:var(--primary-400) !important}.focus\:border-primary-500:focus{border-color:var(--primary-500) !important}.focus\:border-primary-600:focus{border-color:var(--primary-600) !important}.focus\:border-primary-700:focus{border-color:var(--primary-700) !important}.focus\:border-primary-800:focus{border-color:var(--primary-800) !important}.focus\:border-primary-900:focus{border-color:var(--primary-900) !important}.hover\:border-primary-50:hover{border-color:var(--primary-50) !important}.hover\:border-primary-100:hover{border-color:var(--primary-100) !important}.hover\:border-primary-200:hover{border-color:var(--primary-200) !important}.hover\:border-primary-300:hover{border-color:var(--primary-300) !important}.hover\:border-primary-400:hover{border-color:var(--primary-400) !important}.hover\:border-primary-500:hover{border-color:var(--primary-500) !important}.hover\:border-primary-600:hover{border-color:var(--primary-600) !important}.hover\:border-primary-700:hover{border-color:var(--primary-700) !important}.hover\:border-primary-800:hover{border-color:var(--primary-800) !important}.hover\:border-primary-900:hover{border-color:var(--primary-900) !important}.active\:border-primary-50:active{border-color:var(--primary-50) !important}.active\:border-primary-100:active{border-color:var(--primary-100) !important}.active\:border-primary-200:active{border-color:var(--primary-200) !important}.active\:border-primary-300:active{border-color:var(--primary-300) !important}.active\:border-primary-400:active{border-color:var(--primary-400) !important}.active\:border-primary-500:active{border-color:var(--primary-500) !important}.active\:border-primary-600:active{border-color:var(--primary-600) !important}.active\:border-primary-700:active{border-color:var(--primary-700) !important}.active\:border-primary-800:active{border-color:var(--primary-800) !important}.active\:border-primary-900:active{border-color:var(--primary-900) !important}.bg-white-alpha-10{background-color:rgba(255,255,255,0.1) !important}.bg-white-alpha-20{background-color:rgba(255,255,255,0.2) !important}.bg-white-alpha-30{background-color:rgba(255,255,255,0.3) !important}.bg-white-alpha-40{background-color:rgba(255,255,255,0.4) !important}.bg-white-alpha-50{background-color:rgba(255,255,255,0.5) !important}.bg-white-alpha-60{background-color:rgba(255,255,255,0.6) !important}.bg-white-alpha-70{background-color:rgba(255,255,255,0.7) !important}.bg-white-alpha-80{background-color:rgba(255,255,255,0.8) !important}.bg-white-alpha-90{background-color:rgba(255,255,255,0.9) !important}.hover\:bg-white-alpha-10:hover{background-color:rgba(255,255,255,0.1) !important}.hover\:bg-white-alpha-20:hover{background-color:rgba(255,255,255,0.2) !important}.hover\:bg-white-alpha-30:hover{background-color:rgba(255,255,255,0.3) !important}.hover\:bg-white-alpha-40:hover{background-color:rgba(255,255,255,0.4) !important}.hover\:bg-white-alpha-50:hover{background-color:rgba(255,255,255,0.5) !important}.hover\:bg-white-alpha-60:hover{background-color:rgba(255,255,255,0.6) !important}.hover\:bg-white-alpha-70:hover{background-color:rgba(255,255,255,0.7) !important}.hover\:bg-white-alpha-80:hover{background-color:rgba(255,255,255,0.8) !important}.hover\:bg-white-alpha-90:hover{background-color:rgba(255,255,255,0.9) !important}.focus\:bg-white-alpha-10:focus{background-color:rgba(255,255,255,0.1) !important}.focus\:bg-white-alpha-20:focus{background-color:rgba(255,255,255,0.2) !important}.focus\:bg-white-alpha-30:focus{background-color:rgba(255,255,255,0.3) !important}.focus\:bg-white-alpha-40:focus{background-color:rgba(255,255,255,0.4) !important}.focus\:bg-white-alpha-50:focus{background-color:rgba(255,255,255,0.5) !important}.focus\:bg-white-alpha-60:focus{background-color:rgba(255,255,255,0.6) !important}.focus\:bg-white-alpha-70:focus{background-color:rgba(255,255,255,0.7) !important}.focus\:bg-white-alpha-80:focus{background-color:rgba(255,255,255,0.8) !important}.focus\:bg-white-alpha-90:focus{background-color:rgba(255,255,255,0.9) !important}.active\:bg-white-alpha-10:active{background-color:rgba(255,255,255,0.1) !important}.active\:bg-white-alpha-20:active{background-color:rgba(255,255,255,0.2) !important}.active\:bg-white-alpha-30:active{background-color:rgba(255,255,255,0.3) !important}.active\:bg-white-alpha-40:active{background-color:rgba(255,255,255,0.4) !important}.active\:bg-white-alpha-50:active{background-color:rgba(255,255,255,0.5) !important}.active\:bg-white-alpha-60:active{background-color:rgba(255,255,255,0.6) !important}.active\:bg-white-alpha-70:active{background-color:rgba(255,255,255,0.7) !important}.active\:bg-white-alpha-80:active{background-color:rgba(255,255,255,0.8) !important}.active\:bg-white-alpha-90:active{background-color:rgba(255,255,255,0.9) !important}.bg-black-alpha-10{background-color:rgba(0,0,0,0.1) !important}.bg-black-alpha-20{background-color:rgba(0,0,0,0.2) !important}.bg-black-alpha-30{background-color:rgba(0,0,0,0.3) !important}.bg-black-alpha-40{background-color:rgba(0,0,0,0.4) !important}.bg-black-alpha-50{background-color:rgba(0,0,0,0.5) !important}.bg-black-alpha-60{background-color:rgba(0,0,0,0.6) !important}.bg-black-alpha-70{background-color:rgba(0,0,0,0.7) !important}.bg-black-alpha-80{background-color:rgba(0,0,0,0.8) !important}.bg-black-alpha-90{background-color:rgba(0,0,0,0.9) !important}.hover\:bg-black-alpha-10:hover{background-color:rgba(0,0,0,0.1) !important}.hover\:bg-black-alpha-20:hover{background-color:rgba(0,0,0,0.2) !important}.hover\:bg-black-alpha-30:hover{background-color:rgba(0,0,0,0.3) !important}.hover\:bg-black-alpha-40:hover{background-color:rgba(0,0,0,0.4) !important}.hover\:bg-black-alpha-50:hover{background-color:rgba(0,0,0,0.5) !important}.hover\:bg-black-alpha-60:hover{background-color:rgba(0,0,0,0.6) !important}.hover\:bg-black-alpha-70:hover{background-color:rgba(0,0,0,0.7) !important}.hover\:bg-black-alpha-80:hover{background-color:rgba(0,0,0,0.8) !important}.hover\:bg-black-alpha-90:hover{background-color:rgba(0,0,0,0.9) !important}.focus\:bg-black-alpha-10:focus{background-color:rgba(0,0,0,0.1) !important}.focus\:bg-black-alpha-20:focus{background-color:rgba(0,0,0,0.2) !important}.focus\:bg-black-alpha-30:focus{background-color:rgba(0,0,0,0.3) !important}.focus\:bg-black-alpha-40:focus{background-color:rgba(0,0,0,0.4) !important}.focus\:bg-black-alpha-50:focus{background-color:rgba(0,0,0,0.5) !important}.focus\:bg-black-alpha-60:focus{background-color:rgba(0,0,0,0.6) !important}.focus\:bg-black-alpha-70:focus{background-color:rgba(0,0,0,0.7) !important}.focus\:bg-black-alpha-80:focus{background-color:rgba(0,0,0,0.8) !important}.focus\:bg-black-alpha-90:focus{background-color:rgba(0,0,0,0.9) !important}.active\:bg-black-alpha-10:active{background-color:rgba(0,0,0,0.1) !important}.active\:bg-black-alpha-20:active{background-color:rgba(0,0,0,0.2) !important}.active\:bg-black-alpha-30:active{background-color:rgba(0,0,0,0.3) !important}.active\:bg-black-alpha-40:active{background-color:rgba(0,0,0,0.4) !important}.active\:bg-black-alpha-50:active{background-color:rgba(0,0,0,0.5) !important}.active\:bg-black-alpha-60:active{background-color:rgba(0,0,0,0.6) !important}.active\:bg-black-alpha-70:active{background-color:rgba(0,0,0,0.7) !important}.active\:bg-black-alpha-80:active{background-color:rgba(0,0,0,0.8) !important}.active\:bg-black-alpha-90:active{background-color:rgba(0,0,0,0.9) !important}.border-white-alpha-10{border-color:rgba(255,255,255,0.1) !important}.border-white-alpha-20{border-color:rgba(255,255,255,0.2) !important}.border-white-alpha-30{border-color:rgba(255,255,255,0.3) !important}.border-white-alpha-40{border-color:rgba(255,255,255,0.4) !important}.border-white-alpha-50{border-color:rgba(255,255,255,0.5) !important}.border-white-alpha-60{border-color:rgba(255,255,255,0.6) !important}.border-white-alpha-70{border-color:rgba(255,255,255,0.7) !important}.border-white-alpha-80{border-color:rgba(255,255,255,0.8) !important}.border-white-alpha-90{border-color:rgba(255,255,255,0.9) !important}.hover\:border-white-alpha-10:hover{border-color:rgba(255,255,255,0.1) !important}.hover\:border-white-alpha-20:hover{border-color:rgba(255,255,255,0.2) !important}.hover\:border-white-alpha-30:hover{border-color:rgba(255,255,255,0.3) !important}.hover\:border-white-alpha-40:hover{border-color:rgba(255,255,255,0.4) !important}.hover\:border-white-alpha-50:hover{border-color:rgba(255,255,255,0.5) !important}.hover\:border-white-alpha-60:hover{border-color:rgba(255,255,255,0.6) !important}.hover\:border-white-alpha-70:hover{border-color:rgba(255,255,255,0.7) !important}.hover\:border-white-alpha-80:hover{border-color:rgba(255,255,255,0.8) !important}.hover\:border-white-alpha-90:hover{border-color:rgba(255,255,255,0.9) !important}.focus\:border-white-alpha-10:focus{border-color:rgba(255,255,255,0.1) !important}.focus\:border-white-alpha-20:focus{border-color:rgba(255,255,255,0.2) !important}.focus\:border-white-alpha-30:focus{border-color:rgba(255,255,255,0.3) !important}.focus\:border-white-alpha-40:focus{border-color:rgba(255,255,255,0.4) !important}.focus\:border-white-alpha-50:focus{border-color:rgba(255,255,255,0.5) !important}.focus\:border-white-alpha-60:focus{border-color:rgba(255,255,255,0.6) !important}.focus\:border-white-alpha-70:focus{border-color:rgba(255,255,255,0.7) !important}.focus\:border-white-alpha-80:focus{border-color:rgba(255,255,255,0.8) !important}.focus\:border-white-alpha-90:focus{border-color:rgba(255,255,255,0.9) !important}.active\:border-white-alpha-10:active{border-color:rgba(255,255,255,0.1) !important}.active\:border-white-alpha-20:active{border-color:rgba(255,255,255,0.2) !important}.active\:border-white-alpha-30:active{border-color:rgba(255,255,255,0.3) !important}.active\:border-white-alpha-40:active{border-color:rgba(255,255,255,0.4) !important}.active\:border-white-alpha-50:active{border-color:rgba(255,255,255,0.5) !important}.active\:border-white-alpha-60:active{border-color:rgba(255,255,255,0.6) !important}.active\:border-white-alpha-70:active{border-color:rgba(255,255,255,0.7) !important}.active\:border-white-alpha-80:active{border-color:rgba(255,255,255,0.8) !important}.active\:border-white-alpha-90:active{border-color:rgba(255,255,255,0.9) !important}.border-black-alpha-10{border-color:rgba(0,0,0,0.1) !important}.border-black-alpha-20{border-color:rgba(0,0,0,0.2) !important}.border-black-alpha-30{border-color:rgba(0,0,0,0.3) !important}.border-black-alpha-40{border-color:rgba(0,0,0,0.4) !important}.border-black-alpha-50{border-color:rgba(0,0,0,0.5) !important}.border-black-alpha-60{border-color:rgba(0,0,0,0.6) !important}.border-black-alpha-70{border-color:rgba(0,0,0,0.7) !important}.border-black-alpha-80{border-color:rgba(0,0,0,0.8) !important}.border-black-alpha-90{border-color:rgba(0,0,0,0.9) !important}.hover\:border-black-alpha-10:hover{border-color:rgba(0,0,0,0.1) !important}.hover\:border-black-alpha-20:hover{border-color:rgba(0,0,0,0.2) !important}.hover\:border-black-alpha-30:hover{border-color:rgba(0,0,0,0.3) !important}.hover\:border-black-alpha-40:hover{border-color:rgba(0,0,0,0.4) !important}.hover\:border-black-alpha-50:hover{border-color:rgba(0,0,0,0.5) !important}.hover\:border-black-alpha-60:hover{border-color:rgba(0,0,0,0.6) !important}.hover\:border-black-alpha-70:hover{border-color:rgba(0,0,0,0.7) !important}.hover\:border-black-alpha-80:hover{border-color:rgba(0,0,0,0.8) !important}.hover\:border-black-alpha-90:hover{border-color:rgba(0,0,0,0.9) !important}.focus\:border-black-alpha-10:focus{border-color:rgba(0,0,0,0.1) !important}.focus\:border-black-alpha-20:focus{border-color:rgba(0,0,0,0.2) !important}.focus\:border-black-alpha-30:focus{border-color:rgba(0,0,0,0.3) !important}.focus\:border-black-alpha-40:focus{border-color:rgba(0,0,0,0.4) !important}.focus\:border-black-alpha-50:focus{border-color:rgba(0,0,0,0.5) !important}.focus\:border-black-alpha-60:focus{border-color:rgba(0,0,0,0.6) !important}.focus\:border-black-alpha-70:focus{border-color:rgba(0,0,0,0.7) !important}.focus\:border-black-alpha-80:focus{border-color:rgba(0,0,0,0.8) !important}.focus\:border-black-alpha-90:focus{border-color:rgba(0,0,0,0.9) !important}.active\:border-black-alpha-10:active{border-color:rgba(0,0,0,0.1) !important}.active\:border-black-alpha-20:active{border-color:rgba(0,0,0,0.2) !important}.active\:border-black-alpha-30:active{border-color:rgba(0,0,0,0.3) !important}.active\:border-black-alpha-40:active{border-color:rgba(0,0,0,0.4) !important}.active\:border-black-alpha-50:active{border-color:rgba(0,0,0,0.5) !important}.active\:border-black-alpha-60:active{border-color:rgba(0,0,0,0.6) !important}.active\:border-black-alpha-70:active{border-color:rgba(0,0,0,0.7) !important}.active\:border-black-alpha-80:active{border-color:rgba(0,0,0,0.8) !important}.active\:border-black-alpha-90:active{border-color:rgba(0,0,0,0.9) !important}.text-white-alpha-10{color:rgba(255,255,255,0.1) !important}.text-white-alpha-20{color:rgba(255,255,255,0.2) !important}.text-white-alpha-30{color:rgba(255,255,255,0.3) !important}.text-white-alpha-40{color:rgba(255,255,255,0.4) !important}.text-white-alpha-50{color:rgba(255,255,255,0.5) !important}.text-white-alpha-60{color:rgba(255,255,255,0.6) !important}.text-white-alpha-70{color:rgba(255,255,255,0.7) !important}.text-white-alpha-80{color:rgba(255,255,255,0.8) !important}.text-white-alpha-90{color:rgba(255,255,255,0.9) !important}.hover\:text-white-alpha-10:hover{color:rgba(255,255,255,0.1) !important}.hover\:text-white-alpha-20:hover{color:rgba(255,255,255,0.2) !important}.hover\:text-white-alpha-30:hover{color:rgba(255,255,255,0.3) !important}.hover\:text-white-alpha-40:hover{color:rgba(255,255,255,0.4) !important}.hover\:text-white-alpha-50:hover{color:rgba(255,255,255,0.5) !important}.hover\:text-white-alpha-60:hover{color:rgba(255,255,255,0.6) !important}.hover\:text-white-alpha-70:hover{color:rgba(255,255,255,0.7) !important}.hover\:text-white-alpha-80:hover{color:rgba(255,255,255,0.8) !important}.hover\:text-white-alpha-90:hover{color:rgba(255,255,255,0.9) !important}.focus\:text-white-alpha-10:focus{color:rgba(255,255,255,0.1) !important}.focus\:text-white-alpha-20:focus{color:rgba(255,255,255,0.2) !important}.focus\:text-white-alpha-30:focus{color:rgba(255,255,255,0.3) !important}.focus\:text-white-alpha-40:focus{color:rgba(255,255,255,0.4) !important}.focus\:text-white-alpha-50:focus{color:rgba(255,255,255,0.5) !important}.focus\:text-white-alpha-60:focus{color:rgba(255,255,255,0.6) !important}.focus\:text-white-alpha-70:focus{color:rgba(255,255,255,0.7) !important}.focus\:text-white-alpha-80:focus{color:rgba(255,255,255,0.8) !important}.focus\:text-white-alpha-90:focus{color:rgba(255,255,255,0.9) !important}.active\:text-white-alpha-10:active{color:rgba(255,255,255,0.1) !important}.active\:text-white-alpha-20:active{color:rgba(255,255,255,0.2) !important}.active\:text-white-alpha-30:active{color:rgba(255,255,255,0.3) !important}.active\:text-white-alpha-40:active{color:rgba(255,255,255,0.4) !important}.active\:text-white-alpha-50:active{color:rgba(255,255,255,0.5) !important}.active\:text-white-alpha-60:active{color:rgba(255,255,255,0.6) !important}.active\:text-white-alpha-70:active{color:rgba(255,255,255,0.7) !important}.active\:text-white-alpha-80:active{color:rgba(255,255,255,0.8) !important}.active\:text-white-alpha-90:active{color:rgba(255,255,255,0.9) !important}.text-black-alpha-10{color:rgba(0,0,0,0.1) !important}.text-black-alpha-20{color:rgba(0,0,0,0.2) !important}.text-black-alpha-30{color:rgba(0,0,0,0.3) !important}.text-black-alpha-40{color:rgba(0,0,0,0.4) !important}.text-black-alpha-50{color:rgba(0,0,0,0.5) !important}.text-black-alpha-60{color:rgba(0,0,0,0.6) !important}.text-black-alpha-70{color:rgba(0,0,0,0.7) !important}.text-black-alpha-80{color:rgba(0,0,0,0.8) !important}.text-black-alpha-90{color:rgba(0,0,0,0.9) !important}.hover\:text-black-alpha-10:hover{color:rgba(0,0,0,0.1) !important}.hover\:text-black-alpha-20:hover{color:rgba(0,0,0,0.2) !important}.hover\:text-black-alpha-30:hover{color:rgba(0,0,0,0.3) !important}.hover\:text-black-alpha-40:hover{color:rgba(0,0,0,0.4) !important}.hover\:text-black-alpha-50:hover{color:rgba(0,0,0,0.5) !important}.hover\:text-black-alpha-60:hover{color:rgba(0,0,0,0.6) !important}.hover\:text-black-alpha-70:hover{color:rgba(0,0,0,0.7) !important}.hover\:text-black-alpha-80:hover{color:rgba(0,0,0,0.8) !important}.hover\:text-black-alpha-90:hover{color:rgba(0,0,0,0.9) !important}.focus\:text-black-alpha-10:focus{color:rgba(0,0,0,0.1) !important}.focus\:text-black-alpha-20:focus{color:rgba(0,0,0,0.2) !important}.focus\:text-black-alpha-30:focus{color:rgba(0,0,0,0.3) !important}.focus\:text-black-alpha-40:focus{color:rgba(0,0,0,0.4) !important}.focus\:text-black-alpha-50:focus{color:rgba(0,0,0,0.5) !important}.focus\:text-black-alpha-60:focus{color:rgba(0,0,0,0.6) !important}.focus\:text-black-alpha-70:focus{color:rgba(0,0,0,0.7) !important}.focus\:text-black-alpha-80:focus{color:rgba(0,0,0,0.8) !important}.focus\:text-black-alpha-90:focus{color:rgba(0,0,0,0.9) !important}.active\:text-black-alpha-10:active{color:rgba(0,0,0,0.1) !important}.active\:text-black-alpha-20:active{color:rgba(0,0,0,0.2) !important}.active\:text-black-alpha-30:active{color:rgba(0,0,0,0.3) !important}.active\:text-black-alpha-40:active{color:rgba(0,0,0,0.4) !important}.active\:text-black-alpha-50:active{color:rgba(0,0,0,0.5) !important}.active\:text-black-alpha-60:active{color:rgba(0,0,0,0.6) !important}.active\:text-black-alpha-70:active{color:rgba(0,0,0,0.7) !important}.active\:text-black-alpha-80:active{color:rgba(0,0,0,0.8) !important}.active\:text-black-alpha-90:active{color:rgba(0,0,0,0.9) !important}.text-primary{color:var(--primary-color) !important}.bg-primary{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.bg-primary-reverse{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.bg-white{background-color:#ffffff !important}.border-primary{border-color:var(--primary-color) !important}.text-white{color:#ffffff !important}.border-white{border-color:#ffffff !important}.text-color{color:var(--text-color) !important}.text-color-secondary{color:var(--text-color-secondary) !important}.surface-ground{background-color:var(--surface-ground) !important}.surface-section{background-color:var(--surface-section) !important}.surface-card{background-color:var(--surface-card) !important}.surface-overlay{background-color:var(--surface-overlay) !important}.surface-hover{background-color:var(--surface-hover) !important}.surface-border{border-color:var(--surface-border) !important}.focus\:text-primary:focus{color:var(--primary-color) !important}.hover\:text-primary:hover{color:var(--primary-color) !important}.active\:text-primary:active{color:var(--primary-color) !important}.focus\:bg-primary:focus{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.hover\:bg-primary:hover{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.active\:bg-primary:active{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.focus\:bg-primary-reverse:focus{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.hover\:bg-primary-reverse:hover{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.active\:bg-primary-reverse:active{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.focus\:bg-white:focus{background-color:#ffffff !important}.hover\:bg-white:hover{background-color:#ffffff !important}.active\:bg-white:active{background-color:#ffffff !important}.focus\:border-primary:focus{border-color:var(--primary-color) !important}.hover\:border-primary:hover{border-color:var(--primary-color) !important}.active\:border-primary:active{border-color:var(--primary-color) !important}.focus\:text-white:focus{color:#ffffff !important}.hover\:text-white:hover{color:#ffffff !important}.active\:text-white:active{color:#ffffff !important}.focus\:border-white:focus{border-color:#ffffff !important}.hover\:border-white:hover{border-color:#ffffff !important}.active\:border-white:active{border-color:#ffffff !important}.focus\:text-color:focus{color:var(--text-color) !important}.hover\:text-color:hover{color:var(--text-color) !important}.active\:text-color:active{color:var(--text-color) !important}.focus\:text-color-secondary:focus{color:var(--text-color-secondary) !important}.hover\:text-color-secondary:hover{color:var(--text-color-secondary) !important}.active\:text-color-secondary:active{color:var(--text-color-secondary) !important}.focus\:surface-ground:focus{background-color:var(--surface-ground) !important}.hover\:surface-ground:hover{background-color:var(--surface-ground) !important}.active\:surface-ground:active{background-color:var(--surface-ground) !important}.focus\:surface-section:focus{background-color:var(--surface-section) !important}.hover\:surface-section:hover{background-color:var(--surface-section) !important}.active\:surface-section:active{background-color:var(--surface-section) !important}.focus\:surface-card:focus{background-color:var(--surface-card) !important}.hover\:surface-card:hover{background-color:var(--surface-card) !important}.active\:surface-card:active{background-color:var(--surface-card) !important}.focus\:surface-overlay:focus{background-color:var(--surface-overlay) !important}.hover\:surface-overlay:hover{background-color:var(--surface-overlay) !important}.active\:surface-overlay:active{background-color:var(--surface-overlay) !important}.focus\:surface-hover:focus{background-color:var(--surface-hover) !important}.hover\:surface-hover:hover{background-color:var(--surface-hover) !important}.active\:surface-hover:active{background-color:var(--surface-hover) !important}.focus\:surface-border:focus{border-color:var(--surface-border) !important}.hover\:surface-border:hover{border-color:var(--surface-border) !important}.active\:surface-border:active{border-color:var(--surface-border) !important}@media screen and (min-width: 576px){.sm\:text-primary{color:var(--primary-color) !important}.sm\:bg-primary{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.sm\:bg-primary-reverse{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.sm\:bg-white{background-color:#ffffff !important}.sm\:border-primary{border-color:var(--primary-color) !important}.sm\:text-white{color:#ffffff !important}.sm\:border-white{border-color:#ffffff !important}.sm\:text-color{color:var(--text-color) !important}.sm\:text-color-secondary{color:var(--text-color-secondary) !important}.sm\:surface-ground{background-color:var(--surface-ground) !important}.sm\:surface-section{background-color:var(--surface-section) !important}.sm\:surface-card{background-color:var(--surface-card) !important}.sm\:surface-overlay{background-color:var(--surface-overlay) !important}.sm\:surface-hover{background-color:var(--surface-hover) !important}.sm\:surface-border{border-color:var(--surface-border) !important}.sm\:focus\:text-primary:focus{color:var(--primary-color) !important}.sm\:hover\:text-primary:hover{color:var(--primary-color) !important}.sm\:active\:text-primary:active{color:var(--primary-color) !important}.sm\:focus\:bg-primary:focus{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.sm\:hover\:bg-primary:hover{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.sm\:active\:bg-primary:active{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.sm\:focus\:bg-primary-reverse:focus{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.sm\:hover\:bg-primary-reverse:hover{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.sm\:active\:bg-primary-reverse:active{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.sm\:focus\:bg-white:focus{background-color:#ffffff !important}.sm\:hover\:bg-white:hover{background-color:#ffffff !important}.sm\:active\:bg-white:active{background-color:#ffffff !important}.sm\:focus\:border-primary:focus{border-color:var(--primary-color) !important}.sm\:hover\:border-primary:hover{border-color:var(--primary-color) !important}.sm\:active\:border-primary:active{border-color:var(--primary-color) !important}.sm\:focus\:text-white:focus{color:#ffffff !important}.sm\:hover\:text-white:hover{color:#ffffff !important}.sm\:active\:text-white:active{color:#ffffff !important}.sm\:focus\:border-white:focus{border-color:#ffffff !important}.sm\:hover\:border-white:hover{border-color:#ffffff !important}.sm\:active\:border-white:active{border-color:#ffffff !important}.sm\:focus\:text-color:focus{color:var(--text-color) !important}.sm\:hover\:text-color:hover{color:var(--text-color) !important}.sm\:active\:text-color:active{color:var(--text-color) !important}.sm\:focus\:text-color-secondary:focus{color:var(--text-color-secondary) !important}.sm\:hover\:text-color-secondary:hover{color:var(--text-color-secondary) !important}.sm\:active\:text-color-secondary:active{color:var(--text-color-secondary) !important}.sm\:focus\:surface-ground:focus{background-color:var(--surface-ground) !important}.sm\:hover\:surface-ground:hover{background-color:var(--surface-ground) !important}.sm\:active\:surface-ground:active{background-color:var(--surface-ground) !important}.sm\:focus\:surface-section:focus{background-color:var(--surface-section) !important}.sm\:hover\:surface-section:hover{background-color:var(--surface-section) !important}.sm\:active\:surface-section:active{background-color:var(--surface-section) !important}.sm\:focus\:surface-card:focus{background-color:var(--surface-card) !important}.sm\:hover\:surface-card:hover{background-color:var(--surface-card) !important}.sm\:active\:surface-card:active{background-color:var(--surface-card) !important}.sm\:focus\:surface-overlay:focus{background-color:var(--surface-overlay) !important}.sm\:hover\:surface-overlay:hover{background-color:var(--surface-overlay) !important}.sm\:active\:surface-overlay:active{background-color:var(--surface-overlay) !important}.sm\:focus\:surface-hover:focus{background-color:var(--surface-hover) !important}.sm\:hover\:surface-hover:hover{background-color:var(--surface-hover) !important}.sm\:active\:surface-hover:active{background-color:var(--surface-hover) !important}.sm\:focus\:surface-border:focus{border-color:var(--surface-border) !important}.sm\:hover\:surface-border:hover{border-color:var(--surface-border) !important}.sm\:active\:surface-border:active{border-color:var(--surface-border) !important}}@media screen and (min-width: 768px){.md\:text-primary{color:var(--primary-color) !important}.md\:bg-primary{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.md\:bg-primary-reverse{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.md\:bg-white{background-color:#ffffff !important}.md\:border-primary{border-color:var(--primary-color) !important}.md\:text-white{color:#ffffff !important}.md\:border-white{border-color:#ffffff !important}.md\:text-color{color:var(--text-color) !important}.md\:text-color-secondary{color:var(--text-color-secondary) !important}.md\:surface-ground{background-color:var(--surface-ground) !important}.md\:surface-section{background-color:var(--surface-section) !important}.md\:surface-card{background-color:var(--surface-card) !important}.md\:surface-overlay{background-color:var(--surface-overlay) !important}.md\:surface-hover{background-color:var(--surface-hover) !important}.md\:surface-border{border-color:var(--surface-border) !important}.md\:focus\:text-primary:focus{color:var(--primary-color) !important}.md\:hover\:text-primary:hover{color:var(--primary-color) !important}.md\:active\:text-primary:active{color:var(--primary-color) !important}.md\:focus\:bg-primary:focus{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.md\:hover\:bg-primary:hover{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.md\:active\:bg-primary:active{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.md\:focus\:bg-primary-reverse:focus{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.md\:hover\:bg-primary-reverse:hover{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.md\:active\:bg-primary-reverse:active{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.md\:focus\:bg-white:focus{background-color:#ffffff !important}.md\:hover\:bg-white:hover{background-color:#ffffff !important}.md\:active\:bg-white:active{background-color:#ffffff !important}.md\:focus\:border-primary:focus{border-color:var(--primary-color) !important}.md\:hover\:border-primary:hover{border-color:var(--primary-color) !important}.md\:active\:border-primary:active{border-color:var(--primary-color) !important}.md\:focus\:text-white:focus{color:#ffffff !important}.md\:hover\:text-white:hover{color:#ffffff !important}.md\:active\:text-white:active{color:#ffffff !important}.md\:focus\:border-white:focus{border-color:#ffffff !important}.md\:hover\:border-white:hover{border-color:#ffffff !important}.md\:active\:border-white:active{border-color:#ffffff !important}.md\:focus\:text-color:focus{color:var(--text-color) !important}.md\:hover\:text-color:hover{color:var(--text-color) !important}.md\:active\:text-color:active{color:var(--text-color) !important}.md\:focus\:text-color-secondary:focus{color:var(--text-color-secondary) !important}.md\:hover\:text-color-secondary:hover{color:var(--text-color-secondary) !important}.md\:active\:text-color-secondary:active{color:var(--text-color-secondary) !important}.md\:focus\:surface-ground:focus{background-color:var(--surface-ground) !important}.md\:hover\:surface-ground:hover{background-color:var(--surface-ground) !important}.md\:active\:surface-ground:active{background-color:var(--surface-ground) !important}.md\:focus\:surface-section:focus{background-color:var(--surface-section) !important}.md\:hover\:surface-section:hover{background-color:var(--surface-section) !important}.md\:active\:surface-section:active{background-color:var(--surface-section) !important}.md\:focus\:surface-card:focus{background-color:var(--surface-card) !important}.md\:hover\:surface-card:hover{background-color:var(--surface-card) !important}.md\:active\:surface-card:active{background-color:var(--surface-card) !important}.md\:focus\:surface-overlay:focus{background-color:var(--surface-overlay) !important}.md\:hover\:surface-overlay:hover{background-color:var(--surface-overlay) !important}.md\:active\:surface-overlay:active{background-color:var(--surface-overlay) !important}.md\:focus\:surface-hover:focus{background-color:var(--surface-hover) !important}.md\:hover\:surface-hover:hover{background-color:var(--surface-hover) !important}.md\:active\:surface-hover:active{background-color:var(--surface-hover) !important}.md\:focus\:surface-border:focus{border-color:var(--surface-border) !important}.md\:hover\:surface-border:hover{border-color:var(--surface-border) !important}.md\:active\:surface-border:active{border-color:var(--surface-border) !important}}@media screen and (min-width: 992px){.lg\:text-primary{color:var(--primary-color) !important}.lg\:bg-primary{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.lg\:bg-primary-reverse{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.lg\:bg-white{background-color:#ffffff !important}.lg\:border-primary{border-color:var(--primary-color) !important}.lg\:text-white{color:#ffffff !important}.lg\:border-white{border-color:#ffffff !important}.lg\:text-color{color:var(--text-color) !important}.lg\:text-color-secondary{color:var(--text-color-secondary) !important}.lg\:surface-ground{background-color:var(--surface-ground) !important}.lg\:surface-section{background-color:var(--surface-section) !important}.lg\:surface-card{background-color:var(--surface-card) !important}.lg\:surface-overlay{background-color:var(--surface-overlay) !important}.lg\:surface-hover{background-color:var(--surface-hover) !important}.lg\:surface-border{border-color:var(--surface-border) !important}.lg\:focus\:text-primary:focus{color:var(--primary-color) !important}.lg\:hover\:text-primary:hover{color:var(--primary-color) !important}.lg\:active\:text-primary:active{color:var(--primary-color) !important}.lg\:focus\:bg-primary:focus{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.lg\:hover\:bg-primary:hover{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.lg\:active\:bg-primary:active{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.lg\:focus\:bg-primary-reverse:focus{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.lg\:hover\:bg-primary-reverse:hover{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.lg\:active\:bg-primary-reverse:active{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.lg\:focus\:bg-white:focus{background-color:#ffffff !important}.lg\:hover\:bg-white:hover{background-color:#ffffff !important}.lg\:active\:bg-white:active{background-color:#ffffff !important}.lg\:focus\:border-primary:focus{border-color:var(--primary-color) !important}.lg\:hover\:border-primary:hover{border-color:var(--primary-color) !important}.lg\:active\:border-primary:active{border-color:var(--primary-color) !important}.lg\:focus\:text-white:focus{color:#ffffff !important}.lg\:hover\:text-white:hover{color:#ffffff !important}.lg\:active\:text-white:active{color:#ffffff !important}.lg\:focus\:border-white:focus{border-color:#ffffff !important}.lg\:hover\:border-white:hover{border-color:#ffffff !important}.lg\:active\:border-white:active{border-color:#ffffff !important}.lg\:focus\:text-color:focus{color:var(--text-color) !important}.lg\:hover\:text-color:hover{color:var(--text-color) !important}.lg\:active\:text-color:active{color:var(--text-color) !important}.lg\:focus\:text-color-secondary:focus{color:var(--text-color-secondary) !important}.lg\:hover\:text-color-secondary:hover{color:var(--text-color-secondary) !important}.lg\:active\:text-color-secondary:active{color:var(--text-color-secondary) !important}.lg\:focus\:surface-ground:focus{background-color:var(--surface-ground) !important}.lg\:hover\:surface-ground:hover{background-color:var(--surface-ground) !important}.lg\:active\:surface-ground:active{background-color:var(--surface-ground) !important}.lg\:focus\:surface-section:focus{background-color:var(--surface-section) !important}.lg\:hover\:surface-section:hover{background-color:var(--surface-section) !important}.lg\:active\:surface-section:active{background-color:var(--surface-section) !important}.lg\:focus\:surface-card:focus{background-color:var(--surface-card) !important}.lg\:hover\:surface-card:hover{background-color:var(--surface-card) !important}.lg\:active\:surface-card:active{background-color:var(--surface-card) !important}.lg\:focus\:surface-overlay:focus{background-color:var(--surface-overlay) !important}.lg\:hover\:surface-overlay:hover{background-color:var(--surface-overlay) !important}.lg\:active\:surface-overlay:active{background-color:var(--surface-overlay) !important}.lg\:focus\:surface-hover:focus{background-color:var(--surface-hover) !important}.lg\:hover\:surface-hover:hover{background-color:var(--surface-hover) !important}.lg\:active\:surface-hover:active{background-color:var(--surface-hover) !important}.lg\:focus\:surface-border:focus{border-color:var(--surface-border) !important}.lg\:hover\:surface-border:hover{border-color:var(--surface-border) !important}.lg\:active\:surface-border:active{border-color:var(--surface-border) !important}}@media screen and (min-width: 1200px){.xl\:text-primary{color:var(--primary-color) !important}.xl\:bg-primary{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.xl\:bg-primary-reverse{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.xl\:bg-white{background-color:#ffffff !important}.xl\:border-primary{border-color:var(--primary-color) !important}.xl\:text-white{color:#ffffff !important}.xl\:border-white{border-color:#ffffff !important}.xl\:text-color{color:var(--text-color) !important}.xl\:text-color-secondary{color:var(--text-color-secondary) !important}.xl\:surface-ground{background-color:var(--surface-ground) !important}.xl\:surface-section{background-color:var(--surface-section) !important}.xl\:surface-card{background-color:var(--surface-card) !important}.xl\:surface-overlay{background-color:var(--surface-overlay) !important}.xl\:surface-hover{background-color:var(--surface-hover) !important}.xl\:surface-border{border-color:var(--surface-border) !important}.xl\:focus\:text-primary:focus{color:var(--primary-color) !important}.xl\:hover\:text-primary:hover{color:var(--primary-color) !important}.xl\:active\:text-primary:active{color:var(--primary-color) !important}.xl\:focus\:bg-primary:focus{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.xl\:hover\:bg-primary:hover{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.xl\:active\:bg-primary:active{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.xl\:focus\:bg-primary-reverse:focus{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.xl\:hover\:bg-primary-reverse:hover{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.xl\:active\:bg-primary-reverse:active{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.xl\:focus\:bg-white:focus{background-color:#ffffff !important}.xl\:hover\:bg-white:hover{background-color:#ffffff !important}.xl\:active\:bg-white:active{background-color:#ffffff !important}.xl\:focus\:border-primary:focus{border-color:var(--primary-color) !important}.xl\:hover\:border-primary:hover{border-color:var(--primary-color) !important}.xl\:active\:border-primary:active{border-color:var(--primary-color) !important}.xl\:focus\:text-white:focus{color:#ffffff !important}.xl\:hover\:text-white:hover{color:#ffffff !important}.xl\:active\:text-white:active{color:#ffffff !important}.xl\:focus\:border-white:focus{border-color:#ffffff !important}.xl\:hover\:border-white:hover{border-color:#ffffff !important}.xl\:active\:border-white:active{border-color:#ffffff !important}.xl\:focus\:text-color:focus{color:var(--text-color) !important}.xl\:hover\:text-color:hover{color:var(--text-color) !important}.xl\:active\:text-color:active{color:var(--text-color) !important}.xl\:focus\:text-color-secondary:focus{color:var(--text-color-secondary) !important}.xl\:hover\:text-color-secondary:hover{color:var(--text-color-secondary) !important}.xl\:active\:text-color-secondary:active{color:var(--text-color-secondary) !important}.xl\:focus\:surface-ground:focus{background-color:var(--surface-ground) !important}.xl\:hover\:surface-ground:hover{background-color:var(--surface-ground) !important}.xl\:active\:surface-ground:active{background-color:var(--surface-ground) !important}.xl\:focus\:surface-section:focus{background-color:var(--surface-section) !important}.xl\:hover\:surface-section:hover{background-color:var(--surface-section) !important}.xl\:active\:surface-section:active{background-color:var(--surface-section) !important}.xl\:focus\:surface-card:focus{background-color:var(--surface-card) !important}.xl\:hover\:surface-card:hover{background-color:var(--surface-card) !important}.xl\:active\:surface-card:active{background-color:var(--surface-card) !important}.xl\:focus\:surface-overlay:focus{background-color:var(--surface-overlay) !important}.xl\:hover\:surface-overlay:hover{background-color:var(--surface-overlay) !important}.xl\:active\:surface-overlay:active{background-color:var(--surface-overlay) !important}.xl\:focus\:surface-hover:focus{background-color:var(--surface-hover) !important}.xl\:hover\:surface-hover:hover{background-color:var(--surface-hover) !important}.xl\:active\:surface-hover:active{background-color:var(--surface-hover) !important}.xl\:focus\:surface-border:focus{border-color:var(--surface-border) !important}.xl\:hover\:surface-border:hover{border-color:var(--surface-border) !important}.xl\:active\:surface-border:active{border-color:var(--surface-border) !important}}.field{margin-bottom:1rem}.field>label{display:inline-block;margin-bottom:.5rem}.field.grid>label{display:flex;align-items:center}.field>small{margin-top:.25rem}.field.grid,.formgrid.grid{margin-top:0}.field.grid .col-fixed,.formgrid.grid .col-fixed,.field.grid .col,.formgrid.grid .col,.field.grid .col-1,.formgrid.grid .col-1,.field.grid .col-2,.formgrid.grid .col-2,.field.grid .col-3,.formgrid.grid .col-3,.field.grid .col-4,.formgrid.grid .col-4,.field.grid .col-5,.formgrid.grid .col-5,.field.grid .col-6,.formgrid.grid .col-6,.field.grid .col-7,.formgrid.grid .col-7,.field.grid .col-8,.formgrid.grid .col-8,.field.grid .col-9,.formgrid.grid .col-9,.field.grid .col-10,.formgrid.grid .col-10,.field.grid .col-11,.formgrid.grid .col-11,.field.grid .col-12,.formgrid.grid .col-12{padding-top:0;padding-bottom:0}.formgroup-inline{display:flex;flex-wrap:wrap;align-items:flex-start}.formgroup-inline .field,.formgroup-inline .field-checkbox,.formgroup-inline .field-radiobutton{margin-right:1rem}.formgroup-inline .field>label,.formgroup-inline .field-checkbox>label,.formgroup-inline .field-radiobutton>label{margin-right:.5rem;margin-bottom:0}.field-checkbox,.field-radiobutton{margin-bottom:1rem;display:flex;align-items:center}.field-checkbox>label,.field-radiobutton>label{margin-left:.5rem;line-height:1}.hidden{display:none !important}.block{display:block !important}.inline{display:inline !important}.inline-block{display:inline-block !important}.flex{display:flex !important}.inline-flex{display:inline-flex !important}@media screen and (min-width: 576px){.sm\:hidden{display:none !important}.sm\:block{display:block !important}.sm\:inline{display:inline !important}.sm\:inline-block{display:inline-block !important}.sm\:flex{display:flex !important}.sm\:inline-flex{display:inline-flex !important}}@media screen and (min-width: 768px){.md\:hidden{display:none !important}.md\:block{display:block !important}.md\:inline{display:inline !important}.md\:inline-block{display:inline-block !important}.md\:flex{display:flex !important}.md\:inline-flex{display:inline-flex !important}}@media screen and (min-width: 992px){.lg\:hidden{display:none !important}.lg\:block{display:block !important}.lg\:inline{display:inline !important}.lg\:inline-block{display:inline-block !important}.lg\:flex{display:flex !important}.lg\:inline-flex{display:inline-flex !important}}@media screen and (min-width: 1200px){.xl\:hidden{display:none !important}.xl\:block{display:block !important}.xl\:inline{display:inline !important}.xl\:inline-block{display:inline-block !important}.xl\:flex{display:flex !important}.xl\:inline-flex{display:inline-flex !important}}.text-center{text-align:center !important}.text-justify{text-align:justify !important}.text-left{text-align:left !important}.text-right{text-align:right !important}@media screen and (min-width: 576px){.sm\:text-center{text-align:center !important}.sm\:text-justify{text-align:justify !important}.sm\:text-left{text-align:left !important}.sm\:text-right{text-align:right !important}}@media screen and (min-width: 768px){.md\:text-center{text-align:center !important}.md\:text-justify{text-align:justify !important}.md\:text-left{text-align:left !important}.md\:text-right{text-align:right !important}}@media screen and (min-width: 992px){.lg\:text-center{text-align:center !important}.lg\:text-justify{text-align:justify !important}.lg\:text-left{text-align:left !important}.lg\:text-right{text-align:right !important}}@media screen and (min-width: 1200px){.xl\:text-center{text-align:center !important}.xl\:text-justify{text-align:justify !important}.xl\:text-left{text-align:left !important}.xl\:text-right{text-align:right !important}}.underline{text-decoration:underline !important}.line-through{text-decoration:line-through !important}.no-underline{text-decoration:none !important}.focus\:underline:focus{text-decoration:underline !important}.hover\:underline:hover{text-decoration:underline !important}.active\:underline:active{text-decoration:underline !important}.focus\:line-through:focus{text-decoration:line-through !important}.hover\:line-through:hover{text-decoration:line-through !important}.active\:line-through:active{text-decoration:line-through !important}.focus\:no-underline:focus{text-decoration:none !important}.hover\:no-underline:hover{text-decoration:none !important}.active\:no-underline:active{text-decoration:none !important}.lowercase{text-transform:lowercase !important}.uppercase{text-transform:uppercase !important}.capitalize{text-transform:capitalize !important}.text-overflow-clip{text-overflow:clip !important}.text-overflow-ellipsis{text-overflow:ellipsis !important}@media screen and (min-width: 576px){.sm\:text-overflow-clip{text-overflow:clip !important}.sm\:text-overflow-ellipsis{text-overflow:ellipsis !important}}@media screen and (min-width: 768px){.md\:text-overflow-clip{text-overflow:clip !important}.md\:text-overflow-ellipsis{text-overflow:ellipsis !important}}@media screen and (min-width: 992px){.lg\:text-overflow-clip{text-overflow:clip !important}.lg\:text-overflow-ellipsis{text-overflow:ellipsis !important}}@media screen and (min-width: 1200px){.xl\:text-overflow-clip{text-overflow:clip !important}.xl\:text-overflow-ellipsis{text-overflow:ellipsis !important}}.font-light{font-weight:300 !important}.font-normal{font-weight:400 !important}.font-medium{font-weight:500 !important}.font-semibold{font-weight:600 !important}.font-bold{font-weight:700 !important}@media screen and (min-width: 576px){.sm\:font-light{font-weight:300 !important}.sm\:font-normal{font-weight:400 !important}.sm\:font-medium{font-weight:500 !important}.sm\:font-semibold{font-weight:600 !important}.sm\:font-bold{font-weight:700 !important}}@media screen and (min-width: 768px){.md\:font-light{font-weight:300 !important}.md\:font-normal{font-weight:400 !important}.md\:font-medium{font-weight:500 !important}.md\:font-semibold{font-weight:600 !important}.md\:font-bold{font-weight:700 !important}}@media screen and (min-width: 992px){.lg\:font-light{font-weight:300 !important}.lg\:font-normal{font-weight:400 !important}.lg\:font-medium{font-weight:500 !important}.lg\:font-semibold{font-weight:600 !important}.lg\:font-bold{font-weight:700 !important}}@media screen and (min-width: 1200px){.xl\:font-light{font-weight:300 !important}.xl\:font-normal{font-weight:400 !important}.xl\:font-medium{font-weight:500 !important}.xl\:font-semibold{font-weight:600 !important}.xl\:font-bold{font-weight:700 !important}}.font-italic{font-style:italic !important}.text-xs{font-size:0.75rem !important}.text-sm{font-size:0.875rem !important}.text-base{font-size:1rem !important}.text-lg{font-size:1.125rem !important}.text-xl{font-size:1.25rem !important}.text-2xl{font-size:1.5rem !important}.text-3xl{font-size:1.75rem !important}.text-4xl{font-size:2rem !important}.text-5xl{font-size:2.5rem !important}.text-6xl{font-size:3rem !important}.text-7xl{font-size:4rem !important}.text-8xl{font-size:6rem !important}@media screen and (min-width: 576px){.sm\:text-xs{font-size:0.75rem !important}.sm\:text-sm{font-size:0.875rem !important}.sm\:text-base{font-size:1rem !important}.sm\:text-lg{font-size:1.125rem !important}.sm\:text-xl{font-size:1.25rem !important}.sm\:text-2xl{font-size:1.5rem !important}.sm\:text-3xl{font-size:1.75rem !important}.sm\:text-4xl{font-size:2rem !important}.sm\:text-5xl{font-size:2.5rem !important}.sm\:text-6xl{font-size:3rem !important}.sm\:text-7xl{font-size:4rem !important}.sm\:text-8xl{font-size:6rem !important}}@media screen and (min-width: 768px){.md\:text-xs{font-size:0.75rem !important}.md\:text-sm{font-size:0.875rem !important}.md\:text-base{font-size:1rem !important}.md\:text-lg{font-size:1.125rem !important}.md\:text-xl{font-size:1.25rem !important}.md\:text-2xl{font-size:1.5rem !important}.md\:text-3xl{font-size:1.75rem !important}.md\:text-4xl{font-size:2rem !important}.md\:text-5xl{font-size:2.5rem !important}.md\:text-6xl{font-size:3rem !important}.md\:text-7xl{font-size:4rem !important}.md\:text-8xl{font-size:6rem !important}}@media screen and (min-width: 992px){.lg\:text-xs{font-size:0.75rem !important}.lg\:text-sm{font-size:0.875rem !important}.lg\:text-base{font-size:1rem !important}.lg\:text-lg{font-size:1.125rem !important}.lg\:text-xl{font-size:1.25rem !important}.lg\:text-2xl{font-size:1.5rem !important}.lg\:text-3xl{font-size:1.75rem !important}.lg\:text-4xl{font-size:2rem !important}.lg\:text-5xl{font-size:2.5rem !important}.lg\:text-6xl{font-size:3rem !important}.lg\:text-7xl{font-size:4rem !important}.lg\:text-8xl{font-size:6rem !important}}@media screen and (min-width: 1200px){.xl\:text-xs{font-size:0.75rem !important}.xl\:text-sm{font-size:0.875rem !important}.xl\:text-base{font-size:1rem !important}.xl\:text-lg{font-size:1.125rem !important}.xl\:text-xl{font-size:1.25rem !important}.xl\:text-2xl{font-size:1.5rem !important}.xl\:text-3xl{font-size:1.75rem !important}.xl\:text-4xl{font-size:2rem !important}.xl\:text-5xl{font-size:2.5rem !important}.xl\:text-6xl{font-size:3rem !important}.xl\:text-7xl{font-size:4rem !important}.xl\:text-8xl{font-size:6rem !important}}.line-height-1{line-height:1 !important}.line-height-2{line-height:1.25 !important}.line-height-3{line-height:1.5 !important}.line-height-4{line-height:2 !important}.white-space-normal{white-space:normal !important}.white-space-nowrap{white-space:nowrap !important}.vertical-align-baseline{vertical-align:baseline !important}.vertical-align-top{vertical-align:top !important}.vertical-align-middle{vertical-align:middle !important}.vertical-align-bottom{vertical-align:bottom !important}.vertical-align-text-top{vertical-align:text-top !important}.vertical-align-text-bottom{vertical-align:text-bottom !important}.vertical-align-sub{vertical-align:sub !important}.vertical-align-super{vertical-align:super !important}@media screen and (min-width: 576px){.sm\:vertical-align-baseline{vertical-align:baseline !important}.sm\:vertical-align-top{vertical-align:top !important}.sm\:vertical-align-middle{vertical-align:middle !important}.sm\:vertical-align-bottom{vertical-align:bottom !important}.sm\:vertical-align-text-top{vertical-align:text-top !important}.sm\:vertical-align-text-bottom{vertical-align:text-bottom !important}.sm\:vertical-align-sub{vertical-align:sub !important}.sm\:vertical-align-super{vertical-align:super !important}}@media screen and (min-width: 768px){.md\:vertical-align-baseline{vertical-align:baseline !important}.md\:vertical-align-top{vertical-align:top !important}.md\:vertical-align-middle{vertical-align:middle !important}.md\:vertical-align-bottom{vertical-align:bottom !important}.md\:vertical-align-text-top{vertical-align:text-top !important}.md\:vertical-align-text-bottom{vertical-align:text-bottom !important}.md\:vertical-align-sub{vertical-align:sub !important}.md\:vertical-align-super{vertical-align:super !important}}@media screen and (min-width: 992px){.lg\:vertical-align-baseline{vertical-align:baseline !important}.lg\:vertical-align-top{vertical-align:top !important}.lg\:vertical-align-middle{vertical-align:middle !important}.lg\:vertical-align-bottom{vertical-align:bottom !important}.lg\:vertical-align-text-top{vertical-align:text-top !important}.lg\:vertical-align-text-bottom{vertical-align:text-bottom !important}.lg\:vertical-align-sub{vertical-align:sub !important}.lg\:vertical-align-super{vertical-align:super !important}}@media screen and (min-width: 1200px){.xl\:vertical-align-baseline{vertical-align:baseline !important}.xl\:vertical-align-top{vertical-align:top !important}.xl\:vertical-align-middle{vertical-align:middle !important}.xl\:vertical-align-bottom{vertical-align:bottom !important}.xl\:vertical-align-text-top{vertical-align:text-top !important}.xl\:vertical-align-text-bottom{vertical-align:text-bottom !important}.xl\:vertical-align-sub{vertical-align:sub !important}.xl\:vertical-align-super{vertical-align:super !important}}.flex-row{flex-direction:row !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column{flex-direction:column !important}.flex-column-reverse{flex-direction:column-reverse !important}@media screen and (min-width: 576px){.sm\:flex-row{flex-direction:row !important}.sm\:flex-row-reverse{flex-direction:row-reverse !important}.sm\:flex-column{flex-direction:column !important}.sm\:flex-column-reverse{flex-direction:column-reverse !important}}@media screen and (min-width: 768px){.md\:flex-row{flex-direction:row !important}.md\:flex-row-reverse{flex-direction:row-reverse !important}.md\:flex-column{flex-direction:column !important}.md\:flex-column-reverse{flex-direction:column-reverse !important}}@media screen and (min-width: 992px){.lg\:flex-row{flex-direction:row !important}.lg\:flex-row-reverse{flex-direction:row-reverse !important}.lg\:flex-column{flex-direction:column !important}.lg\:flex-column-reverse{flex-direction:column-reverse !important}}@media screen and (min-width: 1200px){.xl\:flex-row{flex-direction:row !important}.xl\:flex-row-reverse{flex-direction:row-reverse !important}.xl\:flex-column{flex-direction:column !important}.xl\:flex-column-reverse{flex-direction:column-reverse !important}}.flex-wrap{flex-wrap:wrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-nowrap{flex-wrap:nowrap !important}@media screen and (min-width: 576px){.sm\:flex-wrap{flex-wrap:wrap !important}.sm\:flex-wrap-reverse{flex-wrap:wrap-reverse !important}.sm\:flex-nowrap{flex-wrap:nowrap !important}}@media screen and (min-width: 768px){.md\:flex-wrap{flex-wrap:wrap !important}.md\:flex-wrap-reverse{flex-wrap:wrap-reverse !important}.md\:flex-nowrap{flex-wrap:nowrap !important}}@media screen and (min-width: 992px){.lg\:flex-wrap{flex-wrap:wrap !important}.lg\:flex-wrap-reverse{flex-wrap:wrap-reverse !important}.lg\:flex-nowrap{flex-wrap:nowrap !important}}@media screen and (min-width: 1200px){.xl\:flex-wrap{flex-wrap:wrap !important}.xl\:flex-wrap-reverse{flex-wrap:wrap-reverse !important}.xl\:flex-nowrap{flex-wrap:nowrap !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}.justify-content-evenly{justify-content:space-evenly !important}@media screen and (min-width: 576px){.sm\:justify-content-start{justify-content:flex-start !important}.sm\:justify-content-end{justify-content:flex-end !important}.sm\:justify-content-center{justify-content:center !important}.sm\:justify-content-between{justify-content:space-between !important}.sm\:justify-content-around{justify-content:space-around !important}.sm\:justify-content-evenly{justify-content:space-evenly !important}}@media screen and (min-width: 768px){.md\:justify-content-start{justify-content:flex-start !important}.md\:justify-content-end{justify-content:flex-end !important}.md\:justify-content-center{justify-content:center !important}.md\:justify-content-between{justify-content:space-between !important}.md\:justify-content-around{justify-content:space-around !important}.md\:justify-content-evenly{justify-content:space-evenly !important}}@media screen and (min-width: 992px){.lg\:justify-content-start{justify-content:flex-start !important}.lg\:justify-content-end{justify-content:flex-end !important}.lg\:justify-content-center{justify-content:center !important}.lg\:justify-content-between{justify-content:space-between !important}.lg\:justify-content-around{justify-content:space-around !important}.lg\:justify-content-evenly{justify-content:space-evenly !important}}@media screen and (min-width: 1200px){.xl\:justify-content-start{justify-content:flex-start !important}.xl\:justify-content-end{justify-content:flex-end !important}.xl\:justify-content-center{justify-content:center !important}.xl\:justify-content-between{justify-content:space-between !important}.xl\:justify-content-around{justify-content:space-around !important}.xl\:justify-content-evenly{justify-content:space-evenly !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-evenly{align-content:space-evenly !important}@media screen and (min-width: 576px){.sm\:align-content-start{align-content:flex-start !important}.sm\:align-content-end{align-content:flex-end !important}.sm\:align-content-center{align-content:center !important}.sm\:align-content-between{align-content:space-between !important}.sm\:align-content-around{align-content:space-around !important}.sm\:align-content-evenly{align-content:space-evenly !important}}@media screen and (min-width: 768px){.md\:align-content-start{align-content:flex-start !important}.md\:align-content-end{align-content:flex-end !important}.md\:align-content-center{align-content:center !important}.md\:align-content-between{align-content:space-between !important}.md\:align-content-around{align-content:space-around !important}.md\:align-content-evenly{align-content:space-evenly !important}}@media screen and (min-width: 992px){.lg\:align-content-start{align-content:flex-start !important}.lg\:align-content-end{align-content:flex-end !important}.lg\:align-content-center{align-content:center !important}.lg\:align-content-between{align-content:space-between !important}.lg\:align-content-around{align-content:space-around !important}.lg\:align-content-evenly{align-content:space-evenly !important}}@media screen and (min-width: 1200px){.xl\:align-content-start{align-content:flex-start !important}.xl\:align-content-end{align-content:flex-end !important}.xl\:align-content-center{align-content:center !important}.xl\:align-content-between{align-content:space-between !important}.xl\:align-content-around{align-content:space-around !important}.xl\:align-content-evenly{align-content:space-evenly !important}}.align-items-stretch{align-items:stretch !important}.align-items-start{align-items:flex-start !important}.align-items-center{align-items:center !important}.align-items-end{align-items:flex-end !important}.align-items-baseline{align-items:baseline !important}@media screen and (min-width: 576px){.sm\:align-items-stretch{align-items:stretch !important}.sm\:align-items-start{align-items:flex-start !important}.sm\:align-items-center{align-items:center !important}.sm\:align-items-end{align-items:flex-end !important}.sm\:align-items-baseline{align-items:baseline !important}}@media screen and (min-width: 768px){.md\:align-items-stretch{align-items:stretch !important}.md\:align-items-start{align-items:flex-start !important}.md\:align-items-center{align-items:center !important}.md\:align-items-end{align-items:flex-end !important}.md\:align-items-baseline{align-items:baseline !important}}@media screen and (min-width: 992px){.lg\:align-items-stretch{align-items:stretch !important}.lg\:align-items-start{align-items:flex-start !important}.lg\:align-items-center{align-items:center !important}.lg\:align-items-end{align-items:flex-end !important}.lg\:align-items-baseline{align-items:baseline !important}}@media screen and (min-width: 1200px){.xl\:align-items-stretch{align-items:stretch !important}.xl\:align-items-start{align-items:flex-start !important}.xl\:align-items-center{align-items:center !important}.xl\:align-items-end{align-items:flex-end !important}.xl\:align-items-baseline{align-items:baseline !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-stretch{align-self:stretch !important}.align-self-baseline{align-self:baseline !important}@media screen and (min-width: 576px){.sm\:align-self-auto{align-self:auto !important}.sm\:align-self-start{align-self:flex-start !important}.sm\:align-self-end{align-self:flex-end !important}.sm\:align-self-center{align-self:center !important}.sm\:align-self-stretch{align-self:stretch !important}.sm\:align-self-baseline{align-self:baseline !important}}@media screen and (min-width: 768px){.md\:align-self-auto{align-self:auto !important}.md\:align-self-start{align-self:flex-start !important}.md\:align-self-end{align-self:flex-end !important}.md\:align-self-center{align-self:center !important}.md\:align-self-stretch{align-self:stretch !important}.md\:align-self-baseline{align-self:baseline !important}}@media screen and (min-width: 992px){.lg\:align-self-auto{align-self:auto !important}.lg\:align-self-start{align-self:flex-start !important}.lg\:align-self-end{align-self:flex-end !important}.lg\:align-self-center{align-self:center !important}.lg\:align-self-stretch{align-self:stretch !important}.lg\:align-self-baseline{align-self:baseline !important}}@media screen and (min-width: 1200px){.xl\:align-self-auto{align-self:auto !important}.xl\:align-self-start{align-self:flex-start !important}.xl\:align-self-end{align-self:flex-end !important}.xl\:align-self-center{align-self:center !important}.xl\:align-self-stretch{align-self:stretch !important}.xl\:align-self-baseline{align-self:baseline !important}}.flex-order-0{order:0 !important}.flex-order-1{order:1 !important}.flex-order-2{order:2 !important}.flex-order-3{order:3 !important}.flex-order-4{order:4 !important}.flex-order-5{order:5 !important}.flex-order-6{order:6 !important}@media screen and (min-width: 576px){.sm\:flex-order-0{order:0 !important}.sm\:flex-order-1{order:1 !important}.sm\:flex-order-2{order:2 !important}.sm\:flex-order-3{order:3 !important}.sm\:flex-order-4{order:4 !important}.sm\:flex-order-5{order:5 !important}.sm\:flex-order-6{order:6 !important}}@media screen and (min-width: 768px){.md\:flex-order-0{order:0 !important}.md\:flex-order-1{order:1 !important}.md\:flex-order-2{order:2 !important}.md\:flex-order-3{order:3 !important}.md\:flex-order-4{order:4 !important}.md\:flex-order-5{order:5 !important}.md\:flex-order-6{order:6 !important}}@media screen and (min-width: 992px){.lg\:flex-order-0{order:0 !important}.lg\:flex-order-1{order:1 !important}.lg\:flex-order-2{order:2 !important}.lg\:flex-order-3{order:3 !important}.lg\:flex-order-4{order:4 !important}.lg\:flex-order-5{order:5 !important}.lg\:flex-order-6{order:6 !important}}@media screen and (min-width: 1200px){.xl\:flex-order-0{order:0 !important}.xl\:flex-order-1{order:1 !important}.xl\:flex-order-2{order:2 !important}.xl\:flex-order-3{order:3 !important}.xl\:flex-order-4{order:4 !important}.xl\:flex-order-5{order:5 !important}.xl\:flex-order-6{order:6 !important}}.flex-1{flex:1 1 0% !important}.flex-auto{flex:1 1 auto !important}.flex-initial{flex:0 1 auto !important}.flex-none{flex:none !important}@media screen and (min-width: 576px){.sm\:flex-1{flex:1 1 0% !important}.sm\:flex-auto{flex:1 1 auto !important}.sm\:flex-initial{flex:0 1 auto !important}.sm\:flex-none{flex:none !important}}@media screen and (min-width: 768px){.md\:flex-1{flex:1 1 0% !important}.md\:flex-auto{flex:1 1 auto !important}.md\:flex-initial{flex:0 1 auto !important}.md\:flex-none{flex:none !important}}@media screen and (min-width: 992px){.lg\:flex-1{flex:1 1 0% !important}.lg\:flex-auto{flex:1 1 auto !important}.lg\:flex-initial{flex:0 1 auto !important}.lg\:flex-none{flex:none !important}}@media screen and (min-width: 1200px){.xl\:flex-1{flex:1 1 0% !important}.xl\:flex-auto{flex:1 1 auto !important}.xl\:flex-initial{flex:0 1 auto !important}.xl\:flex-none{flex:none !important}}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}@media screen and (min-width: 576px){.sm\:flex-grow-0{flex-grow:0 !important}.sm\:flex-grow-1{flex-grow:1 !important}}@media screen and (min-width: 768px){.md\:flex-grow-0{flex-grow:0 !important}.md\:flex-grow-1{flex-grow:1 !important}}@media screen and (min-width: 992px){.lg\:flex-grow-0{flex-grow:0 !important}.lg\:flex-grow-1{flex-grow:1 !important}}@media screen and (min-width: 1200px){.xl\:flex-grow-0{flex-grow:0 !important}.xl\:flex-grow-1{flex-grow:1 !important}}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}@media screen and (min-width: 576px){.sm\:flex-shrink-0{flex-shrink:0 !important}.sm\:flex-shrink-1{flex-shrink:1 !important}}@media screen and (min-width: 768px){.md\:flex-shrink-0{flex-shrink:0 !important}.md\:flex-shrink-1{flex-shrink:1 !important}}@media screen and (min-width: 992px){.lg\:flex-shrink-0{flex-shrink:0 !important}.lg\:flex-shrink-1{flex-shrink:1 !important}}@media screen and (min-width: 1200px){.xl\:flex-shrink-0{flex-shrink:0 !important}.xl\:flex-shrink-1{flex-shrink:1 !important}}.gap-0{gap:0rem !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:2rem !important}.gap-6{gap:3rem !important}.gap-7{gap:4rem !important}.gap-8{gap:5rem !important}.row-gap-0{row-gap:0rem !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:2rem !important}.row-gap-6{row-gap:3rem !important}.row-gap-7{row-gap:4rem !important}.row-gap-8{row-gap:5rem !important}.column-gap-0{column-gap:0rem !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:2rem !important}.column-gap-6{column-gap:3rem !important}.column-gap-7{column-gap:4rem !important}.column-gap-8{column-gap:5rem !important}@media screen and (min-width: 576px){.sm\:gap-0{gap:0rem !important}.sm\:gap-1{gap:.25rem !important}.sm\:gap-2{gap:.5rem !important}.sm\:gap-3{gap:1rem !important}.sm\:gap-4{gap:1.5rem !important}.sm\:gap-5{gap:2rem !important}.sm\:gap-6{gap:3rem !important}.sm\:gap-7{gap:4rem !important}.sm\:gap-8{gap:5rem !important}.sm\:row-gap-0{row-gap:0rem !important}.sm\:row-gap-1{row-gap:.25rem !important}.sm\:row-gap-2{row-gap:.5rem !important}.sm\:row-gap-3{row-gap:1rem !important}.sm\:row-gap-4{row-gap:1.5rem !important}.sm\:row-gap-5{row-gap:2rem !important}.sm\:row-gap-6{row-gap:3rem !important}.sm\:row-gap-7{row-gap:4rem !important}.sm\:row-gap-8{row-gap:5rem !important}.sm\:column-gap-0{column-gap:0rem !important}.sm\:column-gap-1{column-gap:.25rem !important}.sm\:column-gap-2{column-gap:.5rem !important}.sm\:column-gap-3{column-gap:1rem !important}.sm\:column-gap-4{column-gap:1.5rem !important}.sm\:column-gap-5{column-gap:2rem !important}.sm\:column-gap-6{column-gap:3rem !important}.sm\:column-gap-7{column-gap:4rem !important}.sm\:column-gap-8{column-gap:5rem !important}}@media screen and (min-width: 768px){.md\:gap-0{gap:0rem !important}.md\:gap-1{gap:.25rem !important}.md\:gap-2{gap:.5rem !important}.md\:gap-3{gap:1rem !important}.md\:gap-4{gap:1.5rem !important}.md\:gap-5{gap:2rem !important}.md\:gap-6{gap:3rem !important}.md\:gap-7{gap:4rem !important}.md\:gap-8{gap:5rem !important}.md\:row-gap-0{row-gap:0rem !important}.md\:row-gap-1{row-gap:.25rem !important}.md\:row-gap-2{row-gap:.5rem !important}.md\:row-gap-3{row-gap:1rem !important}.md\:row-gap-4{row-gap:1.5rem !important}.md\:row-gap-5{row-gap:2rem !important}.md\:row-gap-6{row-gap:3rem !important}.md\:row-gap-7{row-gap:4rem !important}.md\:row-gap-8{row-gap:5rem !important}.md\:column-gap-0{column-gap:0rem !important}.md\:column-gap-1{column-gap:.25rem !important}.md\:column-gap-2{column-gap:.5rem !important}.md\:column-gap-3{column-gap:1rem !important}.md\:column-gap-4{column-gap:1.5rem !important}.md\:column-gap-5{column-gap:2rem !important}.md\:column-gap-6{column-gap:3rem !important}.md\:column-gap-7{column-gap:4rem !important}.md\:column-gap-8{column-gap:5rem !important}}@media screen and (min-width: 992px){.lg\:gap-0{gap:0rem !important}.lg\:gap-1{gap:.25rem !important}.lg\:gap-2{gap:.5rem !important}.lg\:gap-3{gap:1rem !important}.lg\:gap-4{gap:1.5rem !important}.lg\:gap-5{gap:2rem !important}.lg\:gap-6{gap:3rem !important}.lg\:gap-7{gap:4rem !important}.lg\:gap-8{gap:5rem !important}.lg\:row-gap-0{row-gap:0rem !important}.lg\:row-gap-1{row-gap:.25rem !important}.lg\:row-gap-2{row-gap:.5rem !important}.lg\:row-gap-3{row-gap:1rem !important}.lg\:row-gap-4{row-gap:1.5rem !important}.lg\:row-gap-5{row-gap:2rem !important}.lg\:row-gap-6{row-gap:3rem !important}.lg\:row-gap-7{row-gap:4rem !important}.lg\:row-gap-8{row-gap:5rem !important}.lg\:column-gap-0{column-gap:0rem !important}.lg\:column-gap-1{column-gap:.25rem !important}.lg\:column-gap-2{column-gap:.5rem !important}.lg\:column-gap-3{column-gap:1rem !important}.lg\:column-gap-4{column-gap:1.5rem !important}.lg\:column-gap-5{column-gap:2rem !important}.lg\:column-gap-6{column-gap:3rem !important}.lg\:column-gap-7{column-gap:4rem !important}.lg\:column-gap-8{column-gap:5rem !important}}@media screen and (min-width: 1200px){.xl\:gap-0{gap:0rem !important}.xl\:gap-1{gap:.25rem !important}.xl\:gap-2{gap:.5rem !important}.xl\:gap-3{gap:1rem !important}.xl\:gap-4{gap:1.5rem !important}.xl\:gap-5{gap:2rem !important}.xl\:gap-6{gap:3rem !important}.xl\:gap-7{gap:4rem !important}.xl\:gap-8{gap:5rem !important}.xl\:row-gap-0{row-gap:0rem !important}.xl\:row-gap-1{row-gap:.25rem !important}.xl\:row-gap-2{row-gap:.5rem !important}.xl\:row-gap-3{row-gap:1rem !important}.xl\:row-gap-4{row-gap:1.5rem !important}.xl\:row-gap-5{row-gap:2rem !important}.xl\:row-gap-6{row-gap:3rem !important}.xl\:row-gap-7{row-gap:4rem !important}.xl\:row-gap-8{row-gap:5rem !important}.xl\:column-gap-0{column-gap:0rem !important}.xl\:column-gap-1{column-gap:.25rem !important}.xl\:column-gap-2{column-gap:.5rem !important}.xl\:column-gap-3{column-gap:1rem !important}.xl\:column-gap-4{column-gap:1.5rem !important}.xl\:column-gap-5{column-gap:2rem !important}.xl\:column-gap-6{column-gap:3rem !important}.xl\:column-gap-7{column-gap:4rem !important}.xl\:column-gap-8{column-gap:5rem !important}}.p-0{padding:0rem !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:2rem !important}.p-6{padding:3rem !important}.p-7{padding:4rem !important}.p-8{padding:5rem !important}.pt-0{padding-top:0rem !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:2rem !important}.pt-6{padding-top:3rem !important}.pt-7{padding-top:4rem !important}.pt-8{padding-top:5rem !important}.pr-0{padding-right:0rem !important}.pr-1{padding-right:.25rem !important}.pr-2{padding-right:.5rem !important}.pr-3{padding-right:1rem !important}.pr-4{padding-right:1.5rem !important}.pr-5{padding-right:2rem !important}.pr-6{padding-right:3rem !important}.pr-7{padding-right:4rem !important}.pr-8{padding-right:5rem !important}.pl-0{padding-left:0rem !important}.pl-1{padding-left:.25rem !important}.pl-2{padding-left:.5rem !important}.pl-3{padding-left:1rem !important}.pl-4{padding-left:1.5rem !important}.pl-5{padding-left:2rem !important}.pl-6{padding-left:3rem !important}.pl-7{padding-left:4rem !important}.pl-8{padding-left:5rem !important}.pb-0{padding-bottom:0rem !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:2rem !important}.pb-6{padding-bottom:3rem !important}.pb-7{padding-bottom:4rem !important}.pb-8{padding-bottom:5rem !important}.px-0{padding-left:0rem !important;padding-right:0rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.px-3{padding-left:1rem !important;padding-right:1rem !important}.px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.px-5{padding-left:2rem !important;padding-right:2rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.px-7{padding-left:4rem !important;padding-right:4rem !important}.px-8{padding-left:5rem !important;padding-right:5rem !important}.py-0{padding-top:0rem !important;padding-bottom:0rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:2rem !important;padding-bottom:2rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.py-7{padding-top:4rem !important;padding-bottom:4rem !important}.py-8{padding-top:5rem !important;padding-bottom:5rem !important}@media screen and (min-width: 576px){.sm\:p-0{padding:0rem !important}.sm\:p-1{padding:.25rem !important}.sm\:p-2{padding:.5rem !important}.sm\:p-3{padding:1rem !important}.sm\:p-4{padding:1.5rem !important}.sm\:p-5{padding:2rem !important}.sm\:p-6{padding:3rem !important}.sm\:p-7{padding:4rem !important}.sm\:p-8{padding:5rem !important}.sm\:pt-0{padding-top:0rem !important}.sm\:pt-1{padding-top:.25rem !important}.sm\:pt-2{padding-top:.5rem !important}.sm\:pt-3{padding-top:1rem !important}.sm\:pt-4{padding-top:1.5rem !important}.sm\:pt-5{padding-top:2rem !important}.sm\:pt-6{padding-top:3rem !important}.sm\:pt-7{padding-top:4rem !important}.sm\:pt-8{padding-top:5rem !important}.sm\:pr-0{padding-right:0rem !important}.sm\:pr-1{padding-right:.25rem !important}.sm\:pr-2{padding-right:.5rem !important}.sm\:pr-3{padding-right:1rem !important}.sm\:pr-4{padding-right:1.5rem !important}.sm\:pr-5{padding-right:2rem !important}.sm\:pr-6{padding-right:3rem !important}.sm\:pr-7{padding-right:4rem !important}.sm\:pr-8{padding-right:5rem !important}.sm\:pl-0{padding-left:0rem !important}.sm\:pl-1{padding-left:.25rem !important}.sm\:pl-2{padding-left:.5rem !important}.sm\:pl-3{padding-left:1rem !important}.sm\:pl-4{padding-left:1.5rem !important}.sm\:pl-5{padding-left:2rem !important}.sm\:pl-6{padding-left:3rem !important}.sm\:pl-7{padding-left:4rem !important}.sm\:pl-8{padding-left:5rem !important}.sm\:pb-0{padding-bottom:0rem !important}.sm\:pb-1{padding-bottom:.25rem !important}.sm\:pb-2{padding-bottom:.5rem !important}.sm\:pb-3{padding-bottom:1rem !important}.sm\:pb-4{padding-bottom:1.5rem !important}.sm\:pb-5{padding-bottom:2rem !important}.sm\:pb-6{padding-bottom:3rem !important}.sm\:pb-7{padding-bottom:4rem !important}.sm\:pb-8{padding-bottom:5rem !important}.sm\:px-0{padding-left:0rem !important;padding-right:0rem !important}.sm\:px-1{padding-left:.25rem !important;padding-right:.25rem !important}.sm\:px-2{padding-left:.5rem !important;padding-right:.5rem !important}.sm\:px-3{padding-left:1rem !important;padding-right:1rem !important}.sm\:px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.sm\:px-5{padding-left:2rem !important;padding-right:2rem !important}.sm\:px-6{padding-left:3rem !important;padding-right:3rem !important}.sm\:px-7{padding-left:4rem !important;padding-right:4rem !important}.sm\:px-8{padding-left:5rem !important;padding-right:5rem !important}.sm\:py-0{padding-top:0rem !important;padding-bottom:0rem !important}.sm\:py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.sm\:py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.sm\:py-3{padding-top:1rem !important;padding-bottom:1rem !important}.sm\:py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.sm\:py-5{padding-top:2rem !important;padding-bottom:2rem !important}.sm\:py-6{padding-top:3rem !important;padding-bottom:3rem !important}.sm\:py-7{padding-top:4rem !important;padding-bottom:4rem !important}.sm\:py-8{padding-top:5rem !important;padding-bottom:5rem !important}}@media screen and (min-width: 768px){.md\:p-0{padding:0rem !important}.md\:p-1{padding:.25rem !important}.md\:p-2{padding:.5rem !important}.md\:p-3{padding:1rem !important}.md\:p-4{padding:1.5rem !important}.md\:p-5{padding:2rem !important}.md\:p-6{padding:3rem !important}.md\:p-7{padding:4rem !important}.md\:p-8{padding:5rem !important}.md\:pt-0{padding-top:0rem !important}.md\:pt-1{padding-top:.25rem !important}.md\:pt-2{padding-top:.5rem !important}.md\:pt-3{padding-top:1rem !important}.md\:pt-4{padding-top:1.5rem !important}.md\:pt-5{padding-top:2rem !important}.md\:pt-6{padding-top:3rem !important}.md\:pt-7{padding-top:4rem !important}.md\:pt-8{padding-top:5rem !important}.md\:pr-0{padding-right:0rem !important}.md\:pr-1{padding-right:.25rem !important}.md\:pr-2{padding-right:.5rem !important}.md\:pr-3{padding-right:1rem !important}.md\:pr-4{padding-right:1.5rem !important}.md\:pr-5{padding-right:2rem !important}.md\:pr-6{padding-right:3rem !important}.md\:pr-7{padding-right:4rem !important}.md\:pr-8{padding-right:5rem !important}.md\:pl-0{padding-left:0rem !important}.md\:pl-1{padding-left:.25rem !important}.md\:pl-2{padding-left:.5rem !important}.md\:pl-3{padding-left:1rem !important}.md\:pl-4{padding-left:1.5rem !important}.md\:pl-5{padding-left:2rem !important}.md\:pl-6{padding-left:3rem !important}.md\:pl-7{padding-left:4rem !important}.md\:pl-8{padding-left:5rem !important}.md\:pb-0{padding-bottom:0rem !important}.md\:pb-1{padding-bottom:.25rem !important}.md\:pb-2{padding-bottom:.5rem !important}.md\:pb-3{padding-bottom:1rem !important}.md\:pb-4{padding-bottom:1.5rem !important}.md\:pb-5{padding-bottom:2rem !important}.md\:pb-6{padding-bottom:3rem !important}.md\:pb-7{padding-bottom:4rem !important}.md\:pb-8{padding-bottom:5rem !important}.md\:px-0{padding-left:0rem !important;padding-right:0rem !important}.md\:px-1{padding-left:.25rem !important;padding-right:.25rem !important}.md\:px-2{padding-left:.5rem !important;padding-right:.5rem !important}.md\:px-3{padding-left:1rem !important;padding-right:1rem !important}.md\:px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.md\:px-5{padding-left:2rem !important;padding-right:2rem !important}.md\:px-6{padding-left:3rem !important;padding-right:3rem !important}.md\:px-7{padding-left:4rem !important;padding-right:4rem !important}.md\:px-8{padding-left:5rem !important;padding-right:5rem !important}.md\:py-0{padding-top:0rem !important;padding-bottom:0rem !important}.md\:py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.md\:py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.md\:py-3{padding-top:1rem !important;padding-bottom:1rem !important}.md\:py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.md\:py-5{padding-top:2rem !important;padding-bottom:2rem !important}.md\:py-6{padding-top:3rem !important;padding-bottom:3rem !important}.md\:py-7{padding-top:4rem !important;padding-bottom:4rem !important}.md\:py-8{padding-top:5rem !important;padding-bottom:5rem !important}}@media screen and (min-width: 992px){.lg\:p-0{padding:0rem !important}.lg\:p-1{padding:.25rem !important}.lg\:p-2{padding:.5rem !important}.lg\:p-3{padding:1rem !important}.lg\:p-4{padding:1.5rem !important}.lg\:p-5{padding:2rem !important}.lg\:p-6{padding:3rem !important}.lg\:p-7{padding:4rem !important}.lg\:p-8{padding:5rem !important}.lg\:pt-0{padding-top:0rem !important}.lg\:pt-1{padding-top:.25rem !important}.lg\:pt-2{padding-top:.5rem !important}.lg\:pt-3{padding-top:1rem !important}.lg\:pt-4{padding-top:1.5rem !important}.lg\:pt-5{padding-top:2rem !important}.lg\:pt-6{padding-top:3rem !important}.lg\:pt-7{padding-top:4rem !important}.lg\:pt-8{padding-top:5rem !important}.lg\:pr-0{padding-right:0rem !important}.lg\:pr-1{padding-right:.25rem !important}.lg\:pr-2{padding-right:.5rem !important}.lg\:pr-3{padding-right:1rem !important}.lg\:pr-4{padding-right:1.5rem !important}.lg\:pr-5{padding-right:2rem !important}.lg\:pr-6{padding-right:3rem !important}.lg\:pr-7{padding-right:4rem !important}.lg\:pr-8{padding-right:5rem !important}.lg\:pl-0{padding-left:0rem !important}.lg\:pl-1{padding-left:.25rem !important}.lg\:pl-2{padding-left:.5rem !important}.lg\:pl-3{padding-left:1rem !important}.lg\:pl-4{padding-left:1.5rem !important}.lg\:pl-5{padding-left:2rem !important}.lg\:pl-6{padding-left:3rem !important}.lg\:pl-7{padding-left:4rem !important}.lg\:pl-8{padding-left:5rem !important}.lg\:pb-0{padding-bottom:0rem !important}.lg\:pb-1{padding-bottom:.25rem !important}.lg\:pb-2{padding-bottom:.5rem !important}.lg\:pb-3{padding-bottom:1rem !important}.lg\:pb-4{padding-bottom:1.5rem !important}.lg\:pb-5{padding-bottom:2rem !important}.lg\:pb-6{padding-bottom:3rem !important}.lg\:pb-7{padding-bottom:4rem !important}.lg\:pb-8{padding-bottom:5rem !important}.lg\:px-0{padding-left:0rem !important;padding-right:0rem !important}.lg\:px-1{padding-left:.25rem !important;padding-right:.25rem !important}.lg\:px-2{padding-left:.5rem !important;padding-right:.5rem !important}.lg\:px-3{padding-left:1rem !important;padding-right:1rem !important}.lg\:px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.lg\:px-5{padding-left:2rem !important;padding-right:2rem !important}.lg\:px-6{padding-left:3rem !important;padding-right:3rem !important}.lg\:px-7{padding-left:4rem !important;padding-right:4rem !important}.lg\:px-8{padding-left:5rem !important;padding-right:5rem !important}.lg\:py-0{padding-top:0rem !important;padding-bottom:0rem !important}.lg\:py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.lg\:py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.lg\:py-3{padding-top:1rem !important;padding-bottom:1rem !important}.lg\:py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.lg\:py-5{padding-top:2rem !important;padding-bottom:2rem !important}.lg\:py-6{padding-top:3rem !important;padding-bottom:3rem !important}.lg\:py-7{padding-top:4rem !important;padding-bottom:4rem !important}.lg\:py-8{padding-top:5rem !important;padding-bottom:5rem !important}}@media screen and (min-width: 1200px){.xl\:p-0{padding:0rem !important}.xl\:p-1{padding:.25rem !important}.xl\:p-2{padding:.5rem !important}.xl\:p-3{padding:1rem !important}.xl\:p-4{padding:1.5rem !important}.xl\:p-5{padding:2rem !important}.xl\:p-6{padding:3rem !important}.xl\:p-7{padding:4rem !important}.xl\:p-8{padding:5rem !important}.xl\:pt-0{padding-top:0rem !important}.xl\:pt-1{padding-top:.25rem !important}.xl\:pt-2{padding-top:.5rem !important}.xl\:pt-3{padding-top:1rem !important}.xl\:pt-4{padding-top:1.5rem !important}.xl\:pt-5{padding-top:2rem !important}.xl\:pt-6{padding-top:3rem !important}.xl\:pt-7{padding-top:4rem !important}.xl\:pt-8{padding-top:5rem !important}.xl\:pr-0{padding-right:0rem !important}.xl\:pr-1{padding-right:.25rem !important}.xl\:pr-2{padding-right:.5rem !important}.xl\:pr-3{padding-right:1rem !important}.xl\:pr-4{padding-right:1.5rem !important}.xl\:pr-5{padding-right:2rem !important}.xl\:pr-6{padding-right:3rem !important}.xl\:pr-7{padding-right:4rem !important}.xl\:pr-8{padding-right:5rem !important}.xl\:pl-0{padding-left:0rem !important}.xl\:pl-1{padding-left:.25rem !important}.xl\:pl-2{padding-left:.5rem !important}.xl\:pl-3{padding-left:1rem !important}.xl\:pl-4{padding-left:1.5rem !important}.xl\:pl-5{padding-left:2rem !important}.xl\:pl-6{padding-left:3rem !important}.xl\:pl-7{padding-left:4rem !important}.xl\:pl-8{padding-left:5rem !important}.xl\:pb-0{padding-bottom:0rem !important}.xl\:pb-1{padding-bottom:.25rem !important}.xl\:pb-2{padding-bottom:.5rem !important}.xl\:pb-3{padding-bottom:1rem !important}.xl\:pb-4{padding-bottom:1.5rem !important}.xl\:pb-5{padding-bottom:2rem !important}.xl\:pb-6{padding-bottom:3rem !important}.xl\:pb-7{padding-bottom:4rem !important}.xl\:pb-8{padding-bottom:5rem !important}.xl\:px-0{padding-left:0rem !important;padding-right:0rem !important}.xl\:px-1{padding-left:.25rem !important;padding-right:.25rem !important}.xl\:px-2{padding-left:.5rem !important;padding-right:.5rem !important}.xl\:px-3{padding-left:1rem !important;padding-right:1rem !important}.xl\:px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.xl\:px-5{padding-left:2rem !important;padding-right:2rem !important}.xl\:px-6{padding-left:3rem !important;padding-right:3rem !important}.xl\:px-7{padding-left:4rem !important;padding-right:4rem !important}.xl\:px-8{padding-left:5rem !important;padding-right:5rem !important}.xl\:py-0{padding-top:0rem !important;padding-bottom:0rem !important}.xl\:py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.xl\:py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.xl\:py-3{padding-top:1rem !important;padding-bottom:1rem !important}.xl\:py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.xl\:py-5{padding-top:2rem !important;padding-bottom:2rem !important}.xl\:py-6{padding-top:3rem !important;padding-bottom:3rem !important}.xl\:py-7{padding-top:4rem !important;padding-bottom:4rem !important}.xl\:py-8{padding-top:5rem !important;padding-bottom:5rem !important}}.m-0{margin:0rem !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:2rem !important}.m-6{margin:3rem !important}.m-7{margin:4rem !important}.m-8{margin:5rem !important}.-m-1{margin:-0.25rem !important}.-m-2{margin:-0.5rem !important}.-m-3{margin:-1rem !important}.-m-4{margin:-1.5rem !important}.-m-5{margin:-2rem !important}.-m-6{margin:-3rem !important}.-m-7{margin:-4rem !important}.-m-8{margin:-5rem !important}.m-auto{margin:auto !important}.mt-0{margin-top:0rem !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:2rem !important}.mt-6{margin-top:3rem !important}.mt-7{margin-top:4rem !important}.mt-8{margin-top:5rem !important}.-mt-1{margin-top:-0.25rem !important}.-mt-2{margin-top:-0.5rem !important}.-mt-3{margin-top:-1rem !important}.-mt-4{margin-top:-1.5rem !important}.-mt-5{margin-top:-2rem !important}.-mt-6{margin-top:-3rem !important}.-mt-7{margin-top:-4rem !important}.-mt-8{margin-top:-5rem !important}.mt-auto{margin-top:auto !important}.mr-0{margin-right:0rem !important}.mr-1{margin-right:.25rem !important}.mr-2{margin-right:.5rem !important}.mr-3{margin-right:1rem !important}.mr-4{margin-right:1.5rem !important}.mr-5{margin-right:2rem !important}.mr-6{margin-right:3rem !important}.mr-7{margin-right:4rem !important}.mr-8{margin-right:5rem !important}.-mr-1{margin-right:-0.25rem !important}.-mr-2{margin-right:-0.5rem !important}.-mr-3{margin-right:-1rem !important}.-mr-4{margin-right:-1.5rem !important}.-mr-5{margin-right:-2rem !important}.-mr-6{margin-right:-3rem !important}.-mr-7{margin-right:-4rem !important}.-mr-8{margin-right:-5rem !important}.mr-auto{margin-right:auto !important}.ml-0{margin-left:0rem !important}.ml-1{margin-left:.25rem !important}.ml-2{margin-left:.5rem !important}.ml-3{margin-left:1rem !important}.ml-4{margin-left:1.5rem !important}.ml-5{margin-left:2rem !important}.ml-6{margin-left:3rem !important}.ml-7{margin-left:4rem !important}.ml-8{margin-left:5rem !important}.-ml-1{margin-left:-0.25rem !important}.-ml-2{margin-left:-0.5rem !important}.-ml-3{margin-left:-1rem !important}.-ml-4{margin-left:-1.5rem !important}.-ml-5{margin-left:-2rem !important}.-ml-6{margin-left:-3rem !important}.-ml-7{margin-left:-4rem !important}.-ml-8{margin-left:-5rem !important}.ml-auto{margin-left:auto !important}.mb-0{margin-bottom:0rem !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:2rem !important}.mb-6{margin-bottom:3rem !important}.mb-7{margin-bottom:4rem !important}.mb-8{margin-bottom:5rem !important}.-mb-1{margin-bottom:-0.25rem !important}.-mb-2{margin-bottom:-0.5rem !important}.-mb-3{margin-bottom:-1rem !important}.-mb-4{margin-bottom:-1.5rem !important}.-mb-5{margin-bottom:-2rem !important}.-mb-6{margin-bottom:-3rem !important}.-mb-7{margin-bottom:-4rem !important}.-mb-8{margin-bottom:-5rem !important}.mb-auto{margin-bottom:auto !important}.mx-0{margin-left:0rem !important;margin-right:0rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.mx-3{margin-left:1rem !important;margin-right:1rem !important}.mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.mx-5{margin-left:2rem !important;margin-right:2rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.mx-7{margin-left:4rem !important;margin-right:4rem !important}.mx-8{margin-left:5rem !important;margin-right:5rem !important}.-mx-1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.-mx-2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.-mx-3{margin-left:-1rem !important;margin-right:-1rem !important}.-mx-4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.-mx-5{margin-left:-2rem !important;margin-right:-2rem !important}.-mx-6{margin-left:-3rem !important;margin-right:-3rem !important}.-mx-7{margin-left:-4rem !important;margin-right:-4rem !important}.-mx-8{margin-left:-5rem !important;margin-right:-5rem !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-0{margin-top:0rem !important;margin-bottom:0rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:2rem !important;margin-bottom:2rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.my-7{margin-top:4rem !important;margin-bottom:4rem !important}.my-8{margin-top:5rem !important;margin-bottom:5rem !important}.-my-1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.-my-2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.-my-3{margin-top:-1rem !important;margin-bottom:-1rem !important}.-my-4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.-my-5{margin-top:-2rem !important;margin-bottom:-2rem !important}.-my-6{margin-top:-3rem !important;margin-bottom:-3rem !important}.-my-7{margin-top:-4rem !important;margin-bottom:-4rem !important}.-my-8{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}@media screen and (min-width: 576px){.sm\:m-0{margin:0rem !important}.sm\:m-1{margin:.25rem !important}.sm\:m-2{margin:.5rem !important}.sm\:m-3{margin:1rem !important}.sm\:m-4{margin:1.5rem !important}.sm\:m-5{margin:2rem !important}.sm\:m-6{margin:3rem !important}.sm\:m-7{margin:4rem !important}.sm\:m-8{margin:5rem !important}.sm\:-m-1{margin:-0.25rem !important}.sm\:-m-2{margin:-0.5rem !important}.sm\:-m-3{margin:-1rem !important}.sm\:-m-4{margin:-1.5rem !important}.sm\:-m-5{margin:-2rem !important}.sm\:-m-6{margin:-3rem !important}.sm\:-m-7{margin:-4rem !important}.sm\:-m-8{margin:-5rem !important}.sm\:m-auto{margin:auto !important}.sm\:mt-0{margin-top:0rem !important}.sm\:mt-1{margin-top:.25rem !important}.sm\:mt-2{margin-top:.5rem !important}.sm\:mt-3{margin-top:1rem !important}.sm\:mt-4{margin-top:1.5rem !important}.sm\:mt-5{margin-top:2rem !important}.sm\:mt-6{margin-top:3rem !important}.sm\:mt-7{margin-top:4rem !important}.sm\:mt-8{margin-top:5rem !important}.sm\:-mt-1{margin-top:-0.25rem !important}.sm\:-mt-2{margin-top:-0.5rem !important}.sm\:-mt-3{margin-top:-1rem !important}.sm\:-mt-4{margin-top:-1.5rem !important}.sm\:-mt-5{margin-top:-2rem !important}.sm\:-mt-6{margin-top:-3rem !important}.sm\:-mt-7{margin-top:-4rem !important}.sm\:-mt-8{margin-top:-5rem !important}.sm\:mt-auto{margin-top:auto !important}.sm\:mr-0{margin-right:0rem !important}.sm\:mr-1{margin-right:.25rem !important}.sm\:mr-2{margin-right:.5rem !important}.sm\:mr-3{margin-right:1rem !important}.sm\:mr-4{margin-right:1.5rem !important}.sm\:mr-5{margin-right:2rem !important}.sm\:mr-6{margin-right:3rem !important}.sm\:mr-7{margin-right:4rem !important}.sm\:mr-8{margin-right:5rem !important}.sm\:-mr-1{margin-right:-0.25rem !important}.sm\:-mr-2{margin-right:-0.5rem !important}.sm\:-mr-3{margin-right:-1rem !important}.sm\:-mr-4{margin-right:-1.5rem !important}.sm\:-mr-5{margin-right:-2rem !important}.sm\:-mr-6{margin-right:-3rem !important}.sm\:-mr-7{margin-right:-4rem !important}.sm\:-mr-8{margin-right:-5rem !important}.sm\:mr-auto{margin-right:auto !important}.sm\:ml-0{margin-left:0rem !important}.sm\:ml-1{margin-left:.25rem !important}.sm\:ml-2{margin-left:.5rem !important}.sm\:ml-3{margin-left:1rem !important}.sm\:ml-4{margin-left:1.5rem !important}.sm\:ml-5{margin-left:2rem !important}.sm\:ml-6{margin-left:3rem !important}.sm\:ml-7{margin-left:4rem !important}.sm\:ml-8{margin-left:5rem !important}.sm\:-ml-1{margin-left:-0.25rem !important}.sm\:-ml-2{margin-left:-0.5rem !important}.sm\:-ml-3{margin-left:-1rem !important}.sm\:-ml-4{margin-left:-1.5rem !important}.sm\:-ml-5{margin-left:-2rem !important}.sm\:-ml-6{margin-left:-3rem !important}.sm\:-ml-7{margin-left:-4rem !important}.sm\:-ml-8{margin-left:-5rem !important}.sm\:ml-auto{margin-left:auto !important}.sm\:mb-0{margin-bottom:0rem !important}.sm\:mb-1{margin-bottom:.25rem !important}.sm\:mb-2{margin-bottom:.5rem !important}.sm\:mb-3{margin-bottom:1rem !important}.sm\:mb-4{margin-bottom:1.5rem !important}.sm\:mb-5{margin-bottom:2rem !important}.sm\:mb-6{margin-bottom:3rem !important}.sm\:mb-7{margin-bottom:4rem !important}.sm\:mb-8{margin-bottom:5rem !important}.sm\:-mb-1{margin-bottom:-0.25rem !important}.sm\:-mb-2{margin-bottom:-0.5rem !important}.sm\:-mb-3{margin-bottom:-1rem !important}.sm\:-mb-4{margin-bottom:-1.5rem !important}.sm\:-mb-5{margin-bottom:-2rem !important}.sm\:-mb-6{margin-bottom:-3rem !important}.sm\:-mb-7{margin-bottom:-4rem !important}.sm\:-mb-8{margin-bottom:-5rem !important}.sm\:mb-auto{margin-bottom:auto !important}.sm\:mx-0{margin-left:0rem !important;margin-right:0rem !important}.sm\:mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.sm\:mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.sm\:mx-3{margin-left:1rem !important;margin-right:1rem !important}.sm\:mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.sm\:mx-5{margin-left:2rem !important;margin-right:2rem !important}.sm\:mx-6{margin-left:3rem !important;margin-right:3rem !important}.sm\:mx-7{margin-left:4rem !important;margin-right:4rem !important}.sm\:mx-8{margin-left:5rem !important;margin-right:5rem !important}.sm\:-mx-1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.sm\:-mx-2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.sm\:-mx-3{margin-left:-1rem !important;margin-right:-1rem !important}.sm\:-mx-4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.sm\:-mx-5{margin-left:-2rem !important;margin-right:-2rem !important}.sm\:-mx-6{margin-left:-3rem !important;margin-right:-3rem !important}.sm\:-mx-7{margin-left:-4rem !important;margin-right:-4rem !important}.sm\:-mx-8{margin-left:-5rem !important;margin-right:-5rem !important}.sm\:mx-auto{margin-left:auto !important;margin-right:auto !important}.sm\:my-0{margin-top:0rem !important;margin-bottom:0rem !important}.sm\:my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.sm\:my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.sm\:my-3{margin-top:1rem !important;margin-bottom:1rem !important}.sm\:my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.sm\:my-5{margin-top:2rem !important;margin-bottom:2rem !important}.sm\:my-6{margin-top:3rem !important;margin-bottom:3rem !important}.sm\:my-7{margin-top:4rem !important;margin-bottom:4rem !important}.sm\:my-8{margin-top:5rem !important;margin-bottom:5rem !important}.sm\:-my-1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.sm\:-my-2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.sm\:-my-3{margin-top:-1rem !important;margin-bottom:-1rem !important}.sm\:-my-4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.sm\:-my-5{margin-top:-2rem !important;margin-bottom:-2rem !important}.sm\:-my-6{margin-top:-3rem !important;margin-bottom:-3rem !important}.sm\:-my-7{margin-top:-4rem !important;margin-bottom:-4rem !important}.sm\:-my-8{margin-top:-5rem !important;margin-bottom:-5rem !important}.sm\:my-auto{margin-top:auto !important;margin-bottom:auto !important}}@media screen and (min-width: 768px){.md\:m-0{margin:0rem !important}.md\:m-1{margin:.25rem !important}.md\:m-2{margin:.5rem !important}.md\:m-3{margin:1rem !important}.md\:m-4{margin:1.5rem !important}.md\:m-5{margin:2rem !important}.md\:m-6{margin:3rem !important}.md\:m-7{margin:4rem !important}.md\:m-8{margin:5rem !important}.md\:-m-1{margin:-0.25rem !important}.md\:-m-2{margin:-0.5rem !important}.md\:-m-3{margin:-1rem !important}.md\:-m-4{margin:-1.5rem !important}.md\:-m-5{margin:-2rem !important}.md\:-m-6{margin:-3rem !important}.md\:-m-7{margin:-4rem !important}.md\:-m-8{margin:-5rem !important}.md\:m-auto{margin:auto !important}.md\:mt-0{margin-top:0rem !important}.md\:mt-1{margin-top:.25rem !important}.md\:mt-2{margin-top:.5rem !important}.md\:mt-3{margin-top:1rem !important}.md\:mt-4{margin-top:1.5rem !important}.md\:mt-5{margin-top:2rem !important}.md\:mt-6{margin-top:3rem !important}.md\:mt-7{margin-top:4rem !important}.md\:mt-8{margin-top:5rem !important}.md\:-mt-1{margin-top:-0.25rem !important}.md\:-mt-2{margin-top:-0.5rem !important}.md\:-mt-3{margin-top:-1rem !important}.md\:-mt-4{margin-top:-1.5rem !important}.md\:-mt-5{margin-top:-2rem !important}.md\:-mt-6{margin-top:-3rem !important}.md\:-mt-7{margin-top:-4rem !important}.md\:-mt-8{margin-top:-5rem !important}.md\:mt-auto{margin-top:auto !important}.md\:mr-0{margin-right:0rem !important}.md\:mr-1{margin-right:.25rem !important}.md\:mr-2{margin-right:.5rem !important}.md\:mr-3{margin-right:1rem !important}.md\:mr-4{margin-right:1.5rem !important}.md\:mr-5{margin-right:2rem !important}.md\:mr-6{margin-right:3rem !important}.md\:mr-7{margin-right:4rem !important}.md\:mr-8{margin-right:5rem !important}.md\:-mr-1{margin-right:-0.25rem !important}.md\:-mr-2{margin-right:-0.5rem !important}.md\:-mr-3{margin-right:-1rem !important}.md\:-mr-4{margin-right:-1.5rem !important}.md\:-mr-5{margin-right:-2rem !important}.md\:-mr-6{margin-right:-3rem !important}.md\:-mr-7{margin-right:-4rem !important}.md\:-mr-8{margin-right:-5rem !important}.md\:mr-auto{margin-right:auto !important}.md\:ml-0{margin-left:0rem !important}.md\:ml-1{margin-left:.25rem !important}.md\:ml-2{margin-left:.5rem !important}.md\:ml-3{margin-left:1rem !important}.md\:ml-4{margin-left:1.5rem !important}.md\:ml-5{margin-left:2rem !important}.md\:ml-6{margin-left:3rem !important}.md\:ml-7{margin-left:4rem !important}.md\:ml-8{margin-left:5rem !important}.md\:-ml-1{margin-left:-0.25rem !important}.md\:-ml-2{margin-left:-0.5rem !important}.md\:-ml-3{margin-left:-1rem !important}.md\:-ml-4{margin-left:-1.5rem !important}.md\:-ml-5{margin-left:-2rem !important}.md\:-ml-6{margin-left:-3rem !important}.md\:-ml-7{margin-left:-4rem !important}.md\:-ml-8{margin-left:-5rem !important}.md\:ml-auto{margin-left:auto !important}.md\:mb-0{margin-bottom:0rem !important}.md\:mb-1{margin-bottom:.25rem !important}.md\:mb-2{margin-bottom:.5rem !important}.md\:mb-3{margin-bottom:1rem !important}.md\:mb-4{margin-bottom:1.5rem !important}.md\:mb-5{margin-bottom:2rem !important}.md\:mb-6{margin-bottom:3rem !important}.md\:mb-7{margin-bottom:4rem !important}.md\:mb-8{margin-bottom:5rem !important}.md\:-mb-1{margin-bottom:-0.25rem !important}.md\:-mb-2{margin-bottom:-0.5rem !important}.md\:-mb-3{margin-bottom:-1rem !important}.md\:-mb-4{margin-bottom:-1.5rem !important}.md\:-mb-5{margin-bottom:-2rem !important}.md\:-mb-6{margin-bottom:-3rem !important}.md\:-mb-7{margin-bottom:-4rem !important}.md\:-mb-8{margin-bottom:-5rem !important}.md\:mb-auto{margin-bottom:auto !important}.md\:mx-0{margin-left:0rem !important;margin-right:0rem !important}.md\:mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.md\:mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.md\:mx-3{margin-left:1rem !important;margin-right:1rem !important}.md\:mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.md\:mx-5{margin-left:2rem !important;margin-right:2rem !important}.md\:mx-6{margin-left:3rem !important;margin-right:3rem !important}.md\:mx-7{margin-left:4rem !important;margin-right:4rem !important}.md\:mx-8{margin-left:5rem !important;margin-right:5rem !important}.md\:-mx-1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.md\:-mx-2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.md\:-mx-3{margin-left:-1rem !important;margin-right:-1rem !important}.md\:-mx-4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.md\:-mx-5{margin-left:-2rem !important;margin-right:-2rem !important}.md\:-mx-6{margin-left:-3rem !important;margin-right:-3rem !important}.md\:-mx-7{margin-left:-4rem !important;margin-right:-4rem !important}.md\:-mx-8{margin-left:-5rem !important;margin-right:-5rem !important}.md\:mx-auto{margin-left:auto !important;margin-right:auto !important}.md\:my-0{margin-top:0rem !important;margin-bottom:0rem !important}.md\:my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.md\:my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.md\:my-3{margin-top:1rem !important;margin-bottom:1rem !important}.md\:my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.md\:my-5{margin-top:2rem !important;margin-bottom:2rem !important}.md\:my-6{margin-top:3rem !important;margin-bottom:3rem !important}.md\:my-7{margin-top:4rem !important;margin-bottom:4rem !important}.md\:my-8{margin-top:5rem !important;margin-bottom:5rem !important}.md\:-my-1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.md\:-my-2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.md\:-my-3{margin-top:-1rem !important;margin-bottom:-1rem !important}.md\:-my-4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.md\:-my-5{margin-top:-2rem !important;margin-bottom:-2rem !important}.md\:-my-6{margin-top:-3rem !important;margin-bottom:-3rem !important}.md\:-my-7{margin-top:-4rem !important;margin-bottom:-4rem !important}.md\:-my-8{margin-top:-5rem !important;margin-bottom:-5rem !important}.md\:my-auto{margin-top:auto !important;margin-bottom:auto !important}}@media screen and (min-width: 992px){.lg\:m-0{margin:0rem !important}.lg\:m-1{margin:.25rem !important}.lg\:m-2{margin:.5rem !important}.lg\:m-3{margin:1rem !important}.lg\:m-4{margin:1.5rem !important}.lg\:m-5{margin:2rem !important}.lg\:m-6{margin:3rem !important}.lg\:m-7{margin:4rem !important}.lg\:m-8{margin:5rem !important}.lg\:-m-1{margin:-0.25rem !important}.lg\:-m-2{margin:-0.5rem !important}.lg\:-m-3{margin:-1rem !important}.lg\:-m-4{margin:-1.5rem !important}.lg\:-m-5{margin:-2rem !important}.lg\:-m-6{margin:-3rem !important}.lg\:-m-7{margin:-4rem !important}.lg\:-m-8{margin:-5rem !important}.lg\:m-auto{margin:auto !important}.lg\:mt-0{margin-top:0rem !important}.lg\:mt-1{margin-top:.25rem !important}.lg\:mt-2{margin-top:.5rem !important}.lg\:mt-3{margin-top:1rem !important}.lg\:mt-4{margin-top:1.5rem !important}.lg\:mt-5{margin-top:2rem !important}.lg\:mt-6{margin-top:3rem !important}.lg\:mt-7{margin-top:4rem !important}.lg\:mt-8{margin-top:5rem !important}.lg\:-mt-1{margin-top:-0.25rem !important}.lg\:-mt-2{margin-top:-0.5rem !important}.lg\:-mt-3{margin-top:-1rem !important}.lg\:-mt-4{margin-top:-1.5rem !important}.lg\:-mt-5{margin-top:-2rem !important}.lg\:-mt-6{margin-top:-3rem !important}.lg\:-mt-7{margin-top:-4rem !important}.lg\:-mt-8{margin-top:-5rem !important}.lg\:mt-auto{margin-top:auto !important}.lg\:mr-0{margin-right:0rem !important}.lg\:mr-1{margin-right:.25rem !important}.lg\:mr-2{margin-right:.5rem !important}.lg\:mr-3{margin-right:1rem !important}.lg\:mr-4{margin-right:1.5rem !important}.lg\:mr-5{margin-right:2rem !important}.lg\:mr-6{margin-right:3rem !important}.lg\:mr-7{margin-right:4rem !important}.lg\:mr-8{margin-right:5rem !important}.lg\:-mr-1{margin-right:-0.25rem !important}.lg\:-mr-2{margin-right:-0.5rem !important}.lg\:-mr-3{margin-right:-1rem !important}.lg\:-mr-4{margin-right:-1.5rem !important}.lg\:-mr-5{margin-right:-2rem !important}.lg\:-mr-6{margin-right:-3rem !important}.lg\:-mr-7{margin-right:-4rem !important}.lg\:-mr-8{margin-right:-5rem !important}.lg\:mr-auto{margin-right:auto !important}.lg\:ml-0{margin-left:0rem !important}.lg\:ml-1{margin-left:.25rem !important}.lg\:ml-2{margin-left:.5rem !important}.lg\:ml-3{margin-left:1rem !important}.lg\:ml-4{margin-left:1.5rem !important}.lg\:ml-5{margin-left:2rem !important}.lg\:ml-6{margin-left:3rem !important}.lg\:ml-7{margin-left:4rem !important}.lg\:ml-8{margin-left:5rem !important}.lg\:-ml-1{margin-left:-0.25rem !important}.lg\:-ml-2{margin-left:-0.5rem !important}.lg\:-ml-3{margin-left:-1rem !important}.lg\:-ml-4{margin-left:-1.5rem !important}.lg\:-ml-5{margin-left:-2rem !important}.lg\:-ml-6{margin-left:-3rem !important}.lg\:-ml-7{margin-left:-4rem !important}.lg\:-ml-8{margin-left:-5rem !important}.lg\:ml-auto{margin-left:auto !important}.lg\:mb-0{margin-bottom:0rem !important}.lg\:mb-1{margin-bottom:.25rem !important}.lg\:mb-2{margin-bottom:.5rem !important}.lg\:mb-3{margin-bottom:1rem !important}.lg\:mb-4{margin-bottom:1.5rem !important}.lg\:mb-5{margin-bottom:2rem !important}.lg\:mb-6{margin-bottom:3rem !important}.lg\:mb-7{margin-bottom:4rem !important}.lg\:mb-8{margin-bottom:5rem !important}.lg\:-mb-1{margin-bottom:-0.25rem !important}.lg\:-mb-2{margin-bottom:-0.5rem !important}.lg\:-mb-3{margin-bottom:-1rem !important}.lg\:-mb-4{margin-bottom:-1.5rem !important}.lg\:-mb-5{margin-bottom:-2rem !important}.lg\:-mb-6{margin-bottom:-3rem !important}.lg\:-mb-7{margin-bottom:-4rem !important}.lg\:-mb-8{margin-bottom:-5rem !important}.lg\:mb-auto{margin-bottom:auto !important}.lg\:mx-0{margin-left:0rem !important;margin-right:0rem !important}.lg\:mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.lg\:mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.lg\:mx-3{margin-left:1rem !important;margin-right:1rem !important}.lg\:mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.lg\:mx-5{margin-left:2rem !important;margin-right:2rem !important}.lg\:mx-6{margin-left:3rem !important;margin-right:3rem !important}.lg\:mx-7{margin-left:4rem !important;margin-right:4rem !important}.lg\:mx-8{margin-left:5rem !important;margin-right:5rem !important}.lg\:-mx-1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.lg\:-mx-2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.lg\:-mx-3{margin-left:-1rem !important;margin-right:-1rem !important}.lg\:-mx-4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.lg\:-mx-5{margin-left:-2rem !important;margin-right:-2rem !important}.lg\:-mx-6{margin-left:-3rem !important;margin-right:-3rem !important}.lg\:-mx-7{margin-left:-4rem !important;margin-right:-4rem !important}.lg\:-mx-8{margin-left:-5rem !important;margin-right:-5rem !important}.lg\:mx-auto{margin-left:auto !important;margin-right:auto !important}.lg\:my-0{margin-top:0rem !important;margin-bottom:0rem !important}.lg\:my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.lg\:my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.lg\:my-3{margin-top:1rem !important;margin-bottom:1rem !important}.lg\:my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.lg\:my-5{margin-top:2rem !important;margin-bottom:2rem !important}.lg\:my-6{margin-top:3rem !important;margin-bottom:3rem !important}.lg\:my-7{margin-top:4rem !important;margin-bottom:4rem !important}.lg\:my-8{margin-top:5rem !important;margin-bottom:5rem !important}.lg\:-my-1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.lg\:-my-2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.lg\:-my-3{margin-top:-1rem !important;margin-bottom:-1rem !important}.lg\:-my-4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.lg\:-my-5{margin-top:-2rem !important;margin-bottom:-2rem !important}.lg\:-my-6{margin-top:-3rem !important;margin-bottom:-3rem !important}.lg\:-my-7{margin-top:-4rem !important;margin-bottom:-4rem !important}.lg\:-my-8{margin-top:-5rem !important;margin-bottom:-5rem !important}.lg\:my-auto{margin-top:auto !important;margin-bottom:auto !important}}@media screen and (min-width: 1200px){.xl\:m-0{margin:0rem !important}.xl\:m-1{margin:.25rem !important}.xl\:m-2{margin:.5rem !important}.xl\:m-3{margin:1rem !important}.xl\:m-4{margin:1.5rem !important}.xl\:m-5{margin:2rem !important}.xl\:m-6{margin:3rem !important}.xl\:m-7{margin:4rem !important}.xl\:m-8{margin:5rem !important}.xl\:-m-1{margin:-0.25rem !important}.xl\:-m-2{margin:-0.5rem !important}.xl\:-m-3{margin:-1rem !important}.xl\:-m-4{margin:-1.5rem !important}.xl\:-m-5{margin:-2rem !important}.xl\:-m-6{margin:-3rem !important}.xl\:-m-7{margin:-4rem !important}.xl\:-m-8{margin:-5rem !important}.xl\:m-auto{margin:auto !important}.xl\:mt-0{margin-top:0rem !important}.xl\:mt-1{margin-top:.25rem !important}.xl\:mt-2{margin-top:.5rem !important}.xl\:mt-3{margin-top:1rem !important}.xl\:mt-4{margin-top:1.5rem !important}.xl\:mt-5{margin-top:2rem !important}.xl\:mt-6{margin-top:3rem !important}.xl\:mt-7{margin-top:4rem !important}.xl\:mt-8{margin-top:5rem !important}.xl\:-mt-1{margin-top:-0.25rem !important}.xl\:-mt-2{margin-top:-0.5rem !important}.xl\:-mt-3{margin-top:-1rem !important}.xl\:-mt-4{margin-top:-1.5rem !important}.xl\:-mt-5{margin-top:-2rem !important}.xl\:-mt-6{margin-top:-3rem !important}.xl\:-mt-7{margin-top:-4rem !important}.xl\:-mt-8{margin-top:-5rem !important}.xl\:mt-auto{margin-top:auto !important}.xl\:mr-0{margin-right:0rem !important}.xl\:mr-1{margin-right:.25rem !important}.xl\:mr-2{margin-right:.5rem !important}.xl\:mr-3{margin-right:1rem !important}.xl\:mr-4{margin-right:1.5rem !important}.xl\:mr-5{margin-right:2rem !important}.xl\:mr-6{margin-right:3rem !important}.xl\:mr-7{margin-right:4rem !important}.xl\:mr-8{margin-right:5rem !important}.xl\:-mr-1{margin-right:-0.25rem !important}.xl\:-mr-2{margin-right:-0.5rem !important}.xl\:-mr-3{margin-right:-1rem !important}.xl\:-mr-4{margin-right:-1.5rem !important}.xl\:-mr-5{margin-right:-2rem !important}.xl\:-mr-6{margin-right:-3rem !important}.xl\:-mr-7{margin-right:-4rem !important}.xl\:-mr-8{margin-right:-5rem !important}.xl\:mr-auto{margin-right:auto !important}.xl\:ml-0{margin-left:0rem !important}.xl\:ml-1{margin-left:.25rem !important}.xl\:ml-2{margin-left:.5rem !important}.xl\:ml-3{margin-left:1rem !important}.xl\:ml-4{margin-left:1.5rem !important}.xl\:ml-5{margin-left:2rem !important}.xl\:ml-6{margin-left:3rem !important}.xl\:ml-7{margin-left:4rem !important}.xl\:ml-8{margin-left:5rem !important}.xl\:-ml-1{margin-left:-0.25rem !important}.xl\:-ml-2{margin-left:-0.5rem !important}.xl\:-ml-3{margin-left:-1rem !important}.xl\:-ml-4{margin-left:-1.5rem !important}.xl\:-ml-5{margin-left:-2rem !important}.xl\:-ml-6{margin-left:-3rem !important}.xl\:-ml-7{margin-left:-4rem !important}.xl\:-ml-8{margin-left:-5rem !important}.xl\:ml-auto{margin-left:auto !important}.xl\:mb-0{margin-bottom:0rem !important}.xl\:mb-1{margin-bottom:.25rem !important}.xl\:mb-2{margin-bottom:.5rem !important}.xl\:mb-3{margin-bottom:1rem !important}.xl\:mb-4{margin-bottom:1.5rem !important}.xl\:mb-5{margin-bottom:2rem !important}.xl\:mb-6{margin-bottom:3rem !important}.xl\:mb-7{margin-bottom:4rem !important}.xl\:mb-8{margin-bottom:5rem !important}.xl\:-mb-1{margin-bottom:-0.25rem !important}.xl\:-mb-2{margin-bottom:-0.5rem !important}.xl\:-mb-3{margin-bottom:-1rem !important}.xl\:-mb-4{margin-bottom:-1.5rem !important}.xl\:-mb-5{margin-bottom:-2rem !important}.xl\:-mb-6{margin-bottom:-3rem !important}.xl\:-mb-7{margin-bottom:-4rem !important}.xl\:-mb-8{margin-bottom:-5rem !important}.xl\:mb-auto{margin-bottom:auto !important}.xl\:mx-0{margin-left:0rem !important;margin-right:0rem !important}.xl\:mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.xl\:mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.xl\:mx-3{margin-left:1rem !important;margin-right:1rem !important}.xl\:mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.xl\:mx-5{margin-left:2rem !important;margin-right:2rem !important}.xl\:mx-6{margin-left:3rem !important;margin-right:3rem !important}.xl\:mx-7{margin-left:4rem !important;margin-right:4rem !important}.xl\:mx-8{margin-left:5rem !important;margin-right:5rem !important}.xl\:-mx-1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.xl\:-mx-2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.xl\:-mx-3{margin-left:-1rem !important;margin-right:-1rem !important}.xl\:-mx-4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.xl\:-mx-5{margin-left:-2rem !important;margin-right:-2rem !important}.xl\:-mx-6{margin-left:-3rem !important;margin-right:-3rem !important}.xl\:-mx-7{margin-left:-4rem !important;margin-right:-4rem !important}.xl\:-mx-8{margin-left:-5rem !important;margin-right:-5rem !important}.xl\:mx-auto{margin-left:auto !important;margin-right:auto !important}.xl\:my-0{margin-top:0rem !important;margin-bottom:0rem !important}.xl\:my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.xl\:my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.xl\:my-3{margin-top:1rem !important;margin-bottom:1rem !important}.xl\:my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.xl\:my-5{margin-top:2rem !important;margin-bottom:2rem !important}.xl\:my-6{margin-top:3rem !important;margin-bottom:3rem !important}.xl\:my-7{margin-top:4rem !important;margin-bottom:4rem !important}.xl\:my-8{margin-top:5rem !important;margin-bottom:5rem !important}.xl\:-my-1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.xl\:-my-2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.xl\:-my-3{margin-top:-1rem !important;margin-bottom:-1rem !important}.xl\:-my-4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.xl\:-my-5{margin-top:-2rem !important;margin-bottom:-2rem !important}.xl\:-my-6{margin-top:-3rem !important;margin-bottom:-3rem !important}.xl\:-my-7{margin-top:-4rem !important;margin-bottom:-4rem !important}.xl\:-my-8{margin-top:-5rem !important;margin-bottom:-5rem !important}.xl\:my-auto{margin-top:auto !important;margin-bottom:auto !important}}.shadow-none{box-shadow:none !important}.shadow-1{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.shadow-2{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.shadow-3{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.shadow-4{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.shadow-5{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.shadow-6{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.shadow-7{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.shadow-8{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.focus\:shadow-none:focus{box-shadow:none !important}.hover\:shadow-none:hover{box-shadow:none !important}.active\:shadow-none:active{box-shadow:none !important}.focus\:shadow-1:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.hover\:shadow-1:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.active\:shadow-1:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.focus\:shadow-2:focus{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.hover\:shadow-2:hover{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.active\:shadow-2:active{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.focus\:shadow-3:focus{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.hover\:shadow-3:hover{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.active\:shadow-3:active{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.focus\:shadow-4:focus{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.hover\:shadow-4:hover{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.active\:shadow-4:active{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.focus\:shadow-5:focus{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.hover\:shadow-5:hover{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.active\:shadow-5:active{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.focus\:shadow-6:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.hover\:shadow-6:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.active\:shadow-6:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.focus\:shadow-7:focus{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.hover\:shadow-7:hover{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.active\:shadow-7:active{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.focus\:shadow-8:focus{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.hover\:shadow-8:hover{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.active\:shadow-8:active{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}@media screen and (min-width: 576px){.sm\:shadow-none{box-shadow:none !important}.sm\:shadow-1{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.sm\:shadow-2{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.sm\:shadow-3{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.sm\:shadow-4{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.sm\:shadow-5{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.sm\:shadow-6{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.sm\:shadow-7{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.sm\:shadow-8{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.sm\:focus\:shadow-none:focus{box-shadow:none !important}.sm\:hover\:shadow-none:hover{box-shadow:none !important}.sm\:active\:shadow-none:active{box-shadow:none !important}.sm\:focus\:shadow-1:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.sm\:hover\:shadow-1:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.sm\:active\:shadow-1:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.sm\:focus\:shadow-2:focus{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.sm\:hover\:shadow-2:hover{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.sm\:active\:shadow-2:active{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.sm\:focus\:shadow-3:focus{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.sm\:hover\:shadow-3:hover{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.sm\:active\:shadow-3:active{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.sm\:focus\:shadow-4:focus{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.sm\:hover\:shadow-4:hover{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.sm\:active\:shadow-4:active{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.sm\:focus\:shadow-5:focus{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.sm\:hover\:shadow-5:hover{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.sm\:active\:shadow-5:active{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.sm\:focus\:shadow-6:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.sm\:hover\:shadow-6:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.sm\:active\:shadow-6:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.sm\:focus\:shadow-7:focus{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.sm\:hover\:shadow-7:hover{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.sm\:active\:shadow-7:active{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.sm\:focus\:shadow-8:focus{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.sm\:hover\:shadow-8:hover{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.sm\:active\:shadow-8:active{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}}@media screen and (min-width: 768px){.md\:shadow-none{box-shadow:none !important}.md\:shadow-1{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.md\:shadow-2{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.md\:shadow-3{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.md\:shadow-4{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.md\:shadow-5{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.md\:shadow-6{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.md\:shadow-7{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.md\:shadow-8{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.md\:focus\:shadow-none:focus{box-shadow:none !important}.md\:hover\:shadow-none:hover{box-shadow:none !important}.md\:active\:shadow-none:active{box-shadow:none !important}.md\:focus\:shadow-1:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.md\:hover\:shadow-1:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.md\:active\:shadow-1:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.md\:focus\:shadow-2:focus{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.md\:hover\:shadow-2:hover{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.md\:active\:shadow-2:active{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.md\:focus\:shadow-3:focus{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.md\:hover\:shadow-3:hover{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.md\:active\:shadow-3:active{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.md\:focus\:shadow-4:focus{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.md\:hover\:shadow-4:hover{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.md\:active\:shadow-4:active{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.md\:focus\:shadow-5:focus{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.md\:hover\:shadow-5:hover{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.md\:active\:shadow-5:active{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.md\:focus\:shadow-6:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.md\:hover\:shadow-6:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.md\:active\:shadow-6:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.md\:focus\:shadow-7:focus{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.md\:hover\:shadow-7:hover{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.md\:active\:shadow-7:active{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.md\:focus\:shadow-8:focus{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.md\:hover\:shadow-8:hover{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.md\:active\:shadow-8:active{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}}@media screen and (min-width: 992px){.lg\:shadow-none{box-shadow:none !important}.lg\:shadow-1{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.lg\:shadow-2{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.lg\:shadow-3{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.lg\:shadow-4{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.lg\:shadow-5{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.lg\:shadow-6{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.lg\:shadow-7{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.lg\:shadow-8{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.lg\:focus\:shadow-none:focus{box-shadow:none !important}.lg\:hover\:shadow-none:hover{box-shadow:none !important}.lg\:active\:shadow-none:active{box-shadow:none !important}.lg\:focus\:shadow-1:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.lg\:hover\:shadow-1:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.lg\:active\:shadow-1:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.lg\:focus\:shadow-2:focus{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.lg\:hover\:shadow-2:hover{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.lg\:active\:shadow-2:active{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.lg\:focus\:shadow-3:focus{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.lg\:hover\:shadow-3:hover{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.lg\:active\:shadow-3:active{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.lg\:focus\:shadow-4:focus{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.lg\:hover\:shadow-4:hover{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.lg\:active\:shadow-4:active{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.lg\:focus\:shadow-5:focus{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.lg\:hover\:shadow-5:hover{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.lg\:active\:shadow-5:active{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.lg\:focus\:shadow-6:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.lg\:hover\:shadow-6:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.lg\:active\:shadow-6:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.lg\:focus\:shadow-7:focus{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.lg\:hover\:shadow-7:hover{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.lg\:active\:shadow-7:active{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.lg\:focus\:shadow-8:focus{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.lg\:hover\:shadow-8:hover{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.lg\:active\:shadow-8:active{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}}@media screen and (min-width: 1200px){.xl\:shadow-none{box-shadow:none !important}.xl\:shadow-1{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.xl\:shadow-2{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.xl\:shadow-3{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.xl\:shadow-4{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.xl\:shadow-5{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.xl\:shadow-6{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.xl\:shadow-7{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.xl\:shadow-8{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.xl\:focus\:shadow-none:focus{box-shadow:none !important}.xl\:hover\:shadow-none:hover{box-shadow:none !important}.xl\:active\:shadow-none:active{box-shadow:none !important}.xl\:focus\:shadow-1:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.xl\:hover\:shadow-1:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.xl\:active\:shadow-1:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.xl\:focus\:shadow-2:focus{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.xl\:hover\:shadow-2:hover{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.xl\:active\:shadow-2:active{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.xl\:focus\:shadow-3:focus{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.xl\:hover\:shadow-3:hover{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.xl\:active\:shadow-3:active{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.xl\:focus\:shadow-4:focus{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.xl\:hover\:shadow-4:hover{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.xl\:active\:shadow-4:active{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.xl\:focus\:shadow-5:focus{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.xl\:hover\:shadow-5:hover{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.xl\:active\:shadow-5:active{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.xl\:focus\:shadow-6:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.xl\:hover\:shadow-6:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.xl\:active\:shadow-6:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.xl\:focus\:shadow-7:focus{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.xl\:hover\:shadow-7:hover{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.xl\:active\:shadow-7:active{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.xl\:focus\:shadow-8:focus{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.xl\:hover\:shadow-8:hover{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.xl\:active\:shadow-8:active{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}}.border-none{border-width:0px !important;border-style:none}.border-1{border-width:1px !important;border-style:solid}.border-2{border-width:2px !important;border-style:solid}.border-3{border-width:3px !important;border-style:solid}.border-top-none{border-top-width:0px !important;border-top-style:none}.border-top-1{border-top-width:1px !important;border-top-style:solid}.border-top-2{border-top-width:2px !important;border-top-style:solid}.border-top-3{border-top-width:3px !important;border-top-style:solid}.border-right-none{border-right-width:0px !important;border-right-style:none}.border-right-1{border-right-width:1px !important;border-right-style:solid}.border-right-2{border-right-width:2px !important;border-right-style:solid}.border-right-3{border-right-width:3px !important;border-right-style:solid}.border-left-none{border-left-width:0px !important;border-left-style:none}.border-left-1{border-left-width:1px !important;border-left-style:solid}.border-left-2{border-left-width:2px !important;border-left-style:solid}.border-left-3{border-left-width:3px !important;border-left-style:solid}.border-bottom-none{border-bottom-width:0px !important;border-bottom-style:none}.border-bottom-1{border-bottom-width:1px !important;border-bottom-style:solid}.border-bottom-2{border-bottom-width:2px !important;border-bottom-style:solid}.border-bottom-3{border-bottom-width:3px !important;border-bottom-style:solid}.border-x-none{border-left-width:0px !important;border-left-style:none;border-right-width:0px !important;border-right-style:none}.border-x-1{border-left-width:1px !important;border-left-style:solid;border-right-width:1px !important;border-right-style:solid}.border-x-2{border-left-width:2px !important;border-left-style:solid;border-right-width:2px !important;border-right-style:solid}.border-x-3{border-left-width:3px !important;border-left-style:solid;border-right-width:3px !important;border-right-style:solid}.border-y-none{border-top-width:0px !important;border-top-style:none;border-bottom-width:0px !important;border-bottom-style:none}.border-y-1{border-top-width:1px !important;border-top-style:solid;border-bottom-width:1px !important;border-bottom-style:solid}.border-y-2{border-top-width:2px !important;border-top-style:solid;border-bottom-width:2px !important;border-bottom-style:solid}.border-y-3{border-top-width:3px !important;border-top-style:solid;border-bottom-width:3px !important;border-bottom-style:solid}@media screen and (min-width: 576px){.sm\:border-none{border-width:0px !important;border-style:none}.sm\:border-1{border-width:1px !important;border-style:solid}.sm\:border-2{border-width:2px !important;border-style:solid}.sm\:border-3{border-width:3px !important;border-style:solid}.sm\:border-top-none{border-top-width:0px !important;border-top-style:none}.sm\:border-top-1{border-top-width:1px !important;border-top-style:solid}.sm\:border-top-2{border-top-width:2px !important;border-top-style:solid}.sm\:border-top-3{border-top-width:3px !important;border-top-style:solid}.sm\:border-right-none{border-right-width:0px !important;border-right-style:none}.sm\:border-right-1{border-right-width:1px !important;border-right-style:solid}.sm\:border-right-2{border-right-width:2px !important;border-right-style:solid}.sm\:border-right-3{border-right-width:3px !important;border-right-style:solid}.sm\:border-left-none{border-left-width:0px !important;border-left-style:none}.sm\:border-left-1{border-left-width:1px !important;border-left-style:solid}.sm\:border-left-2{border-left-width:2px !important;border-left-style:solid}.sm\:border-left-3{border-left-width:3px !important;border-left-style:solid}.sm\:border-bottom-none{border-bottom-width:0px !important;border-bottom-style:none}.sm\:border-bottom-1{border-bottom-width:1px !important;border-bottom-style:solid}.sm\:border-bottom-2{border-bottom-width:2px !important;border-bottom-style:solid}.sm\:border-bottom-3{border-bottom-width:3px !important;border-bottom-style:solid}.sm\:border-x-none{border-left-width:0px !important;border-left-style:none;border-right-width:0px !important;border-right-style:none}.sm\:border-x-1{border-left-width:1px !important;border-left-style:solid;border-right-width:1px !important;border-right-style:solid}.sm\:border-x-2{border-left-width:2px !important;border-left-style:solid;border-right-width:2px !important;border-right-style:solid}.sm\:border-x-3{border-left-width:3px !important;border-left-style:solid;border-right-width:3px !important;border-right-style:solid}.sm\:border-y-none{border-top-width:0px !important;border-top-style:none;border-bottom-width:0px !important;border-bottom-style:none}.sm\:border-y-1{border-top-width:1px !important;border-top-style:solid;border-bottom-width:1px !important;border-bottom-style:solid}.sm\:border-y-2{border-top-width:2px !important;border-top-style:solid;border-bottom-width:2px !important;border-bottom-style:solid}.sm\:border-y-3{border-top-width:3px !important;border-top-style:solid;border-bottom-width:3px !important;border-bottom-style:solid}}@media screen and (min-width: 768px){.md\:border-none{border-width:0px !important;border-style:none}.md\:border-1{border-width:1px !important;border-style:solid}.md\:border-2{border-width:2px !important;border-style:solid}.md\:border-3{border-width:3px !important;border-style:solid}.md\:border-top-none{border-top-width:0px !important;border-top-style:none}.md\:border-top-1{border-top-width:1px !important;border-top-style:solid}.md\:border-top-2{border-top-width:2px !important;border-top-style:solid}.md\:border-top-3{border-top-width:3px !important;border-top-style:solid}.md\:border-right-none{border-right-width:0px !important;border-right-style:none}.md\:border-right-1{border-right-width:1px !important;border-right-style:solid}.md\:border-right-2{border-right-width:2px !important;border-right-style:solid}.md\:border-right-3{border-right-width:3px !important;border-right-style:solid}.md\:border-left-none{border-left-width:0px !important;border-left-style:none}.md\:border-left-1{border-left-width:1px !important;border-left-style:solid}.md\:border-left-2{border-left-width:2px !important;border-left-style:solid}.md\:border-left-3{border-left-width:3px !important;border-left-style:solid}.md\:border-bottom-none{border-bottom-width:0px !important;border-bottom-style:none}.md\:border-bottom-1{border-bottom-width:1px !important;border-bottom-style:solid}.md\:border-bottom-2{border-bottom-width:2px !important;border-bottom-style:solid}.md\:border-bottom-3{border-bottom-width:3px !important;border-bottom-style:solid}.md\:border-x-none{border-left-width:0px !important;border-left-style:none;border-right-width:0px !important;border-right-style:none}.md\:border-x-1{border-left-width:1px !important;border-left-style:solid;border-right-width:1px !important;border-right-style:solid}.md\:border-x-2{border-left-width:2px !important;border-left-style:solid;border-right-width:2px !important;border-right-style:solid}.md\:border-x-3{border-left-width:3px !important;border-left-style:solid;border-right-width:3px !important;border-right-style:solid}.md\:border-y-none{border-top-width:0px !important;border-top-style:none;border-bottom-width:0px !important;border-bottom-style:none}.md\:border-y-1{border-top-width:1px !important;border-top-style:solid;border-bottom-width:1px !important;border-bottom-style:solid}.md\:border-y-2{border-top-width:2px !important;border-top-style:solid;border-bottom-width:2px !important;border-bottom-style:solid}.md\:border-y-3{border-top-width:3px !important;border-top-style:solid;border-bottom-width:3px !important;border-bottom-style:solid}}@media screen and (min-width: 992px){.lg\:border-none{border-width:0px !important;border-style:none}.lg\:border-1{border-width:1px !important;border-style:solid}.lg\:border-2{border-width:2px !important;border-style:solid}.lg\:border-3{border-width:3px !important;border-style:solid}.lg\:border-top-none{border-top-width:0px !important;border-top-style:none}.lg\:border-top-1{border-top-width:1px !important;border-top-style:solid}.lg\:border-top-2{border-top-width:2px !important;border-top-style:solid}.lg\:border-top-3{border-top-width:3px !important;border-top-style:solid}.lg\:border-right-none{border-right-width:0px !important;border-right-style:none}.lg\:border-right-1{border-right-width:1px !important;border-right-style:solid}.lg\:border-right-2{border-right-width:2px !important;border-right-style:solid}.lg\:border-right-3{border-right-width:3px !important;border-right-style:solid}.lg\:border-left-none{border-left-width:0px !important;border-left-style:none}.lg\:border-left-1{border-left-width:1px !important;border-left-style:solid}.lg\:border-left-2{border-left-width:2px !important;border-left-style:solid}.lg\:border-left-3{border-left-width:3px !important;border-left-style:solid}.lg\:border-bottom-none{border-bottom-width:0px !important;border-bottom-style:none}.lg\:border-bottom-1{border-bottom-width:1px !important;border-bottom-style:solid}.lg\:border-bottom-2{border-bottom-width:2px !important;border-bottom-style:solid}.lg\:border-bottom-3{border-bottom-width:3px !important;border-bottom-style:solid}.lg\:border-x-none{border-left-width:0px !important;border-left-style:none;border-right-width:0px !important;border-right-style:none}.lg\:border-x-1{border-left-width:1px !important;border-left-style:solid;border-right-width:1px !important;border-right-style:solid}.lg\:border-x-2{border-left-width:2px !important;border-left-style:solid;border-right-width:2px !important;border-right-style:solid}.lg\:border-x-3{border-left-width:3px !important;border-left-style:solid;border-right-width:3px !important;border-right-style:solid}.lg\:border-y-none{border-top-width:0px !important;border-top-style:none;border-bottom-width:0px !important;border-bottom-style:none}.lg\:border-y-1{border-top-width:1px !important;border-top-style:solid;border-bottom-width:1px !important;border-bottom-style:solid}.lg\:border-y-2{border-top-width:2px !important;border-top-style:solid;border-bottom-width:2px !important;border-bottom-style:solid}.lg\:border-y-3{border-top-width:3px !important;border-top-style:solid;border-bottom-width:3px !important;border-bottom-style:solid}}@media screen and (min-width: 1200px){.xl\:border-none{border-width:0px !important;border-style:none}.xl\:border-1{border-width:1px !important;border-style:solid}.xl\:border-2{border-width:2px !important;border-style:solid}.xl\:border-3{border-width:3px !important;border-style:solid}.xl\:border-top-none{border-top-width:0px !important;border-top-style:none}.xl\:border-top-1{border-top-width:1px !important;border-top-style:solid}.xl\:border-top-2{border-top-width:2px !important;border-top-style:solid}.xl\:border-top-3{border-top-width:3px !important;border-top-style:solid}.xl\:border-right-none{border-right-width:0px !important;border-right-style:none}.xl\:border-right-1{border-right-width:1px !important;border-right-style:solid}.xl\:border-right-2{border-right-width:2px !important;border-right-style:solid}.xl\:border-right-3{border-right-width:3px !important;border-right-style:solid}.xl\:border-left-none{border-left-width:0px !important;border-left-style:none}.xl\:border-left-1{border-left-width:1px !important;border-left-style:solid}.xl\:border-left-2{border-left-width:2px !important;border-left-style:solid}.xl\:border-left-3{border-left-width:3px !important;border-left-style:solid}.xl\:border-bottom-none{border-bottom-width:0px !important;border-bottom-style:none}.xl\:border-bottom-1{border-bottom-width:1px !important;border-bottom-style:solid}.xl\:border-bottom-2{border-bottom-width:2px !important;border-bottom-style:solid}.xl\:border-bottom-3{border-bottom-width:3px !important;border-bottom-style:solid}.xl\:border-x-none{border-left-width:0px !important;border-left-style:none;border-right-width:0px !important;border-right-style:none}.xl\:border-x-1{border-left-width:1px !important;border-left-style:solid;border-right-width:1px !important;border-right-style:solid}.xl\:border-x-2{border-left-width:2px !important;border-left-style:solid;border-right-width:2px !important;border-right-style:solid}.xl\:border-x-3{border-left-width:3px !important;border-left-style:solid;border-right-width:3px !important;border-right-style:solid}.xl\:border-y-none{border-top-width:0px !important;border-top-style:none;border-bottom-width:0px !important;border-bottom-style:none}.xl\:border-y-1{border-top-width:1px !important;border-top-style:solid;border-bottom-width:1px !important;border-bottom-style:solid}.xl\:border-y-2{border-top-width:2px !important;border-top-style:solid;border-bottom-width:2px !important;border-bottom-style:solid}.xl\:border-y-3{border-top-width:3px !important;border-top-style:solid;border-bottom-width:3px !important;border-bottom-style:solid}}.border-solid{border-style:solid !important}.border-dashed{border-style:dashed !important}.border-dotted{border-style:dotted !important}.border-double{border-style:double !important}@media screen and (min-width: 576px){.sm\:border-solid{border-style:solid !important}.sm\:border-dashed{border-style:dashed !important}.sm\:border-dotted{border-style:dotted !important}.sm\:border-double{border-style:double !important}}@media screen and (min-width: 768px){.md\:border-solid{border-style:solid !important}.md\:border-dashed{border-style:dashed !important}.md\:border-dotted{border-style:dotted !important}.md\:border-double{border-style:double !important}}@media screen and (min-width: 992px){.lg\:border-solid{border-style:solid !important}.lg\:border-dashed{border-style:dashed !important}.lg\:border-dotted{border-style:dotted !important}.lg\:border-double{border-style:double !important}}@media screen and (min-width: 1200px){.xl\:border-solid{border-style:solid !important}.xl\:border-dashed{border-style:dashed !important}.xl\:border-dotted{border-style:dotted !important}.xl\:border-double{border-style:double !important}}.border-noround{border-radius:0 !important}.border-round{border-radius:var(--border-radius) !important}.border-round-xs{border-radius:0.125rem !important}.border-round-sm{border-radius:0.25rem !important}.border-round-md{border-radius:0.375rem !important}.border-round-lg{border-radius:0.5rem !important}.border-round-xl{border-radius:0.75rem !important}.border-round-2xl{border-radius:1rem !important}.border-round-3xl{border-radius:1.5rem !important}.border-circle{border-radius:50% !important}@media screen and (min-width: 576px){.sm\:border-noround{border-radius:0 !important}.sm\:border-round{border-radius:var(--border-radius) !important}.sm\:border-round-xs{border-radius:0.125rem !important}.sm\:border-round-sm{border-radius:0.25rem !important}.sm\:border-round-md{border-radius:0.375rem !important}.sm\:border-round-lg{border-radius:0.5rem !important}.sm\:border-round-xl{border-radius:0.75rem !important}.sm\:border-round-2xl{border-radius:1rem !important}.sm\:border-round-3xl{border-radius:1.5rem !important}.sm\:border-circle{border-radius:50% !important}}@media screen and (min-width: 768px){.md\:border-noround{border-radius:0 !important}.md\:border-round{border-radius:var(--border-radius) !important}.md\:border-round-xs{border-radius:0.125rem !important}.md\:border-round-sm{border-radius:0.25rem !important}.md\:border-round-md{border-radius:0.375rem !important}.md\:border-round-lg{border-radius:0.5rem !important}.md\:border-round-xl{border-radius:0.75rem !important}.md\:border-round-2xl{border-radius:1rem !important}.md\:border-round-3xl{border-radius:1.5rem !important}.md\:border-circle{border-radius:50% !important}}@media screen and (min-width: 992px){.lg\:border-noround{border-radius:0 !important}.lg\:border-round{border-radius:var(--border-radius) !important}.lg\:border-round-xs{border-radius:0.125rem !important}.lg\:border-round-sm{border-radius:0.25rem !important}.lg\:border-round-md{border-radius:0.375rem !important}.lg\:border-round-lg{border-radius:0.5rem !important}.lg\:border-round-xl{border-radius:0.75rem !important}.lg\:border-round-2xl{border-radius:1rem !important}.lg\:border-round-3xl{border-radius:1.5rem !important}.lg\:border-circle{border-radius:50% !important}}@media screen and (min-width: 1200px){.xl\:border-noround{border-radius:0 !important}.xl\:border-round{border-radius:var(--border-radius) !important}.xl\:border-round-xs{border-radius:0.125rem !important}.xl\:border-round-sm{border-radius:0.25rem !important}.xl\:border-round-md{border-radius:0.375rem !important}.xl\:border-round-lg{border-radius:0.5rem !important}.xl\:border-round-xl{border-radius:0.75rem !important}.xl\:border-round-2xl{border-radius:1rem !important}.xl\:border-round-3xl{border-radius:1.5rem !important}.xl\:border-circle{border-radius:50% !important}}.border-noround-left{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.border-noround-top{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.border-noround-right{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.border-noround-bottom{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.border-round-left{border-top-left-radius:var(--border-radius) !important;border-bottom-left-radius:var(--border-radius) !important}.border-round-top{border-top-left-radius:var(--border-radius) !important;border-top-right-radius:var(--border-radius) !important}.border-round-right{border-top-right-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.border-round-bottom{border-bottom-left-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.border-round-left-xs{border-top-left-radius:0.125rem !important;border-bottom-left-radius:0.125rem !important}.border-round-top-xs{border-top-left-radius:0.125rem !important;border-top-right-radius:0.125rem !important}.border-round-right-xs{border-top-right-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.border-round-bottom-xs{border-bottom-left-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.border-round-left-sm{border-top-left-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important}.border-round-top-sm{border-top-left-radius:0.25rem !important;border-top-right-radius:0.25rem !important}.border-round-right-sm{border-top-right-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.border-round-bottom-sm{border-bottom-left-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.border-round-left-md{border-top-left-radius:0.375rem !important;border-bottom-left-radius:0.375rem !important}.border-round-top-md{border-top-left-radius:0.375rem !important;border-top-right-radius:0.375rem !important}.border-round-right-md{border-top-right-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.border-round-bottom-md{border-bottom-left-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.border-round-left-lg{border-top-left-radius:0.5rem !important;border-bottom-left-radius:0.5rem !important}.border-round-top-lg{border-top-left-radius:0.5rem !important;border-top-right-radius:0.5rem !important}.border-round-right-lg{border-top-right-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.border-round-bottom-lg{border-bottom-left-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.border-round-left-xl{border-top-left-radius:0.75rem !important;border-bottom-left-radius:0.75rem !important}.border-round-top-xl{border-top-left-radius:0.75rem !important;border-top-right-radius:0.75rem !important}.border-round-right-xl{border-top-right-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.border-round-bottom-xl{border-bottom-left-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.border-round-left-2xl{border-top-left-radius:1rem !important;border-bottom-left-radius:1rem !important}.border-round-top-2xl{border-top-left-radius:1rem !important;border-top-right-radius:1rem !important}.border-round-right-2xl{border-top-right-radius:1rem !important;border-bottom-right-radius:1rem !important}.border-round-bottom-2xl{border-bottom-left-radius:1rem !important;border-bottom-right-radius:1rem !important}.border-round-left-3xl{border-top-left-radius:1.5rem !important;border-bottom-left-radius:1.5rem !important}.border-round-top-3xl{border-top-left-radius:1.5rem !important;border-top-right-radius:1.5rem !important}.border-round-right-3xl{border-top-right-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.border-round-bottom-3xl{border-bottom-left-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.border-circle-left{border-top-left-radius:50% !important;border-bottom-left-radius:50% !important}.border-circle-top{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.border-circle-right{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.border-circle-bottom{border-bottom-left-radius:50% !important;border-bottom-right-radius:50% !important}@media screen and (min-width: 576px){.sm\:border-noround-left{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.sm\:border-noround-top{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.sm\:border-noround-right{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.sm\:border-noround-bottom{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.sm\:border-round-left{border-top-left-radius:var(--border-radius) !important;border-bottom-left-radius:var(--border-radius) !important}.sm\:border-round-top{border-top-left-radius:var(--border-radius) !important;border-top-right-radius:var(--border-radius) !important}.sm\:border-round-right{border-top-right-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.sm\:border-round-bottom{border-bottom-left-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.sm\:border-round-left-xs{border-top-left-radius:0.125rem !important;border-bottom-left-radius:0.125rem !important}.sm\:border-round-top-xs{border-top-left-radius:0.125rem !important;border-top-right-radius:0.125rem !important}.sm\:border-round-right-xs{border-top-right-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.sm\:border-round-bottom-xs{border-bottom-left-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.sm\:border-round-left-sm{border-top-left-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important}.sm\:border-round-top-sm{border-top-left-radius:0.25rem !important;border-top-right-radius:0.25rem !important}.sm\:border-round-right-sm{border-top-right-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.sm\:border-round-bottom-sm{border-bottom-left-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.sm\:border-round-left-md{border-top-left-radius:0.375rem !important;border-bottom-left-radius:0.375rem !important}.sm\:border-round-top-md{border-top-left-radius:0.375rem !important;border-top-right-radius:0.375rem !important}.sm\:border-round-right-md{border-top-right-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.sm\:border-round-bottom-md{border-bottom-left-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.sm\:border-round-left-lg{border-top-left-radius:0.5rem !important;border-bottom-left-radius:0.5rem !important}.sm\:border-round-top-lg{border-top-left-radius:0.5rem !important;border-top-right-radius:0.5rem !important}.sm\:border-round-right-lg{border-top-right-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.sm\:border-round-bottom-lg{border-bottom-left-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.sm\:border-round-left-xl{border-top-left-radius:0.75rem !important;border-bottom-left-radius:0.75rem !important}.sm\:border-round-top-xl{border-top-left-radius:0.75rem !important;border-top-right-radius:0.75rem !important}.sm\:border-round-right-xl{border-top-right-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.sm\:border-round-bottom-xl{border-bottom-left-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.sm\:border-round-left-2xl{border-top-left-radius:1rem !important;border-bottom-left-radius:1rem !important}.sm\:border-round-top-2xl{border-top-left-radius:1rem !important;border-top-right-radius:1rem !important}.sm\:border-round-right-2xl{border-top-right-radius:1rem !important;border-bottom-right-radius:1rem !important}.sm\:border-round-bottom-2xl{border-bottom-left-radius:1rem !important;border-bottom-right-radius:1rem !important}.sm\:border-round-left-3xl{border-top-left-radius:1.5rem !important;border-bottom-left-radius:1.5rem !important}.sm\:border-round-top-3xl{border-top-left-radius:1.5rem !important;border-top-right-radius:1.5rem !important}.sm\:border-round-right-3xl{border-top-right-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.sm\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.sm\:border-circle-left{border-top-left-radius:50% !important;border-bottom-left-radius:50% !important}.sm\:border-circle-top{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.sm\:border-circle-right{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.sm\:border-circle-bottom{border-bottom-left-radius:50% !important;border-bottom-right-radius:50% !important}}@media screen and (min-width: 768px){.md\:border-noround-left{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.md\:border-noround-top{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.md\:border-noround-right{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.md\:border-noround-bottom{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.md\:border-round-left{border-top-left-radius:var(--border-radius) !important;border-bottom-left-radius:var(--border-radius) !important}.md\:border-round-top{border-top-left-radius:var(--border-radius) !important;border-top-right-radius:var(--border-radius) !important}.md\:border-round-right{border-top-right-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.md\:border-round-bottom{border-bottom-left-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.md\:border-round-left-xs{border-top-left-radius:0.125rem !important;border-bottom-left-radius:0.125rem !important}.md\:border-round-top-xs{border-top-left-radius:0.125rem !important;border-top-right-radius:0.125rem !important}.md\:border-round-right-xs{border-top-right-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.md\:border-round-bottom-xs{border-bottom-left-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.md\:border-round-left-sm{border-top-left-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important}.md\:border-round-top-sm{border-top-left-radius:0.25rem !important;border-top-right-radius:0.25rem !important}.md\:border-round-right-sm{border-top-right-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.md\:border-round-bottom-sm{border-bottom-left-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.md\:border-round-left-md{border-top-left-radius:0.375rem !important;border-bottom-left-radius:0.375rem !important}.md\:border-round-top-md{border-top-left-radius:0.375rem !important;border-top-right-radius:0.375rem !important}.md\:border-round-right-md{border-top-right-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.md\:border-round-bottom-md{border-bottom-left-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.md\:border-round-left-lg{border-top-left-radius:0.5rem !important;border-bottom-left-radius:0.5rem !important}.md\:border-round-top-lg{border-top-left-radius:0.5rem !important;border-top-right-radius:0.5rem !important}.md\:border-round-right-lg{border-top-right-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.md\:border-round-bottom-lg{border-bottom-left-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.md\:border-round-left-xl{border-top-left-radius:0.75rem !important;border-bottom-left-radius:0.75rem !important}.md\:border-round-top-xl{border-top-left-radius:0.75rem !important;border-top-right-radius:0.75rem !important}.md\:border-round-right-xl{border-top-right-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.md\:border-round-bottom-xl{border-bottom-left-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.md\:border-round-left-2xl{border-top-left-radius:1rem !important;border-bottom-left-radius:1rem !important}.md\:border-round-top-2xl{border-top-left-radius:1rem !important;border-top-right-radius:1rem !important}.md\:border-round-right-2xl{border-top-right-radius:1rem !important;border-bottom-right-radius:1rem !important}.md\:border-round-bottom-2xl{border-bottom-left-radius:1rem !important;border-bottom-right-radius:1rem !important}.md\:border-round-left-3xl{border-top-left-radius:1.5rem !important;border-bottom-left-radius:1.5rem !important}.md\:border-round-top-3xl{border-top-left-radius:1.5rem !important;border-top-right-radius:1.5rem !important}.md\:border-round-right-3xl{border-top-right-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.md\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.md\:border-circle-left{border-top-left-radius:50% !important;border-bottom-left-radius:50% !important}.md\:border-circle-top{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.md\:border-circle-right{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.md\:border-circle-bottom{border-bottom-left-radius:50% !important;border-bottom-right-radius:50% !important}}@media screen and (min-width: 992px){.lg\:border-noround-left{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.lg\:border-noround-top{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.lg\:border-noround-right{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.lg\:border-noround-bottom{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.lg\:border-round-left{border-top-left-radius:var(--border-radius) !important;border-bottom-left-radius:var(--border-radius) !important}.lg\:border-round-top{border-top-left-radius:var(--border-radius) !important;border-top-right-radius:var(--border-radius) !important}.lg\:border-round-right{border-top-right-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.lg\:border-round-bottom{border-bottom-left-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.lg\:border-round-left-xs{border-top-left-radius:0.125rem !important;border-bottom-left-radius:0.125rem !important}.lg\:border-round-top-xs{border-top-left-radius:0.125rem !important;border-top-right-radius:0.125rem !important}.lg\:border-round-right-xs{border-top-right-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.lg\:border-round-bottom-xs{border-bottom-left-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.lg\:border-round-left-sm{border-top-left-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important}.lg\:border-round-top-sm{border-top-left-radius:0.25rem !important;border-top-right-radius:0.25rem !important}.lg\:border-round-right-sm{border-top-right-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.lg\:border-round-bottom-sm{border-bottom-left-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.lg\:border-round-left-md{border-top-left-radius:0.375rem !important;border-bottom-left-radius:0.375rem !important}.lg\:border-round-top-md{border-top-left-radius:0.375rem !important;border-top-right-radius:0.375rem !important}.lg\:border-round-right-md{border-top-right-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.lg\:border-round-bottom-md{border-bottom-left-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.lg\:border-round-left-lg{border-top-left-radius:0.5rem !important;border-bottom-left-radius:0.5rem !important}.lg\:border-round-top-lg{border-top-left-radius:0.5rem !important;border-top-right-radius:0.5rem !important}.lg\:border-round-right-lg{border-top-right-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.lg\:border-round-bottom-lg{border-bottom-left-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.lg\:border-round-left-xl{border-top-left-radius:0.75rem !important;border-bottom-left-radius:0.75rem !important}.lg\:border-round-top-xl{border-top-left-radius:0.75rem !important;border-top-right-radius:0.75rem !important}.lg\:border-round-right-xl{border-top-right-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.lg\:border-round-bottom-xl{border-bottom-left-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.lg\:border-round-left-2xl{border-top-left-radius:1rem !important;border-bottom-left-radius:1rem !important}.lg\:border-round-top-2xl{border-top-left-radius:1rem !important;border-top-right-radius:1rem !important}.lg\:border-round-right-2xl{border-top-right-radius:1rem !important;border-bottom-right-radius:1rem !important}.lg\:border-round-bottom-2xl{border-bottom-left-radius:1rem !important;border-bottom-right-radius:1rem !important}.lg\:border-round-left-3xl{border-top-left-radius:1.5rem !important;border-bottom-left-radius:1.5rem !important}.lg\:border-round-top-3xl{border-top-left-radius:1.5rem !important;border-top-right-radius:1.5rem !important}.lg\:border-round-right-3xl{border-top-right-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.lg\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.lg\:border-circle-left{border-top-left-radius:50% !important;border-bottom-left-radius:50% !important}.lg\:border-circle-top{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.lg\:border-circle-right{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.lg\:border-circle-bottom{border-bottom-left-radius:50% !important;border-bottom-right-radius:50% !important}}@media screen and (min-width: 1200px){.xl\:border-noround-left{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.xl\:border-noround-top{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.xl\:border-noround-right{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.xl\:border-noround-bottom{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.xl\:border-round-left{border-top-left-radius:var(--border-radius) !important;border-bottom-left-radius:var(--border-radius) !important}.xl\:border-round-top{border-top-left-radius:var(--border-radius) !important;border-top-right-radius:var(--border-radius) !important}.xl\:border-round-right{border-top-right-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.xl\:border-round-bottom{border-bottom-left-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.xl\:border-round-left-xs{border-top-left-radius:0.125rem !important;border-bottom-left-radius:0.125rem !important}.xl\:border-round-top-xs{border-top-left-radius:0.125rem !important;border-top-right-radius:0.125rem !important}.xl\:border-round-right-xs{border-top-right-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.xl\:border-round-bottom-xs{border-bottom-left-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.xl\:border-round-left-sm{border-top-left-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important}.xl\:border-round-top-sm{border-top-left-radius:0.25rem !important;border-top-right-radius:0.25rem !important}.xl\:border-round-right-sm{border-top-right-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.xl\:border-round-bottom-sm{border-bottom-left-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.xl\:border-round-left-md{border-top-left-radius:0.375rem !important;border-bottom-left-radius:0.375rem !important}.xl\:border-round-top-md{border-top-left-radius:0.375rem !important;border-top-right-radius:0.375rem !important}.xl\:border-round-right-md{border-top-right-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.xl\:border-round-bottom-md{border-bottom-left-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.xl\:border-round-left-lg{border-top-left-radius:0.5rem !important;border-bottom-left-radius:0.5rem !important}.xl\:border-round-top-lg{border-top-left-radius:0.5rem !important;border-top-right-radius:0.5rem !important}.xl\:border-round-right-lg{border-top-right-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.xl\:border-round-bottom-lg{border-bottom-left-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.xl\:border-round-left-xl{border-top-left-radius:0.75rem !important;border-bottom-left-radius:0.75rem !important}.xl\:border-round-top-xl{border-top-left-radius:0.75rem !important;border-top-right-radius:0.75rem !important}.xl\:border-round-right-xl{border-top-right-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.xl\:border-round-bottom-xl{border-bottom-left-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.xl\:border-round-left-2xl{border-top-left-radius:1rem !important;border-bottom-left-radius:1rem !important}.xl\:border-round-top-2xl{border-top-left-radius:1rem !important;border-top-right-radius:1rem !important}.xl\:border-round-right-2xl{border-top-right-radius:1rem !important;border-bottom-right-radius:1rem !important}.xl\:border-round-bottom-2xl{border-bottom-left-radius:1rem !important;border-bottom-right-radius:1rem !important}.xl\:border-round-left-3xl{border-top-left-radius:1.5rem !important;border-bottom-left-radius:1.5rem !important}.xl\:border-round-top-3xl{border-top-left-radius:1.5rem !important;border-top-right-radius:1.5rem !important}.xl\:border-round-right-3xl{border-top-right-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.xl\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.xl\:border-circle-left{border-top-left-radius:50% !important;border-bottom-left-radius:50% !important}.xl\:border-circle-top{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.xl\:border-circle-right{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.xl\:border-circle-bottom{border-bottom-left-radius:50% !important;border-bottom-right-radius:50% !important}}.w-full{width:100% !important}.w-screen{width:100vw !important}.w-auto{width:auto !important}.w-1{width:8.3333% !important}.w-2{width:16.6667% !important}.w-3{width:25% !important}.w-4{width:33.3333% !important}.w-5{width:41.6667% !important}.w-6{width:50% !important}.w-7{width:58.3333% !important}.w-8{width:66.6667% !important}.w-9{width:75% !important}.w-10{width:83.3333% !important}.w-11{width:91.6667% !important}.w-12{width:100% !important}.w-min{width:min-content !important}.w-max{width:max-content !important}.w-fit{width:fit-content !important}.w-1rem{width:1rem !important}.w-2rem{width:2rem !important}.w-3rem{width:3rem !important}.w-4rem{width:4rem !important}.w-5rem{width:5rem !important}.w-6rem{width:6rem !important}.w-7rem{width:7rem !important}.w-8rem{width:8rem !important}.w-9rem{width:9rem !important}.w-10rem{width:10rem !important}.w-11rem{width:11rem !important}.w-12rem{width:12rem !important}.w-13rem{width:13rem !important}.w-14rem{width:14rem !important}.w-15rem{width:15rem !important}.w-16rem{width:16rem !important}.w-17rem{width:17rem !important}.w-18rem{width:18rem !important}.w-19rem{width:19rem !important}.w-20rem{width:20rem !important}.w-21rem{width:21rem !important}.w-22rem{width:22rem !important}.w-23rem{width:23rem !important}.w-24rem{width:24rem !important}.w-25rem{width:25rem !important}.w-26rem{width:26rem !important}.w-27rem{width:27rem !important}.w-28rem{width:28rem !important}.w-29rem{width:29rem !important}.w-30rem{width:30rem !important}@media screen and (min-width: 576px){.sm\:w-full{width:100% !important}.sm\:w-screen{width:100vw !important}.sm\:w-auto{width:auto !important}.sm\:w-1{width:8.3333% !important}.sm\:w-2{width:16.6667% !important}.sm\:w-3{width:25% !important}.sm\:w-4{width:33.3333% !important}.sm\:w-5{width:41.6667% !important}.sm\:w-6{width:50% !important}.sm\:w-7{width:58.3333% !important}.sm\:w-8{width:66.6667% !important}.sm\:w-9{width:75% !important}.sm\:w-10{width:83.3333% !important}.sm\:w-11{width:91.6667% !important}.sm\:w-12{width:100% !important}.sm\:w-min{width:min-content !important}.sm\:w-max{width:max-content !important}.sm\:w-fit{width:fit-content !important}.sm\:w-1rem{width:1rem !important}.sm\:w-2rem{width:2rem !important}.sm\:w-3rem{width:3rem !important}.sm\:w-4rem{width:4rem !important}.sm\:w-5rem{width:5rem !important}.sm\:w-6rem{width:6rem !important}.sm\:w-7rem{width:7rem !important}.sm\:w-8rem{width:8rem !important}.sm\:w-9rem{width:9rem !important}.sm\:w-10rem{width:10rem !important}.sm\:w-11rem{width:11rem !important}.sm\:w-12rem{width:12rem !important}.sm\:w-13rem{width:13rem !important}.sm\:w-14rem{width:14rem !important}.sm\:w-15rem{width:15rem !important}.sm\:w-16rem{width:16rem !important}.sm\:w-17rem{width:17rem !important}.sm\:w-18rem{width:18rem !important}.sm\:w-19rem{width:19rem !important}.sm\:w-20rem{width:20rem !important}.sm\:w-21rem{width:21rem !important}.sm\:w-22rem{width:22rem !important}.sm\:w-23rem{width:23rem !important}.sm\:w-24rem{width:24rem !important}.sm\:w-25rem{width:25rem !important}.sm\:w-26rem{width:26rem !important}.sm\:w-27rem{width:27rem !important}.sm\:w-28rem{width:28rem !important}.sm\:w-29rem{width:29rem !important}.sm\:w-30rem{width:30rem !important}}@media screen and (min-width: 768px){.md\:w-full{width:100% !important}.md\:w-screen{width:100vw !important}.md\:w-auto{width:auto !important}.md\:w-1{width:8.3333% !important}.md\:w-2{width:16.6667% !important}.md\:w-3{width:25% !important}.md\:w-4{width:33.3333% !important}.md\:w-5{width:41.6667% !important}.md\:w-6{width:50% !important}.md\:w-7{width:58.3333% !important}.md\:w-8{width:66.6667% !important}.md\:w-9{width:75% !important}.md\:w-10{width:83.3333% !important}.md\:w-11{width:91.6667% !important}.md\:w-12{width:100% !important}.md\:w-min{width:min-content !important}.md\:w-max{width:max-content !important}.md\:w-fit{width:fit-content !important}.md\:w-1rem{width:1rem !important}.md\:w-2rem{width:2rem !important}.md\:w-3rem{width:3rem !important}.md\:w-4rem{width:4rem !important}.md\:w-5rem{width:5rem !important}.md\:w-6rem{width:6rem !important}.md\:w-7rem{width:7rem !important}.md\:w-8rem{width:8rem !important}.md\:w-9rem{width:9rem !important}.md\:w-10rem{width:10rem !important}.md\:w-11rem{width:11rem !important}.md\:w-12rem{width:12rem !important}.md\:w-13rem{width:13rem !important}.md\:w-14rem{width:14rem !important}.md\:w-15rem{width:15rem !important}.md\:w-16rem{width:16rem !important}.md\:w-17rem{width:17rem !important}.md\:w-18rem{width:18rem !important}.md\:w-19rem{width:19rem !important}.md\:w-20rem{width:20rem !important}.md\:w-21rem{width:21rem !important}.md\:w-22rem{width:22rem !important}.md\:w-23rem{width:23rem !important}.md\:w-24rem{width:24rem !important}.md\:w-25rem{width:25rem !important}.md\:w-26rem{width:26rem !important}.md\:w-27rem{width:27rem !important}.md\:w-28rem{width:28rem !important}.md\:w-29rem{width:29rem !important}.md\:w-30rem{width:30rem !important}}@media screen and (min-width: 992px){.lg\:w-full{width:100% !important}.lg\:w-screen{width:100vw !important}.lg\:w-auto{width:auto !important}.lg\:w-1{width:8.3333% !important}.lg\:w-2{width:16.6667% !important}.lg\:w-3{width:25% !important}.lg\:w-4{width:33.3333% !important}.lg\:w-5{width:41.6667% !important}.lg\:w-6{width:50% !important}.lg\:w-7{width:58.3333% !important}.lg\:w-8{width:66.6667% !important}.lg\:w-9{width:75% !important}.lg\:w-10{width:83.3333% !important}.lg\:w-11{width:91.6667% !important}.lg\:w-12{width:100% !important}.lg\:w-min{width:min-content !important}.lg\:w-max{width:max-content !important}.lg\:w-fit{width:fit-content !important}.lg\:w-1rem{width:1rem !important}.lg\:w-2rem{width:2rem !important}.lg\:w-3rem{width:3rem !important}.lg\:w-4rem{width:4rem !important}.lg\:w-5rem{width:5rem !important}.lg\:w-6rem{width:6rem !important}.lg\:w-7rem{width:7rem !important}.lg\:w-8rem{width:8rem !important}.lg\:w-9rem{width:9rem !important}.lg\:w-10rem{width:10rem !important}.lg\:w-11rem{width:11rem !important}.lg\:w-12rem{width:12rem !important}.lg\:w-13rem{width:13rem !important}.lg\:w-14rem{width:14rem !important}.lg\:w-15rem{width:15rem !important}.lg\:w-16rem{width:16rem !important}.lg\:w-17rem{width:17rem !important}.lg\:w-18rem{width:18rem !important}.lg\:w-19rem{width:19rem !important}.lg\:w-20rem{width:20rem !important}.lg\:w-21rem{width:21rem !important}.lg\:w-22rem{width:22rem !important}.lg\:w-23rem{width:23rem !important}.lg\:w-24rem{width:24rem !important}.lg\:w-25rem{width:25rem !important}.lg\:w-26rem{width:26rem !important}.lg\:w-27rem{width:27rem !important}.lg\:w-28rem{width:28rem !important}.lg\:w-29rem{width:29rem !important}.lg\:w-30rem{width:30rem !important}}@media screen and (min-width: 1200px){.xl\:w-full{width:100% !important}.xl\:w-screen{width:100vw !important}.xl\:w-auto{width:auto !important}.xl\:w-1{width:8.3333% !important}.xl\:w-2{width:16.6667% !important}.xl\:w-3{width:25% !important}.xl\:w-4{width:33.3333% !important}.xl\:w-5{width:41.6667% !important}.xl\:w-6{width:50% !important}.xl\:w-7{width:58.3333% !important}.xl\:w-8{width:66.6667% !important}.xl\:w-9{width:75% !important}.xl\:w-10{width:83.3333% !important}.xl\:w-11{width:91.6667% !important}.xl\:w-12{width:100% !important}.xl\:w-min{width:min-content !important}.xl\:w-max{width:max-content !important}.xl\:w-fit{width:fit-content !important}.xl\:w-1rem{width:1rem !important}.xl\:w-2rem{width:2rem !important}.xl\:w-3rem{width:3rem !important}.xl\:w-4rem{width:4rem !important}.xl\:w-5rem{width:5rem !important}.xl\:w-6rem{width:6rem !important}.xl\:w-7rem{width:7rem !important}.xl\:w-8rem{width:8rem !important}.xl\:w-9rem{width:9rem !important}.xl\:w-10rem{width:10rem !important}.xl\:w-11rem{width:11rem !important}.xl\:w-12rem{width:12rem !important}.xl\:w-13rem{width:13rem !important}.xl\:w-14rem{width:14rem !important}.xl\:w-15rem{width:15rem !important}.xl\:w-16rem{width:16rem !important}.xl\:w-17rem{width:17rem !important}.xl\:w-18rem{width:18rem !important}.xl\:w-19rem{width:19rem !important}.xl\:w-20rem{width:20rem !important}.xl\:w-21rem{width:21rem !important}.xl\:w-22rem{width:22rem !important}.xl\:w-23rem{width:23rem !important}.xl\:w-24rem{width:24rem !important}.xl\:w-25rem{width:25rem !important}.xl\:w-26rem{width:26rem !important}.xl\:w-27rem{width:27rem !important}.xl\:w-28rem{width:28rem !important}.xl\:w-29rem{width:29rem !important}.xl\:w-30rem{width:30rem !important}}.h-full{height:100% !important}.h-screen{height:100vh !important}.h-auto{height:auto !important}.h-min{height:min-content !important}.h-max{height:max-content !important}.h-fit{height:fit-content !important}.h-1rem{height:1rem !important}.h-2rem{height:2rem !important}.h-3rem{height:3rem !important}.h-4rem{height:4rem !important}.h-5rem{height:5rem !important}.h-6rem{height:6rem !important}.h-7rem{height:7rem !important}.h-8rem{height:8rem !important}.h-9rem{height:9rem !important}.h-10rem{height:10rem !important}.h-11rem{height:11rem !important}.h-12rem{height:12rem !important}.h-13rem{height:13rem !important}.h-14rem{height:14rem !important}.h-15rem{height:15rem !important}.h-16rem{height:16rem !important}.h-17rem{height:17rem !important}.h-18rem{height:18rem !important}.h-19rem{height:19rem !important}.h-20rem{height:20rem !important}.h-21rem{height:21rem !important}.h-22rem{height:22rem !important}.h-23rem{height:23rem !important}.h-24rem{height:24rem !important}.h-25rem{height:25rem !important}.h-26rem{height:26rem !important}.h-27rem{height:27rem !important}.h-28rem{height:28rem !important}.h-29rem{height:29rem !important}.h-30rem{height:30rem !important}@media screen and (min-width: 576px){.sm\:h-full{height:100% !important}.sm\:h-screen{height:100vh !important}.sm\:h-auto{height:auto !important}.sm\:h-min{height:min-content !important}.sm\:h-max{height:max-content !important}.sm\:h-fit{height:fit-content !important}.sm\:h-1rem{height:1rem !important}.sm\:h-2rem{height:2rem !important}.sm\:h-3rem{height:3rem !important}.sm\:h-4rem{height:4rem !important}.sm\:h-5rem{height:5rem !important}.sm\:h-6rem{height:6rem !important}.sm\:h-7rem{height:7rem !important}.sm\:h-8rem{height:8rem !important}.sm\:h-9rem{height:9rem !important}.sm\:h-10rem{height:10rem !important}.sm\:h-11rem{height:11rem !important}.sm\:h-12rem{height:12rem !important}.sm\:h-13rem{height:13rem !important}.sm\:h-14rem{height:14rem !important}.sm\:h-15rem{height:15rem !important}.sm\:h-16rem{height:16rem !important}.sm\:h-17rem{height:17rem !important}.sm\:h-18rem{height:18rem !important}.sm\:h-19rem{height:19rem !important}.sm\:h-20rem{height:20rem !important}.sm\:h-21rem{height:21rem !important}.sm\:h-22rem{height:22rem !important}.sm\:h-23rem{height:23rem !important}.sm\:h-24rem{height:24rem !important}.sm\:h-25rem{height:25rem !important}.sm\:h-26rem{height:26rem !important}.sm\:h-27rem{height:27rem !important}.sm\:h-28rem{height:28rem !important}.sm\:h-29rem{height:29rem !important}.sm\:h-30rem{height:30rem !important}}@media screen and (min-width: 768px){.md\:h-full{height:100% !important}.md\:h-screen{height:100vh !important}.md\:h-auto{height:auto !important}.md\:h-min{height:min-content !important}.md\:h-max{height:max-content !important}.md\:h-fit{height:fit-content !important}.md\:h-1rem{height:1rem !important}.md\:h-2rem{height:2rem !important}.md\:h-3rem{height:3rem !important}.md\:h-4rem{height:4rem !important}.md\:h-5rem{height:5rem !important}.md\:h-6rem{height:6rem !important}.md\:h-7rem{height:7rem !important}.md\:h-8rem{height:8rem !important}.md\:h-9rem{height:9rem !important}.md\:h-10rem{height:10rem !important}.md\:h-11rem{height:11rem !important}.md\:h-12rem{height:12rem !important}.md\:h-13rem{height:13rem !important}.md\:h-14rem{height:14rem !important}.md\:h-15rem{height:15rem !important}.md\:h-16rem{height:16rem !important}.md\:h-17rem{height:17rem !important}.md\:h-18rem{height:18rem !important}.md\:h-19rem{height:19rem !important}.md\:h-20rem{height:20rem !important}.md\:h-21rem{height:21rem !important}.md\:h-22rem{height:22rem !important}.md\:h-23rem{height:23rem !important}.md\:h-24rem{height:24rem !important}.md\:h-25rem{height:25rem !important}.md\:h-26rem{height:26rem !important}.md\:h-27rem{height:27rem !important}.md\:h-28rem{height:28rem !important}.md\:h-29rem{height:29rem !important}.md\:h-30rem{height:30rem !important}}@media screen and (min-width: 992px){.lg\:h-full{height:100% !important}.lg\:h-screen{height:100vh !important}.lg\:h-auto{height:auto !important}.lg\:h-min{height:min-content !important}.lg\:h-max{height:max-content !important}.lg\:h-fit{height:fit-content !important}.lg\:h-1rem{height:1rem !important}.lg\:h-2rem{height:2rem !important}.lg\:h-3rem{height:3rem !important}.lg\:h-4rem{height:4rem !important}.lg\:h-5rem{height:5rem !important}.lg\:h-6rem{height:6rem !important}.lg\:h-7rem{height:7rem !important}.lg\:h-8rem{height:8rem !important}.lg\:h-9rem{height:9rem !important}.lg\:h-10rem{height:10rem !important}.lg\:h-11rem{height:11rem !important}.lg\:h-12rem{height:12rem !important}.lg\:h-13rem{height:13rem !important}.lg\:h-14rem{height:14rem !important}.lg\:h-15rem{height:15rem !important}.lg\:h-16rem{height:16rem !important}.lg\:h-17rem{height:17rem !important}.lg\:h-18rem{height:18rem !important}.lg\:h-19rem{height:19rem !important}.lg\:h-20rem{height:20rem !important}.lg\:h-21rem{height:21rem !important}.lg\:h-22rem{height:22rem !important}.lg\:h-23rem{height:23rem !important}.lg\:h-24rem{height:24rem !important}.lg\:h-25rem{height:25rem !important}.lg\:h-26rem{height:26rem !important}.lg\:h-27rem{height:27rem !important}.lg\:h-28rem{height:28rem !important}.lg\:h-29rem{height:29rem !important}.lg\:h-30rem{height:30rem !important}}@media screen and (min-width: 1200px){.xl\:h-full{height:100% !important}.xl\:h-screen{height:100vh !important}.xl\:h-auto{height:auto !important}.xl\:h-min{height:min-content !important}.xl\:h-max{height:max-content !important}.xl\:h-fit{height:fit-content !important}.xl\:h-1rem{height:1rem !important}.xl\:h-2rem{height:2rem !important}.xl\:h-3rem{height:3rem !important}.xl\:h-4rem{height:4rem !important}.xl\:h-5rem{height:5rem !important}.xl\:h-6rem{height:6rem !important}.xl\:h-7rem{height:7rem !important}.xl\:h-8rem{height:8rem !important}.xl\:h-9rem{height:9rem !important}.xl\:h-10rem{height:10rem !important}.xl\:h-11rem{height:11rem !important}.xl\:h-12rem{height:12rem !important}.xl\:h-13rem{height:13rem !important}.xl\:h-14rem{height:14rem !important}.xl\:h-15rem{height:15rem !important}.xl\:h-16rem{height:16rem !important}.xl\:h-17rem{height:17rem !important}.xl\:h-18rem{height:18rem !important}.xl\:h-19rem{height:19rem !important}.xl\:h-20rem{height:20rem !important}.xl\:h-21rem{height:21rem !important}.xl\:h-22rem{height:22rem !important}.xl\:h-23rem{height:23rem !important}.xl\:h-24rem{height:24rem !important}.xl\:h-25rem{height:25rem !important}.xl\:h-26rem{height:26rem !important}.xl\:h-27rem{height:27rem !important}.xl\:h-28rem{height:28rem !important}.xl\:h-29rem{height:29rem !important}.xl\:h-30rem{height:30rem !important}}.min-w-0{min-width:0px !important}.min-w-full{min-width:100% !important}.min-w-screen{min-width:100vw !important}.min-w-min{min-width:min-content !important}.min-w-max{min-width:max-content !important}@media screen and (min-width: 576px){.sm\:min-w-0{min-width:0px !important}.sm\:min-w-full{min-width:100% !important}.sm\:min-w-screen{min-width:100vw !important}.sm\:min-w-min{min-width:min-content !important}.sm\:min-w-max{min-width:max-content !important}}@media screen and (min-width: 768px){.md\:min-w-0{min-width:0px !important}.md\:min-w-full{min-width:100% !important}.md\:min-w-screen{min-width:100vw !important}.md\:min-w-min{min-width:min-content !important}.md\:min-w-max{min-width:max-content !important}}@media screen and (min-width: 992px){.lg\:min-w-0{min-width:0px !important}.lg\:min-w-full{min-width:100% !important}.lg\:min-w-screen{min-width:100vw !important}.lg\:min-w-min{min-width:min-content !important}.lg\:min-w-max{min-width:max-content !important}}@media screen and (min-width: 1200px){.xl\:min-w-0{min-width:0px !important}.xl\:min-w-full{min-width:100% !important}.xl\:min-w-screen{min-width:100vw !important}.xl\:min-w-min{min-width:min-content !important}.xl\:min-w-max{min-width:max-content !important}}.max-w-0{max-width:0px !important}.max-w-full{max-width:100% !important}.max-w-screen{max-width:100vw !important}.max-w-min{max-width:min-content !important}.max-w-max{max-width:max-content !important}.max-w-fit{max-width:fit-content !important}.max-w-1rem{max-width:1rem !important}.max-w-2rem{max-width:2rem !important}.max-w-3rem{max-width:3rem !important}.max-w-4rem{max-width:4rem !important}.max-w-5rem{max-width:5rem !important}.max-w-6rem{max-width:6rem !important}.max-w-7rem{max-width:7rem !important}.max-w-8rem{max-width:8rem !important}.max-w-9rem{max-width:9rem !important}.max-w-10rem{max-width:10rem !important}.max-w-11rem{max-width:11rem !important}.max-w-12rem{max-width:12rem !important}.max-w-13rem{max-width:13rem !important}.max-w-14rem{max-width:14rem !important}.max-w-15rem{max-width:15rem !important}.max-w-16rem{max-width:16rem !important}.max-w-17rem{max-width:17rem !important}.max-w-18rem{max-width:18rem !important}.max-w-19rem{max-width:19rem !important}.max-w-20rem{max-width:20rem !important}.max-w-21rem{max-width:21rem !important}.max-w-22rem{max-width:22rem !important}.max-w-23rem{max-width:23rem !important}.max-w-24rem{max-width:24rem !important}.max-w-25rem{max-width:25rem !important}.max-w-26rem{max-width:26rem !important}.max-w-27rem{max-width:27rem !important}.max-w-28rem{max-width:28rem !important}.max-w-29rem{max-width:29rem !important}.max-w-30rem{max-width:30rem !important}@media screen and (min-width: 576px){.sm\:max-w-0{max-width:0px !important}.sm\:max-w-full{max-width:100% !important}.sm\:max-w-screen{max-width:100vw !important}.sm\:max-w-min{max-width:min-content !important}.sm\:max-w-max{max-width:max-content !important}.sm\:max-w-fit{max-width:fit-content !important}.sm\:max-w-1rem{max-width:1rem !important}.sm\:max-w-2rem{max-width:2rem !important}.sm\:max-w-3rem{max-width:3rem !important}.sm\:max-w-4rem{max-width:4rem !important}.sm\:max-w-5rem{max-width:5rem !important}.sm\:max-w-6rem{max-width:6rem !important}.sm\:max-w-7rem{max-width:7rem !important}.sm\:max-w-8rem{max-width:8rem !important}.sm\:max-w-9rem{max-width:9rem !important}.sm\:max-w-10rem{max-width:10rem !important}.sm\:max-w-11rem{max-width:11rem !important}.sm\:max-w-12rem{max-width:12rem !important}.sm\:max-w-13rem{max-width:13rem !important}.sm\:max-w-14rem{max-width:14rem !important}.sm\:max-w-15rem{max-width:15rem !important}.sm\:max-w-16rem{max-width:16rem !important}.sm\:max-w-17rem{max-width:17rem !important}.sm\:max-w-18rem{max-width:18rem !important}.sm\:max-w-19rem{max-width:19rem !important}.sm\:max-w-20rem{max-width:20rem !important}.sm\:max-w-21rem{max-width:21rem !important}.sm\:max-w-22rem{max-width:22rem !important}.sm\:max-w-23rem{max-width:23rem !important}.sm\:max-w-24rem{max-width:24rem !important}.sm\:max-w-25rem{max-width:25rem !important}.sm\:max-w-26rem{max-width:26rem !important}.sm\:max-w-27rem{max-width:27rem !important}.sm\:max-w-28rem{max-width:28rem !important}.sm\:max-w-29rem{max-width:29rem !important}.sm\:max-w-30rem{max-width:30rem !important}}@media screen and (min-width: 768px){.md\:max-w-0{max-width:0px !important}.md\:max-w-full{max-width:100% !important}.md\:max-w-screen{max-width:100vw !important}.md\:max-w-min{max-width:min-content !important}.md\:max-w-max{max-width:max-content !important}.md\:max-w-fit{max-width:fit-content !important}.md\:max-w-1rem{max-width:1rem !important}.md\:max-w-2rem{max-width:2rem !important}.md\:max-w-3rem{max-width:3rem !important}.md\:max-w-4rem{max-width:4rem !important}.md\:max-w-5rem{max-width:5rem !important}.md\:max-w-6rem{max-width:6rem !important}.md\:max-w-7rem{max-width:7rem !important}.md\:max-w-8rem{max-width:8rem !important}.md\:max-w-9rem{max-width:9rem !important}.md\:max-w-10rem{max-width:10rem !important}.md\:max-w-11rem{max-width:11rem !important}.md\:max-w-12rem{max-width:12rem !important}.md\:max-w-13rem{max-width:13rem !important}.md\:max-w-14rem{max-width:14rem !important}.md\:max-w-15rem{max-width:15rem !important}.md\:max-w-16rem{max-width:16rem !important}.md\:max-w-17rem{max-width:17rem !important}.md\:max-w-18rem{max-width:18rem !important}.md\:max-w-19rem{max-width:19rem !important}.md\:max-w-20rem{max-width:20rem !important}.md\:max-w-21rem{max-width:21rem !important}.md\:max-w-22rem{max-width:22rem !important}.md\:max-w-23rem{max-width:23rem !important}.md\:max-w-24rem{max-width:24rem !important}.md\:max-w-25rem{max-width:25rem !important}.md\:max-w-26rem{max-width:26rem !important}.md\:max-w-27rem{max-width:27rem !important}.md\:max-w-28rem{max-width:28rem !important}.md\:max-w-29rem{max-width:29rem !important}.md\:max-w-30rem{max-width:30rem !important}}@media screen and (min-width: 992px){.lg\:max-w-0{max-width:0px !important}.lg\:max-w-full{max-width:100% !important}.lg\:max-w-screen{max-width:100vw !important}.lg\:max-w-min{max-width:min-content !important}.lg\:max-w-max{max-width:max-content !important}.lg\:max-w-fit{max-width:fit-content !important}.lg\:max-w-1rem{max-width:1rem !important}.lg\:max-w-2rem{max-width:2rem !important}.lg\:max-w-3rem{max-width:3rem !important}.lg\:max-w-4rem{max-width:4rem !important}.lg\:max-w-5rem{max-width:5rem !important}.lg\:max-w-6rem{max-width:6rem !important}.lg\:max-w-7rem{max-width:7rem !important}.lg\:max-w-8rem{max-width:8rem !important}.lg\:max-w-9rem{max-width:9rem !important}.lg\:max-w-10rem{max-width:10rem !important}.lg\:max-w-11rem{max-width:11rem !important}.lg\:max-w-12rem{max-width:12rem !important}.lg\:max-w-13rem{max-width:13rem !important}.lg\:max-w-14rem{max-width:14rem !important}.lg\:max-w-15rem{max-width:15rem !important}.lg\:max-w-16rem{max-width:16rem !important}.lg\:max-w-17rem{max-width:17rem !important}.lg\:max-w-18rem{max-width:18rem !important}.lg\:max-w-19rem{max-width:19rem !important}.lg\:max-w-20rem{max-width:20rem !important}.lg\:max-w-21rem{max-width:21rem !important}.lg\:max-w-22rem{max-width:22rem !important}.lg\:max-w-23rem{max-width:23rem !important}.lg\:max-w-24rem{max-width:24rem !important}.lg\:max-w-25rem{max-width:25rem !important}.lg\:max-w-26rem{max-width:26rem !important}.lg\:max-w-27rem{max-width:27rem !important}.lg\:max-w-28rem{max-width:28rem !important}.lg\:max-w-29rem{max-width:29rem !important}.lg\:max-w-30rem{max-width:30rem !important}}@media screen and (min-width: 1200px){.xl\:max-w-0{max-width:0px !important}.xl\:max-w-full{max-width:100% !important}.xl\:max-w-screen{max-width:100vw !important}.xl\:max-w-min{max-width:min-content !important}.xl\:max-w-max{max-width:max-content !important}.xl\:max-w-fit{max-width:fit-content !important}.xl\:max-w-1rem{max-width:1rem !important}.xl\:max-w-2rem{max-width:2rem !important}.xl\:max-w-3rem{max-width:3rem !important}.xl\:max-w-4rem{max-width:4rem !important}.xl\:max-w-5rem{max-width:5rem !important}.xl\:max-w-6rem{max-width:6rem !important}.xl\:max-w-7rem{max-width:7rem !important}.xl\:max-w-8rem{max-width:8rem !important}.xl\:max-w-9rem{max-width:9rem !important}.xl\:max-w-10rem{max-width:10rem !important}.xl\:max-w-11rem{max-width:11rem !important}.xl\:max-w-12rem{max-width:12rem !important}.xl\:max-w-13rem{max-width:13rem !important}.xl\:max-w-14rem{max-width:14rem !important}.xl\:max-w-15rem{max-width:15rem !important}.xl\:max-w-16rem{max-width:16rem !important}.xl\:max-w-17rem{max-width:17rem !important}.xl\:max-w-18rem{max-width:18rem !important}.xl\:max-w-19rem{max-width:19rem !important}.xl\:max-w-20rem{max-width:20rem !important}.xl\:max-w-21rem{max-width:21rem !important}.xl\:max-w-22rem{max-width:22rem !important}.xl\:max-w-23rem{max-width:23rem !important}.xl\:max-w-24rem{max-width:24rem !important}.xl\:max-w-25rem{max-width:25rem !important}.xl\:max-w-26rem{max-width:26rem !important}.xl\:max-w-27rem{max-width:27rem !important}.xl\:max-w-28rem{max-width:28rem !important}.xl\:max-w-29rem{max-width:29rem !important}.xl\:max-w-30rem{max-width:30rem !important}}.min-h-0{min-height:0px !important}.min-h-full{min-height:100% !important}.min-h-screen{min-height:100vh !important}@media screen and (min-width: 576px){.sm\:min-h-0{min-height:0px !important}.sm\:min-h-full{min-height:100% !important}.sm\:min-h-screen{min-height:100vh !important}}@media screen and (min-width: 768px){.md\:min-h-0{min-height:0px !important}.md\:min-h-full{min-height:100% !important}.md\:min-h-screen{min-height:100vh !important}}@media screen and (min-width: 992px){.lg\:min-h-0{min-height:0px !important}.lg\:min-h-full{min-height:100% !important}.lg\:min-h-screen{min-height:100vh !important}}@media screen and (min-width: 1200px){.xl\:min-h-0{min-height:0px !important}.xl\:min-h-full{min-height:100% !important}.xl\:min-h-screen{min-height:100vh !important}}.max-h-0{max-height:0px !important}.max-h-full{max-height:100% !important}.max-h-screen{max-height:100vh !important}.max-h-min{max-height:min-content !important}.max-h-max{max-height:max-content !important}.max-h-fit{max-height:fit-content !important}.max-h-1rem{max-height:1rem !important}.max-h-2rem{max-height:2rem !important}.max-h-3rem{max-height:3rem !important}.max-h-4rem{max-height:4rem !important}.max-h-5rem{max-height:5rem !important}.max-h-6rem{max-height:6rem !important}.max-h-7rem{max-height:7rem !important}.max-h-8rem{max-height:8rem !important}.max-h-9rem{max-height:9rem !important}.max-h-10rem{max-height:10rem !important}.max-h-11rem{max-height:11rem !important}.max-h-12rem{max-height:12rem !important}.max-h-13rem{max-height:13rem !important}.max-h-14rem{max-height:14rem !important}.max-h-15rem{max-height:15rem !important}.max-h-16rem{max-height:16rem !important}.max-h-17rem{max-height:17rem !important}.max-h-18rem{max-height:18rem !important}.max-h-19rem{max-height:19rem !important}.max-h-20rem{max-height:20rem !important}.max-h-21rem{max-height:21rem !important}.max-h-22rem{max-height:22rem !important}.max-h-23rem{max-height:23rem !important}.max-h-24rem{max-height:24rem !important}.max-h-25rem{max-height:25rem !important}.max-h-26rem{max-height:26rem !important}.max-h-27rem{max-height:27rem !important}.max-h-28rem{max-height:28rem !important}.max-h-29rem{max-height:29rem !important}.max-h-30rem{max-height:30rem !important}@media screen and (min-width: 576px){.sm\:max-h-0{max-height:0px !important}.sm\:max-h-full{max-height:100% !important}.sm\:max-h-screen{max-height:100vh !important}.sm\:max-h-min{max-height:min-content !important}.sm\:max-h-max{max-height:max-content !important}.sm\:max-h-fit{max-height:fit-content !important}.sm\:max-h-1rem{max-height:1rem !important}.sm\:max-h-2rem{max-height:2rem !important}.sm\:max-h-3rem{max-height:3rem !important}.sm\:max-h-4rem{max-height:4rem !important}.sm\:max-h-5rem{max-height:5rem !important}.sm\:max-h-6rem{max-height:6rem !important}.sm\:max-h-7rem{max-height:7rem !important}.sm\:max-h-8rem{max-height:8rem !important}.sm\:max-h-9rem{max-height:9rem !important}.sm\:max-h-10rem{max-height:10rem !important}.sm\:max-h-11rem{max-height:11rem !important}.sm\:max-h-12rem{max-height:12rem !important}.sm\:max-h-13rem{max-height:13rem !important}.sm\:max-h-14rem{max-height:14rem !important}.sm\:max-h-15rem{max-height:15rem !important}.sm\:max-h-16rem{max-height:16rem !important}.sm\:max-h-17rem{max-height:17rem !important}.sm\:max-h-18rem{max-height:18rem !important}.sm\:max-h-19rem{max-height:19rem !important}.sm\:max-h-20rem{max-height:20rem !important}.sm\:max-h-21rem{max-height:21rem !important}.sm\:max-h-22rem{max-height:22rem !important}.sm\:max-h-23rem{max-height:23rem !important}.sm\:max-h-24rem{max-height:24rem !important}.sm\:max-h-25rem{max-height:25rem !important}.sm\:max-h-26rem{max-height:26rem !important}.sm\:max-h-27rem{max-height:27rem !important}.sm\:max-h-28rem{max-height:28rem !important}.sm\:max-h-29rem{max-height:29rem !important}.sm\:max-h-30rem{max-height:30rem !important}}@media screen and (min-width: 768px){.md\:max-h-0{max-height:0px !important}.md\:max-h-full{max-height:100% !important}.md\:max-h-screen{max-height:100vh !important}.md\:max-h-min{max-height:min-content !important}.md\:max-h-max{max-height:max-content !important}.md\:max-h-fit{max-height:fit-content !important}.md\:max-h-1rem{max-height:1rem !important}.md\:max-h-2rem{max-height:2rem !important}.md\:max-h-3rem{max-height:3rem !important}.md\:max-h-4rem{max-height:4rem !important}.md\:max-h-5rem{max-height:5rem !important}.md\:max-h-6rem{max-height:6rem !important}.md\:max-h-7rem{max-height:7rem !important}.md\:max-h-8rem{max-height:8rem !important}.md\:max-h-9rem{max-height:9rem !important}.md\:max-h-10rem{max-height:10rem !important}.md\:max-h-11rem{max-height:11rem !important}.md\:max-h-12rem{max-height:12rem !important}.md\:max-h-13rem{max-height:13rem !important}.md\:max-h-14rem{max-height:14rem !important}.md\:max-h-15rem{max-height:15rem !important}.md\:max-h-16rem{max-height:16rem !important}.md\:max-h-17rem{max-height:17rem !important}.md\:max-h-18rem{max-height:18rem !important}.md\:max-h-19rem{max-height:19rem !important}.md\:max-h-20rem{max-height:20rem !important}.md\:max-h-21rem{max-height:21rem !important}.md\:max-h-22rem{max-height:22rem !important}.md\:max-h-23rem{max-height:23rem !important}.md\:max-h-24rem{max-height:24rem !important}.md\:max-h-25rem{max-height:25rem !important}.md\:max-h-26rem{max-height:26rem !important}.md\:max-h-27rem{max-height:27rem !important}.md\:max-h-28rem{max-height:28rem !important}.md\:max-h-29rem{max-height:29rem !important}.md\:max-h-30rem{max-height:30rem !important}}@media screen and (min-width: 992px){.lg\:max-h-0{max-height:0px !important}.lg\:max-h-full{max-height:100% !important}.lg\:max-h-screen{max-height:100vh !important}.lg\:max-h-min{max-height:min-content !important}.lg\:max-h-max{max-height:max-content !important}.lg\:max-h-fit{max-height:fit-content !important}.lg\:max-h-1rem{max-height:1rem !important}.lg\:max-h-2rem{max-height:2rem !important}.lg\:max-h-3rem{max-height:3rem !important}.lg\:max-h-4rem{max-height:4rem !important}.lg\:max-h-5rem{max-height:5rem !important}.lg\:max-h-6rem{max-height:6rem !important}.lg\:max-h-7rem{max-height:7rem !important}.lg\:max-h-8rem{max-height:8rem !important}.lg\:max-h-9rem{max-height:9rem !important}.lg\:max-h-10rem{max-height:10rem !important}.lg\:max-h-11rem{max-height:11rem !important}.lg\:max-h-12rem{max-height:12rem !important}.lg\:max-h-13rem{max-height:13rem !important}.lg\:max-h-14rem{max-height:14rem !important}.lg\:max-h-15rem{max-height:15rem !important}.lg\:max-h-16rem{max-height:16rem !important}.lg\:max-h-17rem{max-height:17rem !important}.lg\:max-h-18rem{max-height:18rem !important}.lg\:max-h-19rem{max-height:19rem !important}.lg\:max-h-20rem{max-height:20rem !important}.lg\:max-h-21rem{max-height:21rem !important}.lg\:max-h-22rem{max-height:22rem !important}.lg\:max-h-23rem{max-height:23rem !important}.lg\:max-h-24rem{max-height:24rem !important}.lg\:max-h-25rem{max-height:25rem !important}.lg\:max-h-26rem{max-height:26rem !important}.lg\:max-h-27rem{max-height:27rem !important}.lg\:max-h-28rem{max-height:28rem !important}.lg\:max-h-29rem{max-height:29rem !important}.lg\:max-h-30rem{max-height:30rem !important}}@media screen and (min-width: 1200px){.xl\:max-h-0{max-height:0px !important}.xl\:max-h-full{max-height:100% !important}.xl\:max-h-screen{max-height:100vh !important}.xl\:max-h-min{max-height:min-content !important}.xl\:max-h-max{max-height:max-content !important}.xl\:max-h-fit{max-height:fit-content !important}.xl\:max-h-1rem{max-height:1rem !important}.xl\:max-h-2rem{max-height:2rem !important}.xl\:max-h-3rem{max-height:3rem !important}.xl\:max-h-4rem{max-height:4rem !important}.xl\:max-h-5rem{max-height:5rem !important}.xl\:max-h-6rem{max-height:6rem !important}.xl\:max-h-7rem{max-height:7rem !important}.xl\:max-h-8rem{max-height:8rem !important}.xl\:max-h-9rem{max-height:9rem !important}.xl\:max-h-10rem{max-height:10rem !important}.xl\:max-h-11rem{max-height:11rem !important}.xl\:max-h-12rem{max-height:12rem !important}.xl\:max-h-13rem{max-height:13rem !important}.xl\:max-h-14rem{max-height:14rem !important}.xl\:max-h-15rem{max-height:15rem !important}.xl\:max-h-16rem{max-height:16rem !important}.xl\:max-h-17rem{max-height:17rem !important}.xl\:max-h-18rem{max-height:18rem !important}.xl\:max-h-19rem{max-height:19rem !important}.xl\:max-h-20rem{max-height:20rem !important}.xl\:max-h-21rem{max-height:21rem !important}.xl\:max-h-22rem{max-height:22rem !important}.xl\:max-h-23rem{max-height:23rem !important}.xl\:max-h-24rem{max-height:24rem !important}.xl\:max-h-25rem{max-height:25rem !important}.xl\:max-h-26rem{max-height:26rem !important}.xl\:max-h-27rem{max-height:27rem !important}.xl\:max-h-28rem{max-height:28rem !important}.xl\:max-h-29rem{max-height:29rem !important}.xl\:max-h-30rem{max-height:30rem !important}}.static{position:static !important}.fixed{position:fixed !important}.absolute{position:absolute !important}.relative{position:relative !important}.sticky{position:sticky !important}@media screen and (min-width: 576px){.sm\:static{position:static !important}.sm\:fixed{position:fixed !important}.sm\:absolute{position:absolute !important}.sm\:relative{position:relative !important}.sm\:sticky{position:sticky !important}}@media screen and (min-width: 768px){.md\:static{position:static !important}.md\:fixed{position:fixed !important}.md\:absolute{position:absolute !important}.md\:relative{position:relative !important}.md\:sticky{position:sticky !important}}@media screen and (min-width: 992px){.lg\:static{position:static !important}.lg\:fixed{position:fixed !important}.lg\:absolute{position:absolute !important}.lg\:relative{position:relative !important}.lg\:sticky{position:sticky !important}}@media screen and (min-width: 1200px){.xl\:static{position:static !important}.xl\:fixed{position:fixed !important}.xl\:absolute{position:absolute !important}.xl\:relative{position:relative !important}.xl\:sticky{position:sticky !important}}.top-auto{top:auto !important}.top-0{top:0px !important}.top-50{top:50% !important}.top-100{top:100% !important}@media screen and (min-width: 576px){.sm\:top-auto{top:auto !important}.sm\:top-0{top:0px !important}.sm\:top-50{top:50% !important}.sm\:top-100{top:100% !important}}@media screen and (min-width: 768px){.md\:top-auto{top:auto !important}.md\:top-0{top:0px !important}.md\:top-50{top:50% !important}.md\:top-100{top:100% !important}}@media screen and (min-width: 992px){.lg\:top-auto{top:auto !important}.lg\:top-0{top:0px !important}.lg\:top-50{top:50% !important}.lg\:top-100{top:100% !important}}@media screen and (min-width: 1200px){.xl\:top-auto{top:auto !important}.xl\:top-0{top:0px !important}.xl\:top-50{top:50% !important}.xl\:top-100{top:100% !important}}.left-auto{left:auto !important}.left-0{left:0px !important}.left-50{left:50% !important}.left-100{left:100% !important}@media screen and (min-width: 576px){.sm\:left-auto{left:auto !important}.sm\:left-0{left:0px !important}.sm\:left-50{left:50% !important}.sm\:left-100{left:100% !important}}@media screen and (min-width: 768px){.md\:left-auto{left:auto !important}.md\:left-0{left:0px !important}.md\:left-50{left:50% !important}.md\:left-100{left:100% !important}}@media screen and (min-width: 992px){.lg\:left-auto{left:auto !important}.lg\:left-0{left:0px !important}.lg\:left-50{left:50% !important}.lg\:left-100{left:100% !important}}@media screen and (min-width: 1200px){.xl\:left-auto{left:auto !important}.xl\:left-0{left:0px !important}.xl\:left-50{left:50% !important}.xl\:left-100{left:100% !important}}.right-auto{right:auto !important}.right-0{right:0px !important}.right-50{right:50% !important}.right-100{right:100% !important}@media screen and (min-width: 576px){.sm\:right-auto{right:auto !important}.sm\:right-0{right:0px !important}.sm\:right-50{right:50% !important}.sm\:right-100{right:100% !important}}@media screen and (min-width: 768px){.md\:right-auto{right:auto !important}.md\:right-0{right:0px !important}.md\:right-50{right:50% !important}.md\:right-100{right:100% !important}}@media screen and (min-width: 992px){.lg\:right-auto{right:auto !important}.lg\:right-0{right:0px !important}.lg\:right-50{right:50% !important}.lg\:right-100{right:100% !important}}@media screen and (min-width: 1200px){.xl\:right-auto{right:auto !important}.xl\:right-0{right:0px !important}.xl\:right-50{right:50% !important}.xl\:right-100{right:100% !important}}.bottom-auto{bottom:auto !important}.bottom-0{bottom:0px !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}@media screen and (min-width: 576px){.sm\:bottom-auto{bottom:auto !important}.sm\:bottom-0{bottom:0px !important}.sm\:bottom-50{bottom:50% !important}.sm\:bottom-100{bottom:100% !important}}@media screen and (min-width: 768px){.md\:bottom-auto{bottom:auto !important}.md\:bottom-0{bottom:0px !important}.md\:bottom-50{bottom:50% !important}.md\:bottom-100{bottom:100% !important}}@media screen and (min-width: 992px){.lg\:bottom-auto{bottom:auto !important}.lg\:bottom-0{bottom:0px !important}.lg\:bottom-50{bottom:50% !important}.lg\:bottom-100{bottom:100% !important}}@media screen and (min-width: 1200px){.xl\:bottom-auto{bottom:auto !important}.xl\:bottom-0{bottom:0px !important}.xl\:bottom-50{bottom:50% !important}.xl\:bottom-100{bottom:100% !important}}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}@media screen and (min-width: 576px){.sm\:overflow-auto{overflow:auto !important}.sm\:overflow-hidden{overflow:hidden !important}.sm\:overflow-visible{overflow:visible !important}.sm\:overflow-scroll{overflow:scroll !important}}@media screen and (min-width: 768px){.md\:overflow-auto{overflow:auto !important}.md\:overflow-hidden{overflow:hidden !important}.md\:overflow-visible{overflow:visible !important}.md\:overflow-scroll{overflow:scroll !important}}@media screen and (min-width: 992px){.lg\:overflow-auto{overflow:auto !important}.lg\:overflow-hidden{overflow:hidden !important}.lg\:overflow-visible{overflow:visible !important}.lg\:overflow-scroll{overflow:scroll !important}}@media screen and (min-width: 1200px){.xl\:overflow-auto{overflow:auto !important}.xl\:overflow-hidden{overflow:hidden !important}.xl\:overflow-visible{overflow:visible !important}.xl\:overflow-scroll{overflow:scroll !important}}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}@media screen and (min-width: 576px){.sm\:overflow-x-auto{overflow-x:auto !important}.sm\:overflow-x-hidden{overflow-x:hidden !important}.sm\:overflow-x-visible{overflow-x:visible !important}.sm\:overflow-x-scroll{overflow-x:scroll !important}}@media screen and (min-width: 768px){.md\:overflow-x-auto{overflow-x:auto !important}.md\:overflow-x-hidden{overflow-x:hidden !important}.md\:overflow-x-visible{overflow-x:visible !important}.md\:overflow-x-scroll{overflow-x:scroll !important}}@media screen and (min-width: 992px){.lg\:overflow-x-auto{overflow-x:auto !important}.lg\:overflow-x-hidden{overflow-x:hidden !important}.lg\:overflow-x-visible{overflow-x:visible !important}.lg\:overflow-x-scroll{overflow-x:scroll !important}}@media screen and (min-width: 1200px){.xl\:overflow-x-auto{overflow-x:auto !important}.xl\:overflow-x-hidden{overflow-x:hidden !important}.xl\:overflow-x-visible{overflow-x:visible !important}.xl\:overflow-x-scroll{overflow-x:scroll !important}}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}@media screen and (min-width: 576px){.sm\:overflow-y-auto{overflow-y:auto !important}.sm\:overflow-y-hidden{overflow-y:hidden !important}.sm\:overflow-y-visible{overflow-y:visible !important}.sm\:overflow-y-scroll{overflow-y:scroll !important}}@media screen and (min-width: 768px){.md\:overflow-y-auto{overflow-y:auto !important}.md\:overflow-y-hidden{overflow-y:hidden !important}.md\:overflow-y-visible{overflow-y:visible !important}.md\:overflow-y-scroll{overflow-y:scroll !important}}@media screen and (min-width: 992px){.lg\:overflow-y-auto{overflow-y:auto !important}.lg\:overflow-y-hidden{overflow-y:hidden !important}.lg\:overflow-y-visible{overflow-y:visible !important}.lg\:overflow-y-scroll{overflow-y:scroll !important}}@media screen and (min-width: 1200px){.xl\:overflow-y-auto{overflow-y:auto !important}.xl\:overflow-y-hidden{overflow-y:hidden !important}.xl\:overflow-y-visible{overflow-y:visible !important}.xl\:overflow-y-scroll{overflow-y:scroll !important}}.z-auto{z-index:auto !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}.z-4{z-index:4 !important}.z-5{z-index:5 !important}@media screen and (min-width: 576px){.sm\:z-auto{z-index:auto !important}.sm\:z-0{z-index:0 !important}.sm\:z-1{z-index:1 !important}.sm\:z-2{z-index:2 !important}.sm\:z-3{z-index:3 !important}.sm\:z-4{z-index:4 !important}.sm\:z-5{z-index:5 !important}}@media screen and (min-width: 768px){.md\:z-auto{z-index:auto !important}.md\:z-0{z-index:0 !important}.md\:z-1{z-index:1 !important}.md\:z-2{z-index:2 !important}.md\:z-3{z-index:3 !important}.md\:z-4{z-index:4 !important}.md\:z-5{z-index:5 !important}}@media screen and (min-width: 992px){.lg\:z-auto{z-index:auto !important}.lg\:z-0{z-index:0 !important}.lg\:z-1{z-index:1 !important}.lg\:z-2{z-index:2 !important}.lg\:z-3{z-index:3 !important}.lg\:z-4{z-index:4 !important}.lg\:z-5{z-index:5 !important}}@media screen and (min-width: 1200px){.xl\:z-auto{z-index:auto !important}.xl\:z-0{z-index:0 !important}.xl\:z-1{z-index:1 !important}.xl\:z-2{z-index:2 !important}.xl\:z-3{z-index:3 !important}.xl\:z-4{z-index:4 !important}.xl\:z-5{z-index:5 !important}}.bg-repeat{background-repeat:repeat !important}.bg-no-repeat{background-repeat:no-repeat !important}.bg-repeat-x{background-repeat:repeat-x !important}.bg-repeat-y{background-repeat:repeat-y !important}.bg-repeat-round{background-repeat:round !important}.bg-repeat-space{background-repeat:space !important}@media screen and (min-width: 576px){.sm\:bg-repeat{background-repeat:repeat !important}.sm\:bg-no-repeat{background-repeat:no-repeat !important}.sm\:bg-repeat-x{background-repeat:repeat-x !important}.sm\:bg-repeat-y{background-repeat:repeat-y !important}.sm\:bg-repeat-round{background-repeat:round !important}.sm\:bg-repeat-space{background-repeat:space !important}}@media screen and (min-width: 768px){.md\:bg-repeat{background-repeat:repeat !important}.md\:bg-no-repeat{background-repeat:no-repeat !important}.md\:bg-repeat-x{background-repeat:repeat-x !important}.md\:bg-repeat-y{background-repeat:repeat-y !important}.md\:bg-repeat-round{background-repeat:round !important}.md\:bg-repeat-space{background-repeat:space !important}}@media screen and (min-width: 992px){.lg\:bg-repeat{background-repeat:repeat !important}.lg\:bg-no-repeat{background-repeat:no-repeat !important}.lg\:bg-repeat-x{background-repeat:repeat-x !important}.lg\:bg-repeat-y{background-repeat:repeat-y !important}.lg\:bg-repeat-round{background-repeat:round !important}.lg\:bg-repeat-space{background-repeat:space !important}}@media screen and (min-width: 1200px){.xl\:bg-repeat{background-repeat:repeat !important}.xl\:bg-no-repeat{background-repeat:no-repeat !important}.xl\:bg-repeat-x{background-repeat:repeat-x !important}.xl\:bg-repeat-y{background-repeat:repeat-y !important}.xl\:bg-repeat-round{background-repeat:round !important}.xl\:bg-repeat-space{background-repeat:space !important}}.bg-auto{background-size:auto !important}.bg-cover{background-size:cover !important}.bg-contain{background-size:contain !important}@media screen and (min-width: 576px){.sm\:bg-auto{background-size:auto !important}.sm\:bg-cover{background-size:cover !important}.sm\:bg-contain{background-size:contain !important}}@media screen and (min-width: 768px){.md\:bg-auto{background-size:auto !important}.md\:bg-cover{background-size:cover !important}.md\:bg-contain{background-size:contain !important}}@media screen and (min-width: 992px){.lg\:bg-auto{background-size:auto !important}.lg\:bg-cover{background-size:cover !important}.lg\:bg-contain{background-size:contain !important}}@media screen and (min-width: 1200px){.xl\:bg-auto{background-size:auto !important}.xl\:bg-cover{background-size:cover !important}.xl\:bg-contain{background-size:contain !important}}.bg-bottom{background-position:bottom !important}.bg-center{background-position:center !important}.bg-left{background-position:left !important}.bg-left-bottom{background-position:left bottom !important}.bg-left-top{background-position:left top !important}.bg-right{background-position:right !important}.bg-right-bottom{background-position:right bottom !important}.bg-right-top{background-position:right top !important}.bg-top{background-position:top !important}@media screen and (min-width: 576px){.sm\:bg-bottom{background-position:bottom !important}.sm\:bg-center{background-position:center !important}.sm\:bg-left{background-position:left !important}.sm\:bg-left-bottom{background-position:left bottom !important}.sm\:bg-left-top{background-position:left top !important}.sm\:bg-right{background-position:right !important}.sm\:bg-right-bottom{background-position:right bottom !important}.sm\:bg-right-top{background-position:right top !important}.sm\:bg-top{background-position:top !important}}@media screen and (min-width: 768px){.md\:bg-bottom{background-position:bottom !important}.md\:bg-center{background-position:center !important}.md\:bg-left{background-position:left !important}.md\:bg-left-bottom{background-position:left bottom !important}.md\:bg-left-top{background-position:left top !important}.md\:bg-right{background-position:right !important}.md\:bg-right-bottom{background-position:right bottom !important}.md\:bg-right-top{background-position:right top !important}.md\:bg-top{background-position:top !important}}@media screen and (min-width: 992px){.lg\:bg-bottom{background-position:bottom !important}.lg\:bg-center{background-position:center !important}.lg\:bg-left{background-position:left !important}.lg\:bg-left-bottom{background-position:left bottom !important}.lg\:bg-left-top{background-position:left top !important}.lg\:bg-right{background-position:right !important}.lg\:bg-right-bottom{background-position:right bottom !important}.lg\:bg-right-top{background-position:right top !important}.lg\:bg-top{background-position:top !important}}@media screen and (min-width: 1200px){.xl\:bg-bottom{background-position:bottom !important}.xl\:bg-center{background-position:center !important}.xl\:bg-left{background-position:left !important}.xl\:bg-left-bottom{background-position:left bottom !important}.xl\:bg-left-top{background-position:left top !important}.xl\:bg-right{background-position:right !important}.xl\:bg-right-bottom{background-position:right bottom !important}.xl\:bg-right-top{background-position:right top !important}.xl\:bg-top{background-position:top !important}}.select-none{user-select:none !important}.select-text{user-select:text !important}.select-all{user-select:all !important}.select-auto{user-select:auto !important}.list-none{list-style:none !important}.list-disc{list-style:disc !important}.list-decimal{list-style:decimal !important}.appearance-none{appearance:none !important}.outline-none{outline:none !important}.pointer-events-none{pointer-events:none !important}.pointer-events-auto{pointer-events:auto !important}.cursor-auto{cursor:auto !important}.cursor-pointer{cursor:pointer !important}.cursor-wait{cursor:wait !important}.cursor-move{cursor:move !important}.select-none{user-select:none !important}.select-text{user-select:text !important}.select-all{user-select:all !important}.select-auto{user-select:auto !important}.opacity-0{opacity:0 !important}.opacity-10{opacity:.1 !important}.opacity-20{opacity:.2 !important}.opacity-30{opacity:.3 !important}.opacity-40{opacity:.4 !important}.opacity-50{opacity:.5 !important}.opacity-60{opacity:.6 !important}.opacity-70{opacity:.7 !important}.opacity-80{opacity:.8 !important}.opacity-90{opacity:.9 !important}.opacity-100{opacity:1 !important}.transition-none{transition-property:none !important}.transition-all{transition-property:all !important}.transition-colors{transition-property:background-color,border-color,color !important}.transition-transform{transition-property:transform !important}.transition-duration-100{transition-duration:100ms !important}.transition-duration-150{transition-duration:150ms !important}.transition-duration-200{transition-duration:200ms !important}.transition-duration-300{transition-duration:300ms !important}.transition-duration-400{transition-duration:400ms !important}.transition-duration-500{transition-duration:500ms !important}.transition-duration-1000{transition-duration:1000ms !important}.transition-duration-2000{transition-duration:2000ms !important}.transition-duration-3000{transition-duration:3000ms !important}.transition-linear{transition-timing-function:linear !important}.transition-ease-in{transition-timing-function:cubic-bezier(0.4, 0, 1, 1) !important}.transition-ease-out{transition-timing-function:cubic-bezier(0, 0, 0.2, 1) !important}.transition-ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important}.transition-delay-100{transition-delay:100ms !important}.transition-delay-150{transition-delay:150ms !important}.transition-delay-200{transition-delay:200ms !important}.transition-delay-300{transition-delay:300ms !important}.transition-delay-400{transition-delay:400ms !important}.transition-delay-500{transition-delay:500ms !important}.transition-delay-1000{transition-delay:1000ms !important}.translate-x-0{transform:translateX(0%) !important}.translate-x-100{transform:translateX(100%) !important}.-translate-x-100{transform:translateX(-100%) !important}.translate-y-0{transform:translateY(0%) !important}.translate-y-100{transform:translateY(100%) !important}.-translate-y-100{transform:translateY(-100%) !important}@media screen and (min-width: 576px){.sm\:translate-x-0{transform:translateX(0%) !important}.sm\:translate-x-100{transform:translateX(100%) !important}.sm\:-translate-x-100{transform:translateX(-100%) !important}.sm\:translate-y-0{transform:translateY(0%) !important}.sm\:translate-y-100{transform:translateY(100%) !important}.sm\:-translate-y-100{transform:translateY(-100%) !important}}@media screen and (min-width: 768px){.md\:translate-x-0{transform:translateX(0%) !important}.md\:translate-x-100{transform:translateX(100%) !important}.md\:-translate-x-100{transform:translateX(-100%) !important}.md\:translate-y-0{transform:translateY(0%) !important}.md\:translate-y-100{transform:translateY(100%) !important}.md\:-translate-y-100{transform:translateY(-100%) !important}}@media screen and (min-width: 992px){.lg\:translate-x-0{transform:translateX(0%) !important}.lg\:translate-x-100{transform:translateX(100%) !important}.lg\:-translate-x-100{transform:translateX(-100%) !important}.lg\:translate-y-0{transform:translateY(0%) !important}.lg\:translate-y-100{transform:translateY(100%) !important}.lg\:-translate-y-100{transform:translateY(-100%) !important}}@media screen and (min-width: 1200px){.xl\:translate-x-0{transform:translateX(0%) !important}.xl\:translate-x-100{transform:translateX(100%) !important}.xl\:-translate-x-100{transform:translateX(-100%) !important}.xl\:translate-y-0{transform:translateY(0%) !important}.xl\:translate-y-100{transform:translateY(100%) !important}.xl\:-translate-y-100{transform:translateY(-100%) !important}}.rotate-45{transform:rotate(45deg) !important}.-rotate-45{transform:rotate(-45deg) !important}.rotate-90{transform:rotate(90deg) !important}.-rotate-90{transform:rotate(-90deg) !important}.rotate-180{transform:rotate(180deg) !important}.-rotate-180{transform:rotate(-180deg) !important}@media screen and (min-width: 576px){.sm\:rotate-45{transform:rotate(45deg) !important}.sm\:-rotate-45{transform:rotate(-45deg) !important}.sm\:rotate-90{transform:rotate(90deg) !important}.sm\:-rotate-90{transform:rotate(-90deg) !important}.sm\:rotate-180{transform:rotate(180deg) !important}.sm\:-rotate-180{transform:rotate(-180deg) !important}}@media screen and (min-width: 768px){.md\:rotate-45{transform:rotate(45deg) !important}.md\:-rotate-45{transform:rotate(-45deg) !important}.md\:rotate-90{transform:rotate(90deg) !important}.md\:-rotate-90{transform:rotate(-90deg) !important}.md\:rotate-180{transform:rotate(180deg) !important}.md\:-rotate-180{transform:rotate(-180deg) !important}}@media screen and (min-width: 992px){.lg\:rotate-45{transform:rotate(45deg) !important}.lg\:-rotate-45{transform:rotate(-45deg) !important}.lg\:rotate-90{transform:rotate(90deg) !important}.lg\:-rotate-90{transform:rotate(-90deg) !important}.lg\:rotate-180{transform:rotate(180deg) !important}.lg\:-rotate-180{transform:rotate(-180deg) !important}}@media screen and (min-width: 1200px){.xl\:rotate-45{transform:rotate(45deg) !important}.xl\:-rotate-45{transform:rotate(-45deg) !important}.xl\:rotate-90{transform:rotate(90deg) !important}.xl\:-rotate-90{transform:rotate(-90deg) !important}.xl\:rotate-180{transform:rotate(180deg) !important}.xl\:-rotate-180{transform:rotate(-180deg) !important}}.origin-center{transform-origin:center !important}.origin-top{transform-origin:top !important}.origin-top-right{transform-origin:top right !important}.origin-right{transform-origin:right !important}.origin-bottom-right{transform-origin:bottom right !important}.origin-bottom{transform-origin:bottom !important}.origin-bottom-left{transform-origin:bottom left !important}.origin-left{transform-origin:left !important}.origin-top-left{transform-origin:top-left !important}@media screen and (min-width: 576px){.sm\:origin-center{transform-origin:center !important}.sm\:origin-top{transform-origin:top !important}.sm\:origin-top-right{transform-origin:top right !important}.sm\:origin-right{transform-origin:right !important}.sm\:origin-bottom-right{transform-origin:bottom right !important}.sm\:origin-bottom{transform-origin:bottom !important}.sm\:origin-bottom-left{transform-origin:bottom left !important}.sm\:origin-left{transform-origin:left !important}.sm\:origin-top-left{transform-origin:top-left !important}}@media screen and (min-width: 768px){.md\:origin-center{transform-origin:center !important}.md\:origin-top{transform-origin:top !important}.md\:origin-top-right{transform-origin:top right !important}.md\:origin-right{transform-origin:right !important}.md\:origin-bottom-right{transform-origin:bottom right !important}.md\:origin-bottom{transform-origin:bottom !important}.md\:origin-bottom-left{transform-origin:bottom left !important}.md\:origin-left{transform-origin:left !important}.md\:origin-top-left{transform-origin:top-left !important}}@media screen and (min-width: 992px){.lg\:origin-center{transform-origin:center !important}.lg\:origin-top{transform-origin:top !important}.lg\:origin-top-right{transform-origin:top right !important}.lg\:origin-right{transform-origin:right !important}.lg\:origin-bottom-right{transform-origin:bottom right !important}.lg\:origin-bottom{transform-origin:bottom !important}.lg\:origin-bottom-left{transform-origin:bottom left !important}.lg\:origin-left{transform-origin:left !important}.lg\:origin-top-left{transform-origin:top-left !important}}@media screen and (min-width: 1200px){.xl\:origin-center{transform-origin:center !important}.xl\:origin-top{transform-origin:top !important}.xl\:origin-top-right{transform-origin:top right !important}.xl\:origin-right{transform-origin:right !important}.xl\:origin-bottom-right{transform-origin:bottom right !important}.xl\:origin-bottom{transform-origin:bottom !important}.xl\:origin-bottom-left{transform-origin:bottom left !important}.xl\:origin-left{transform-origin:left !important}.xl\:origin-top-left{transform-origin:top-left !important}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}@keyframes scalein{0%{opacity:0;transform:scaleY(0.8);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}100%{max-height:auto}}@keyframes slideup{0%{max-height:1000px}100%{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translateX(-100%);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:1;transform:translateX(0%)}}@keyframes fadeoutleft{0%{opacity:1;transform:translateX(0%);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:0;transform:translateX(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translateX(100%);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:1;transform:translateX(0%)}}@keyframes fadeoutright{0%{opacity:1;transform:translateX(0%);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:0;transform:translateX(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:1;transform:translateY(0%)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0%);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:1;transform:translateY(0%)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0%);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:0;transform:translateY(100%)}}@keyframes animate-width{0%{width:0}100%{width:100%}}.fadein{animation:fadein .15s linear}.fadeout{animation:fadeout .15s linear}.slidedown{animation:slidedown .45s ease-in-out}.slideup{animation:slideup .45s cubic-bezier(0, 1, 0, 1)}.scalein{animation:scalein .15s linear}.fadeinleft{animation:fadeinleft .15s linear}.fadeoutleft{animation:fadeoutleft .15s linear}.fadeinright{animation:fadeinright .15s linear}.fadeoutright{animation:fadeoutright .15s linear}.fadeinup{animation:fadeinup .15s linear}.fadeoutup{animation:fadeoutup .15s linear}.fadeindown{animation:fadeindown .15s linear}.fadeoutdown{animation:fadeoutdown .15s linear}.animate-width{animation:animate-width 1000ms linear}.animation-duration-100{animation-duration:100ms !important}.animation-duration-150{animation-duration:150ms !important}.animation-duration-200{animation-duration:200ms !important}.animation-duration-300{animation-duration:300ms !important}.animation-duration-400{animation-duration:400ms !important}.animation-duration-500{animation-duration:500ms !important}.animation-duration-1000{animation-duration:1000ms !important}.animation-duration-2000{animation-duration:2000ms !important}.animation-duration-3000{animation-duration:3000ms !important}.animation-delay-100{animation-delay:100ms !important}.animation-delay-150{animation-delay:150ms !important}.animation-delay-200{animation-delay:200ms !important}.animation-delay-300{animation-delay:300ms !important}.animation-delay-400{animation-delay:400ms !important}.animation-delay-500{animation-delay:500ms !important}.animation-delay-1000{animation-delay:1000ms !important}.animation-iteration-1{animation-iteration-count:1 !important}.animation-iteration-2{animation-iteration-count:2 !important}.animation-iteration-infinite{animation-iteration-count:infinite !important}.animation-linear{animation-timing-function:linear !important}.animation-ease-in{animation-timing-function:cubic-bezier(0.4, 0, 1, 1) !important}.animation-ease-out{animation-timing-function:cubic-bezier(0, 0, 0.2, 1) !important}.animation-ease-in-out{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important}.animation-fill-none{animation-fill-mode:none !important}.animation-fill-forwards{animation-fill-mode:forwards !important}.animation-fill-backwards{animation-fill-mode:backwards !important}.animation-fill-both{animation-fill-mode:both !important} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/css/primeicons.css b/src/main/resources/META-INF/resources/css/primeicons.css new file mode 100644 index 0000000..397a28e --- /dev/null +++ b/src/main/resources/META-INF/resources/css/primeicons.css @@ -0,0 +1,1017 @@ +@font-face { + font-family: 'primeicons'; + font-display: block; + src: url("#{resource['freya-layout:icons/primeicons.eot']}"); + src: url("#{resource['freya-layout:icons/primeicons.eot']}#iefix") format('embedded-opentype'), + url("#{resource['freya-layout:icons/primeicons.ttf']}") format('truetype'), + url("#{resource['freya-layout:icons/primeicons.woff']}") format('woff'), + url("#{resource['freya-layout:icons/primeicons.svg']}#primeicons") format('svg'); + font-weight: normal; + font-style: normal; +} + +.pi { + font-family: 'primeicons'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.pi:before { + --webkit-backface-visibility:hidden; + backface-visibility: hidden; +} + +.pi-fw { + width: 1.28571429em; + text-align: center; +} + +.pi-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +.pi-sort-alt-slash:before { + content: "\e9ee"; +} + +.pi-arrows-h:before { + content: "\e9ec"; +} + +.pi-arrows-v:before { + content: "\e9ed"; +} + +.pi-pound:before { + content: "\e9eb"; +} + +.pi-prime:before { + content: "\e9ea"; +} + +.pi-chart-pie:before { + content: "\e9e9"; +} + +.pi-reddit:before { + content: "\e9e8"; +} + +.pi-code:before { + content: "\e9e7"; +} + +.pi-sync:before { + content: "\e9e6"; +} + +.pi-shopping-bag:before { + content: "\e9e5"; +} + +.pi-server:before { + content: "\e9e4"; +} + +.pi-database:before { + content: "\e9e3"; +} + +.pi-hashtag:before { + content: "\e9e2"; +} + +.pi-bookmark-fill:before { + content: "\e9df"; +} + +.pi-filter-fill:before { + content: "\e9e0"; +} + +.pi-heart-fill:before { + content: "\e9e1"; +} + +.pi-flag-fill:before { + content: "\e9de"; +} + +.pi-circle:before { + content: "\e9dc"; +} + +.pi-circle-fill:before { + content: "\e9dd"; +} + +.pi-bolt:before { + content: "\e9db"; +} + +.pi-history:before { + content: "\e9da"; +} + +.pi-box:before { + content: "\e9d9"; +} + +.pi-at:before { + content: "\e9d8"; +} + +.pi-arrow-up-right:before { + content: "\e9d4"; +} + +.pi-arrow-up-left:before { + content: "\e9d5"; +} + +.pi-arrow-down-left:before { + content: "\e9d6"; +} + +.pi-arrow-down-right:before { + content: "\e9d7"; +} + +.pi-telegram:before { + content: "\e9d3"; +} + +.pi-stop-circle:before { + content: "\e9d2"; +} + +.pi-stop:before { + content: "\e9d1"; +} + +.pi-whatsapp:before { + content: "\e9d0"; +} + +.pi-building:before { + content: "\e9cf"; +} + +.pi-qrcode:before { + content: "\e9ce"; +} + +.pi-car:before { + content: "\e9cd"; +} + +.pi-instagram:before { + content: "\e9cc"; +} + +.pi-linkedin:before { + content: "\e9cb"; +} + +.pi-send:before { + content: "\e9ca"; +} + +.pi-slack:before { + content: "\e9c9"; +} + +.pi-sun:before { + content: "\e9c8"; +} + +.pi-moon:before { + content: "\e9c7"; +} + +.pi-vimeo:before { + content: "\e9c6"; +} + +.pi-youtube:before { + content: "\e9c5"; +} + +.pi-flag:before { + content: "\e9c4"; +} + +.pi-wallet:before { + content: "\e9c3"; +} + +.pi-map:before { + content: "\e9c2"; +} + +.pi-link:before { + content: "\e9c1"; +} + +.pi-credit-card:before { + content: "\e9bf"; +} + +.pi-discord:before { + content: "\e9c0"; +} + +.pi-percentage:before { + content: "\e9be"; +} + +.pi-euro:before { + content: "\e9bd"; +} + +.pi-book:before { + content: "\e9ba"; +} + +.pi-shield:before { + content: "\e9b9"; +} + +.pi-paypal:before { + content: "\e9bb"; +} + +.pi-amazon:before { + content: "\e9bc"; +} + +.pi-phone:before { + content: "\e9b8"; +} + +.pi-filter-slash:before { + content: "\e9b7"; +} + +.pi-facebook:before { + content: "\e9b4"; +} + +.pi-github:before { + content: "\e9b5"; +} + +.pi-twitter:before { + content: "\e9b6"; +} + +.pi-step-backward-alt:before { + content: "\e9ac"; +} + +.pi-step-forward-alt:before { + content: "\e9ad"; +} + +.pi-forward:before { + content: "\e9ae"; +} + +.pi-backward:before { + content: "\e9af"; +} + +.pi-fast-backward:before { + content: "\e9b0"; +} + +.pi-fast-forward:before { + content: "\e9b1"; +} + +.pi-pause:before { + content: "\e9b2"; +} + +.pi-play:before { + content: "\e9b3"; +} + +.pi-compass:before { + content: "\e9ab"; +} + +.pi-id-card:before { + content: "\e9aa"; +} + +.pi-ticket:before { + content: "\e9a9"; +} + +.pi-file-o:before { + content: "\e9a8"; +} + +.pi-reply:before { + content: "\e9a7"; +} + +.pi-directions-alt:before { + content: "\e9a5"; +} + +.pi-directions:before { + content: "\e9a6"; +} + +.pi-thumbs-up:before { + content: "\e9a3"; +} + +.pi-thumbs-down:before { + content: "\e9a4"; +} + +.pi-sort-numeric-down-alt:before { + content: "\e996"; +} + +.pi-sort-numeric-up-alt:before { + content: "\e997"; +} + +.pi-sort-alpha-down-alt:before { + content: "\e998"; +} + +.pi-sort-alpha-up-alt:before { + content: "\e999"; +} + +.pi-sort-numeric-down:before { + content: "\e99a"; +} + +.pi-sort-numeric-up:before { + content: "\e99b"; +} + +.pi-sort-alpha-down:before { + content: "\e99c"; +} + +.pi-sort-alpha-up:before { + content: "\e99d"; +} + +.pi-sort-alt:before { + content: "\e99e"; +} + +.pi-sort-amount-up:before { + content: "\e99f"; +} + +.pi-sort-amount-down:before { + content: "\e9a0"; +} + +.pi-sort-amount-down-alt:before { + content: "\e9a1"; +} + +.pi-sort-amount-up-alt:before { + content: "\e9a2"; +} + +.pi-palette:before { + content: "\e995"; +} + +.pi-undo:before { + content: "\e994"; +} + +.pi-desktop:before { + content: "\e993"; +} + +.pi-sliders-v:before { + content: "\e991"; +} + +.pi-sliders-h:before { + content: "\e992"; +} + +.pi-search-plus:before { + content: "\e98f"; +} + +.pi-search-minus:before { + content: "\e990"; +} + +.pi-file-excel:before { + content: "\e98e"; +} + +.pi-file-pdf:before { + content: "\e98d"; +} + +.pi-check-square:before { + content: "\e98c"; +} + +.pi-chart-line:before { + content: "\e98b"; +} + +.pi-user-edit:before { + content: "\e98a"; +} + +.pi-exclamation-circle:before { + content: "\e989"; +} + +.pi-android:before { + content: "\e985"; +} + +.pi-google:before { + content: "\e986"; +} + +.pi-apple:before { + content: "\e987"; +} + +.pi-microsoft:before { + content: "\e988"; +} + +.pi-heart:before { + content: "\e984"; +} + +.pi-mobile:before { + content: "\e982"; +} + +.pi-tablet:before { + content: "\e983"; +} + +.pi-key:before { + content: "\e981"; +} + +.pi-shopping-cart:before { + content: "\e980"; +} + +.pi-comments:before { + content: "\e97e"; +} + +.pi-comment:before { + content: "\e97f"; +} + +.pi-briefcase:before { + content: "\e97d"; +} + +.pi-bell:before { + content: "\e97c"; +} + +.pi-paperclip:before { + content: "\e97b"; +} + +.pi-share-alt:before { + content: "\e97a"; +} + +.pi-envelope:before { + content: "\e979"; +} + +.pi-volume-down:before { + content: "\e976"; +} + +.pi-volume-up:before { + content: "\e977"; +} + +.pi-volume-off:before { + content: "\e978"; +} + +.pi-eject:before { + content: "\e975"; +} + +.pi-money-bill:before { + content: "\e974"; +} + +.pi-images:before { + content: "\e973"; +} + +.pi-image:before { + content: "\e972"; +} + +.pi-sign-in:before { + content: "\e970"; +} + +.pi-sign-out:before { + content: "\e971"; +} + +.pi-wifi:before { + content: "\e96f"; +} + +.pi-sitemap:before { + content: "\e96e"; +} + +.pi-chart-bar:before { + content: "\e96d"; +} + +.pi-camera:before { + content: "\e96c"; +} + +.pi-dollar:before { + content: "\e96b"; +} + +.pi-lock-open:before { + content: "\e96a"; +} + +.pi-table:before { + content: "\e969"; +} + +.pi-map-marker:before { + content: "\e968"; +} + +.pi-list:before { + content: "\e967"; +} + +.pi-eye-slash:before { + content: "\e965"; +} + +.pi-eye:before { + content: "\e966"; +} + +.pi-folder-open:before { + content: "\e964"; +} + +.pi-folder:before { + content: "\e963"; +} + +.pi-video:before { + content: "\e962"; +} + +.pi-inbox:before { + content: "\e961"; +} + +.pi-lock:before { + content: "\e95f"; +} + +.pi-unlock:before { + content: "\e960"; +} + +.pi-tags:before { + content: "\e95d"; +} + +.pi-tag:before { + content: "\e95e"; +} + +.pi-power-off:before { + content: "\e95c"; +} + +.pi-save:before { + content: "\e95b"; +} + +.pi-question-circle:before { + content: "\e959"; +} + +.pi-question:before { + content: "\e95a"; +} + +.pi-copy:before { + content: "\e957"; +} + +.pi-file:before { + content: "\e958"; +} + +.pi-clone:before { + content: "\e955"; +} + +.pi-calendar-times:before { + content: "\e952"; +} + +.pi-calendar-minus:before { + content: "\e953"; +} + +.pi-calendar-plus:before { + content: "\e954"; +} + +.pi-ellipsis-v:before { + content: "\e950"; +} + +.pi-ellipsis-h:before { + content: "\e951"; +} + +.pi-bookmark:before { + content: "\e94e"; +} + +.pi-globe:before { + content: "\e94f"; +} + +.pi-replay:before { + content: "\e94d"; +} + +.pi-filter:before { + content: "\e94c"; +} + +.pi-print:before { + content: "\e94b"; +} + +.pi-align-right:before { + content: "\e946"; +} + +.pi-align-left:before { + content: "\e947"; +} + +.pi-align-center:before { + content: "\e948"; +} + +.pi-align-justify:before { + content: "\e949"; +} + +.pi-cog:before { + content: "\e94a"; +} + +.pi-cloud-download:before { + content: "\e943"; +} + +.pi-cloud-upload:before { + content: "\e944"; +} + +.pi-cloud:before { + content: "\e945"; +} + +.pi-pencil:before { + content: "\e942"; +} + +.pi-users:before { + content: "\e941"; +} + +.pi-clock:before { + content: "\e940"; +} + +.pi-user-minus:before { + content: "\e93e"; +} + +.pi-user-plus:before { + content: "\e93f"; +} + +.pi-trash:before { + content: "\e93d"; +} + +.pi-external-link:before { + content: "\e93c"; +} + +.pi-window-maximize:before { + content: "\e93b"; +} + +.pi-window-minimize:before { + content: "\e93a"; +} + +.pi-refresh:before { + content: "\e938"; +} + +.pi-user:before { + content: "\e939"; +} + +.pi-exclamation-triangle:before { + content: "\e922"; +} + +.pi-calendar:before { + content: "\e927"; +} + +.pi-chevron-circle-left:before { + content: "\e928"; +} + +.pi-chevron-circle-down:before { + content: "\e929"; +} + +.pi-chevron-circle-right:before { + content: "\e92a"; +} + +.pi-chevron-circle-up:before { + content: "\e92b"; +} + +.pi-angle-double-down:before { + content: "\e92c"; +} + +.pi-angle-double-left:before { + content: "\e92d"; +} + +.pi-angle-double-right:before { + content: "\e92e"; +} + +.pi-angle-double-up:before { + content: "\e92f"; +} + +.pi-angle-down:before { + content: "\e930"; +} + +.pi-angle-left:before { + content: "\e931"; +} + +.pi-angle-right:before { + content: "\e932"; +} + +.pi-angle-up:before { + content: "\e933"; +} + +.pi-upload:before { + content: "\e934"; +} + +.pi-download:before { + content: "\e956"; +} + +.pi-ban:before { + content: "\e935"; +} + +.pi-star-fill:before { + content: "\e936"; +} + +.pi-star:before { + content: "\e937"; +} + +.pi-chevron-left:before { + content: "\e900"; +} + +.pi-chevron-right:before { + content: "\e901"; +} + +.pi-chevron-down:before { + content: "\e902"; +} + +.pi-chevron-up:before { + content: "\e903"; +} + +.pi-caret-left:before { + content: "\e904"; +} + +.pi-caret-right:before { + content: "\e905"; +} + +.pi-caret-down:before { + content: "\e906"; +} + +.pi-caret-up:before { + content: "\e907"; +} + +.pi-search:before { + content: "\e908"; +} + +.pi-check:before { + content: "\e909"; +} + +.pi-check-circle:before { + content: "\e90a"; +} + +.pi-times:before { + content: "\e90b"; +} + +.pi-times-circle:before { + content: "\e90c"; +} + +.pi-plus:before { + content: "\e90d"; +} + +.pi-plus-circle:before { + content: "\e90e"; +} + +.pi-minus:before { + content: "\e90f"; +} + +.pi-minus-circle:before { + content: "\e910"; +} + +.pi-circle-on:before { + content: "\e911"; +} + +.pi-circle-off:before { + content: "\e912"; +} + +.pi-sort-down:before { + content: "\e913"; +} + +.pi-sort-up:before { + content: "\e914"; +} + +.pi-sort:before { + content: "\e915"; +} + +.pi-step-backward:before { + content: "\e916"; +} + +.pi-step-forward:before { + content: "\e917"; +} + +.pi-th-large:before { + content: "\e918"; +} + +.pi-arrow-down:before { + content: "\e919"; +} + +.pi-arrow-left:before { + content: "\e91a"; +} + +.pi-arrow-right:before { + content: "\e91b"; +} + +.pi-arrow-up:before { + content: "\e91c"; +} + +.pi-bars:before { + content: "\e91d"; +} + +.pi-arrow-circle-down:before { + content: "\e91e"; +} + +.pi-arrow-circle-left:before { + content: "\e91f"; +} + +.pi-arrow-circle-right:before { + content: "\e920"; +} + +.pi-arrow-circle-up:before { + content: "\e921"; +} + +.pi-info:before { + content: "\e923"; +} + +.pi-info-circle:before { + content: "\e924"; +} + +.pi-home:before { + content: "\e925"; +} + +.pi-spinner:before { + content: "\e926"; +} diff --git a/src/main/resources/META-INF/resources/error/viewExpired.xhtml b/src/main/resources/META-INF/resources/error/viewExpired.xhtml new file mode 100644 index 0000000..99638d7 --- /dev/null +++ b/src/main/resources/META-INF/resources/error/viewExpired.xhtml @@ -0,0 +1,77 @@ + + + + + Session Expirée - UnionFlow + + + + +
+
+ +
+

Session Expirée

+

+ Votre session a expiré pour des raisons de sécurité.
+ Veuillez vous reconnecter pour continuer votre travail. +

+
+ + + + +
+
+
+ + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/freya-layout/css/layout-dark.css b/src/main/resources/META-INF/resources/freya-layout/css/layout-dark.css new file mode 100644 index 0000000..ca9fac2 --- /dev/null +++ b/src/main/resources/META-INF/resources/freya-layout/css/layout-dark.css @@ -0,0 +1,4257 @@ +/* Add your customizations of the layout variables here */ +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +@keyframes fadeInDown { + from { + opacity: 0; + transform: translate3d(0, -20px, 0); + } + to { + opacity: 1; + transform: none; + } +} +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } +} +@keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } +} +@keyframes fadeinmask { + from { + opacity: 0; + } + to { + opacity: 0.8; + } +} +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes modal-in { + from { + background-color: transparent; + } + to { + background-color: rgba(0, 0, 0, 0.6); + } +} +@keyframes modal-in { + from { + background-color: transparent; + } + to { + background-color: rgba(0, 0, 0, 0.6); + } +} +.modal-in { + -webkit-animation-name: modal-in; + animation-name: modal-in; +} + +h1, h2, h3, h4, h5, h6 { + margin: 1.5rem 0 1rem 0; + font-family: inherit; + font-weight: 600; + line-height: 1.2; + color: inherit; +} +h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { + margin-top: 0; +} + +h1 { + font-size: 2.5rem; +} + +h2 { + font-size: 2rem; +} + +h3 { + font-size: 1.75rem; +} + +h4 { + font-size: 1.5rem; +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +mark { + background: #FFF8E1; + padding: 0.25rem 0.4rem; + border-radius: 24px; + font-family: monospace; +} + +blockquote { + margin: 1rem 0; + padding: 0 2rem; + border-left: 4px solid #90A4AE; +} + +hr { + border-top: solid #383838; + border-width: 1px 0 0 0; + margin: 1rem 0; +} + +p { + margin: 0 0 1rem 0; + line-height: 1.5; +} +p:last-child { + margin-bottom: 0; +} + +html { + height: 100%; + font-size: 14px; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 14px; + font-weight: 400; + color: #EAEBEC; + padding: 0; + margin: 0; + min-height: 100%; + background-color: #3E4754; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +body.blocked-scroll { + overflow: auto; +} + +a { + text-decoration: none; + color: #669cee; + color: var(--primary-color); +} + +.ajax-loader { + font-size: 32px; + color: #387fe9; + color: var(--primary-color); +} + +.layout-main { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + min-height: 100vh; + padding-top: 82px; + -moz-transition: padding-left 0.2s; + -o-transition: padding-left 0.2s; + -webkit-transition: padding-left 0.2s; + transition: padding-left 0.2s; +} + +.layout-mask { + display: none; + position: fixed; + top: 0; + left: 0; + z-index: 998; + width: 100%; + height: 100%; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} + +.layout-content { + padding: 30px 36px; + flex: 1 1 auto; +} + +@media (max-width: 991px) { + .layout-content { + padding: 32px 14px; + } +} +.layout-topbar-light .layout-topbar { + position: fixed; + top: 0; + z-index: 999; + width: 100%; + -moz-transition: width 0.2s; + -o-transition: width 0.2s; + -webkit-transition: width 0.2s; + transition: width 0.2s; + height: 62px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper { + height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left { + height: 100%; + padding: 0 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + z-index: 999; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + height: 15px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo > img { + height: 15px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + padding: 6px; + margin-right: 16px; + border-radius: 4px; + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button i { + font-size: 18px; + width: 18px; + height: 18px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right { + height: 100%; + flex-grow: 1; + padding: 0 16px 0 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + border-right: solid 1px transparent; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; + list-style-type: none; + margin: 0; + padding: 0; + height: 100%; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a { + width: 100%; + padding: 6px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a.layout-rightpanel-button i { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + display: none; + position: absolute; + top: 62px; + right: 0px; + list-style-type: none; + margin: 0; + padding: 7px 0 8px; + z-index: 1000; + -moz-border-radius-bottomleft: 2px; + -webkit-border-bottom-left-radius: 2px; + border-bottom-left-radius: 2px; + -moz-border-radius-bottomright: 2px; + -webkit-border-bottom-right-radius: 2px; + border-bottom-right-radius: 2px; + min-width: 250px; + animation-duration: 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .angle-icon { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li { + padding: 10px 15px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + cursor: pointer; + list-style: none; + margin-bottom: 4px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + margin-right: 10px; + padding: 6px; + border-radius: 2px; + width: 26px; + height: 26px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a img { + height: 36px; + width: 36px; + margin-right: 10px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item a { + width: auto; + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper { + position: relative; + width: 0; + opacity: 0; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper .ui-inputfield { + background: #303A48; + width: 100%; + position: relative; + padding: 9px; + padding-left: 37px; + border: none; + color: #FFFFFF; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper i { + position: absolute; + left: 9px; + font-size: 18px; + top: 50%; + margin-top: -9px; + display: none; + z-index: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a { + margin-left: 16px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a > img { + height: 28px; + width: 28px; + border-radius: 10px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper { + width: 200px; + opacity: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper i { + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem > ul { + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + margin-left: 26px; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +@media (max-width: 991px) { + .layout-topbar-light .layout-topbar .layout-topbar-wrapper { + -ms-flex-align: start; + align-items: flex-start; + position: relative; + padding: 0 6px; + } +} +@media (max-width: 576px) { + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + left: 10px; + right: 10px; + position: fixed; + top: 62px; + } +} +.layout-topbar-light .layout-topbar { + background-color: #ffffff; + box-shadow: 0 10px 40px 0 rgba(41, 50, 65, 0.06); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button > i { + color: #293241; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button:hover { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + color: #293241; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a:hover i { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input { + background-color: #f8fafc; + border: 1px solid #ebedef; + color: #669cee; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input::placeholder { + color: #669cee; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper i { + color: #293241; + opacity: 0.5; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + box-shadow: 0 2px 8px 0 rgba(25, 26, 28, 0.12); + background-color: white; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header { + background-color: #5d97ed; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header h6 { + color: #ffffff; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header:hover { + background-color: #5d97ed; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + color: #EAEBEC; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + background-color: rgba(56, 127, 233, 0.8); + color: #ffffff; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a .notification-detail { + color: #BFC2C6; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text p { + color: #EAEBEC; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text span { + color: #BFC2C6; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + color: #293241; + background-color: transparent; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button:hover { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} + +.layout-topbar-dark .layout-topbar { + position: fixed; + top: 0; + z-index: 999; + width: 100%; + -moz-transition: width 0.2s; + -o-transition: width 0.2s; + -webkit-transition: width 0.2s; + transition: width 0.2s; + height: 62px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper { + height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left { + height: 100%; + padding: 0 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + z-index: 999; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + height: 15px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo > img { + height: 15px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + padding: 6px; + margin-right: 16px; + border-radius: 4px; + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button i { + font-size: 18px; + width: 18px; + height: 18px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right { + height: 100%; + flex-grow: 1; + padding: 0 16px 0 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + border-right: solid 1px transparent; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; + list-style-type: none; + margin: 0; + padding: 0; + height: 100%; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a { + width: 100%; + padding: 6px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a.layout-rightpanel-button i { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + display: none; + position: absolute; + top: 62px; + right: 0px; + list-style-type: none; + margin: 0; + padding: 7px 0 8px; + z-index: 1000; + -moz-border-radius-bottomleft: 2px; + -webkit-border-bottom-left-radius: 2px; + border-bottom-left-radius: 2px; + -moz-border-radius-bottomright: 2px; + -webkit-border-bottom-right-radius: 2px; + border-bottom-right-radius: 2px; + min-width: 250px; + animation-duration: 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .angle-icon { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li { + padding: 10px 15px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + cursor: pointer; + list-style: none; + margin-bottom: 4px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + margin-right: 10px; + padding: 6px; + border-radius: 2px; + width: 26px; + height: 26px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a img { + height: 36px; + width: 36px; + margin-right: 10px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item a { + width: auto; + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper { + position: relative; + width: 0; + opacity: 0; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper .ui-inputfield { + background: #303A48; + width: 100%; + position: relative; + padding: 9px; + padding-left: 37px; + border: none; + color: #FFFFFF; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper i { + position: absolute; + left: 9px; + font-size: 18px; + top: 50%; + margin-top: -9px; + display: none; + z-index: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a { + margin-left: 16px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a > img { + height: 28px; + width: 28px; + border-radius: 10px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper { + width: 200px; + opacity: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper i { + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem > ul { + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + margin-left: 26px; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +@media (max-width: 991px) { + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper { + -ms-flex-align: start; + align-items: flex-start; + position: relative; + padding: 0 6px; + } +} +@media (max-width: 576px) { + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + left: 10px; + right: 10px; + position: fixed; + top: 62px; + } +} +.layout-topbar-dark .layout-topbar { + background-color: #293241; + box-shadow: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button > i { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button:hover { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a:hover i { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input { + background-color: #333e51; + border: 1px solid #333e51; + color: #94baf3; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input::placeholder { + color: #94baf3; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper i { + color: #E9E9E9; + opacity: 0.5; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + box-shadow: 0 2px 8px 0 rgba(25, 26, 28, 0.12); + background-color: #333e51; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header { + background-color: #5d97ed; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header h6 { + color: #ffffff; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header:hover { + background-color: #5d97ed; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + background-color: rgba(56, 127, 233, 0.8); + color: #ffffff; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a .notification-detail { + color: #C2C2C2; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text p { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text span { + color: #C2C2C2; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + color: #E9E9E9; + background-color: transparent; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button:hover { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} + +.menu-wrapper { + height: 100%; + position: fixed; + top: 0; + z-index: 999; + left: 0; +} +.menu-wrapper .sidebar-logo { + height: 62px; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: start; + justify-content: flex-start; + -ms-flex-align: center; + align-items: center; + padding: 0 22px; + padding-right: 20px; +} +.menu-wrapper .sidebar-logo .sidebar-pin { + display: none; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.menu-wrapper .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #383838; +} +.menu-wrapper .sidebar-logo img { + width: 17px; + height: 20px; + border: 0 none; +} +.menu-wrapper .layout-menu-container { + height: calc(100% - 62px); +} +.menu-wrapper .layout-menu-container .layout-menu { + list-style-type: none; + margin: 0; + padding: 0; + max-width: 62px; + overflow: hidden; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.menu-wrapper .layout-menu-container .layout-menu > li > a { + position: relative; +} +.menu-wrapper .layout-menu-container .layout-menu > li > a::before { + content: ""; + width: 4px; + height: 12px; + display: block; + border-radius: 0px 3px 3px 0px; + position: absolute; + left: 0; +} +.menu-wrapper .layout-menu-container .layout-menu > li > ul > li { + margin-left: 6px; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; +} +.menu-wrapper .layout-menu-container .layout-menu li { + padding: 10px 0; +} +.menu-wrapper .layout-menu-container .layout-menu li.active-menuitem > a i.layout-submenu-toggler { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); +} +.menu-wrapper .layout-menu-container .layout-menu li .layout-menu-tooltip { + display: none; +} +.menu-wrapper .layout-menu-container .layout-menu li > a { + margin: 0px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + font-size: 13px; + padding: 6px 20px; + user-select: none; + cursor: pointer; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > span { + margin: 0 8px; + margin-left: 14px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + visibility: hidden; + white-space: nowrap; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > i { + font-size: 24px; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > i.layout-submenu-toggler { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + margin-left: auto; + font-size: 12px; + visibility: hidden; +} +.menu-wrapper .layout-menu-container .layout-menu li > a.rotated-icon i { + transform: rotate(90deg); +} +.menu-wrapper .layout-menu-container .layout-menu li > ul { + display: none; + list-style-type: none; + overflow: hidden; + padding: 0; + margin: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul li ul { + display: none; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li { + padding: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li > a { + padding: 10px 18px; + margin-left: 0px; + padding-right: 8px; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li i { + font-size: 14px; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li ul li { + padding: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li.layout-root-menuitem > a { + display: -ms-flexbox; + display: flex; +} + +@media (min-width: 992px) { + .layout-wrapper.layout-sidebar .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + display: none; + } + .layout-wrapper.layout-sidebar .layout-main { + padding-left: 62px; + } + .layout-wrapper.layout-static .menu-wrapper { + transform: translate3d(0px, 0px, 0px); + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo { + justify-content: space-between; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo img { + display: inline; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .app-name { + display: inline; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .sidebar-pin { + display: inline-block; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #383838; + border: 2px solid var(--primary-light-color); + background-color: #383838; + background-color: var(--primary-lighter-color); + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu > li { + min-width: 230px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-static .layout-main { + padding-left: 230px; + -moz-transition: padding-left 0.2s; + -o-transition: padding-left 0.2s; + -webkit-transition: padding-left 0.2s; + transition: padding-left 0.2s; + } + + .menu-wrapper.layout-sidebar-active { + transform: translate3d(0px, 0px, 0px); + } + .menu-wrapper.layout-sidebar-active .sidebar-logo { + justify-content: space-between; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo img { + display: inline; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .app-name { + display: inline; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .sidebar-pin { + display: inline-block; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #383838; + } + .menu-wrapper.layout-sidebar-active .layout-menu { + max-width: 230px; + } + .menu-wrapper.layout-sidebar-active .layout-menu > li { + min-width: 230px; + } + .menu-wrapper.layout-sidebar-active .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li a { + padding-left: 20px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li a { + padding-left: 30px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .menu-wrapper.layout-sidebar-active .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .menu-wrapper.layout-sidebar-active .layout-menu-container { + overflow: auto; + } +} +@media (max-width: 991px) { + .layout-wrapper .menu-wrapper { + top: 62px; + z-index: 1010; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transform: translate3d(-230px, 0px, 0px); + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + } + .layout-wrapper .menu-wrapper .sidebar-logo { + display: none; + } + .layout-wrapper .menu-wrapper .layout-menu-container .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-mobile-active { + overflow: hidden; + height: 100vh; + } + .layout-wrapper.layout-mobile-active .menu-wrapper { + transform: translate3d(0px, 0px, 0px); + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu > li { + min-width: 230px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu-container { + overflow: auto; + } + .layout-wrapper.layout-mobile-active .layout-mask { + display: block; + } + .layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + display: block; + } +} +@media (min-width: 992px) { + .layout-wrapper.layout-horizontal .menu-wrapper { + top: 0px; + width: 100%; + height: 62px; + position: relative; + } + .layout-wrapper.layout-horizontal .menu-wrapper .sidebar-logo { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container { + height: 100%; + display: flex; + align-items: center; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu { + list-style-type: none; + margin: 0px 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + max-width: 100%; + overflow: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu li.active-menuitem > a i.layout-submenu-toggler { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li { + padding: 0; + position: relative; + margin: 0 9px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li .layout-menu-tooltip { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a { + margin: 0px; + padding: 10px 5px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a:before { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > span { + margin: 0 8px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + visibility: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > i { + font-size: 14px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > i.layout-submenu-toggler { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + margin-left: auto; + font-size: 12px; + visibility: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.layout-root-menuitem > div { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + display: none; + list-style-type: none; + top: 44px; + left: 0px; + width: 230px; + position: absolute; + padding: 10px; + margin: 0; + z-index: 100; + overflow: auto; + max-height: 460px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li { + border: 0 none; + margin: 0; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button-wrapper .menu-button { + display: none; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } +} +@media (min-width: 992px) { + .layout-wrapper.layout-slim .menu-wrapper { + width: 62px; + overflow: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container { + padding: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu { + overflow: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 0.412px; + position: absolute; + left: 72px; + top: 16px; + line-height: 1; + border-radius: 2px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 500; + min-width: 75px; + white-space: nowrap; + text-align: center; + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + top: 50%; + left: -4px; + margin-top: -5px; + border-width: 5px 5px 5px 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li { + position: relative; + padding: 10px 12px 10px 14px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a { + margin: 0px; + padding: 6px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + position: relative; + border: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a:before { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a span { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a i { + margin-right: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a i.layout-submenu-toggler { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a .menuitem-badge { + display: none; + margin-left: auto; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a:hover + .layout-menu-tooltip { + display: block; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + position: absolute; + top: 0; + left: 62px; + min-width: 250px; + max-height: 450px; + display: none; + padding: 10px; + overflow: auto; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li { + margin: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + padding: 10px 5px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a > span { + visibility: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a > i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; + } + .layout-wrapper.layout-slim .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + display: none; + } + .layout-wrapper.layout-slim .layout-main { + padding-left: 62px; + } +} +.layout-menu-dark .menu-wrapper { + background-color: #293241; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: #293241; +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: #293241; + color: #387fe9; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-light-color); +} +@media (min-width: 992px) { + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-horizontal .menu-wrapper { + box-shadow: none; + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + background-color: #293241; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + background-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + color: #ffffff; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + border-right-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + background-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); + } +} +@media (max-width: 991px) { + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } +} + +.layout-menu-light .menu-wrapper { + background-color: #ffffff; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: #ffffff; +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: #ffffff; + color: #387fe9; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-color); +} +@media (min-width: 992px) { + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } + .layout-menu-light.layout-horizontal .menu-wrapper { + box-shadow: none; + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + background-color: #ffffff; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + background-color: #293241; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + color: #ffffff; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + border-right-color: #293241; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + background-color: #ffffff; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); + } +} +@media (max-width: 991px) { + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } +} + +.layout-rightpanel { + position: fixed; + z-index: 1000; + right: 0; + top: 62px; + height: calc(100% - 62px); + padding: 0; + width: 418px; + overflow: auto; + background-color: #303A48; + transform: translate3d(418px, 0px, 0px); + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-rightpanel .rightpanel-wrapper { + padding: 22px 20px 40px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section { + padding: 16px 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section .section-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + margin-bottom: 16px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section .section-header > h6 { + margin: 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 14px 16px; + background-image: url("#{resource['demo:images/rightpanel/asset-weather.png']}"); + background-position: center; + background-repeat: no-repeat; + background-size: cover; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + -webkit-box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + -moz-box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + color: rgba(41, 50, 65, 0.8); +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather > img { + height: 60px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info { + margin-left: 16px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info h6 { + margin: 0 0 2px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info h1 { + margin: 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul { + padding: 0; + margin: 0; + list-style: none; + overflow: auto; + max-height: 320px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li { + padding: 16px; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + background-color: #293241; + margin-bottom: 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li .task-info h6 { + color: #FFFFFF; + margin: 0 0 4px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li .task-info > span { + display: block; + font-weight: 500; + font-size: 14px; + line-height: 140%; + color: #BFC2C6; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li.done { + opacity: 0.5; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li.done .task-info h6 { + text-decoration: line-through; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-wrap: wrap; + margin: -7px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .favorite-item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + width: 80px; + height: 80px; + background-color: #293241; + margin: 7px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .favorite-item:hover { + background-color: #3E4754; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .add-item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + width: 80px; + height: 80px; + margin: 7px; + border: 1px dashed #383838; + color: #383838; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .add-item:hover { + background-color: #3E4754; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section { + margin-top: 40px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel { + height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat { + height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .fade { + background-image: linear-gradient(180deg, #303A48 0%, rgba(234, 237, 243, 0) 100%); +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content { + max-height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + background-color: #293241; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts { + max-height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li:hover { + background-color: #293241; +} + +.layout-wrapper.layout-rightpanel-active .layout-rightpanel { + transform: translate3d(0px, 0px, 0px); +} + +@media (max-width: 576px) { + .layout-rightpanel { + width: 100%; + transform: translate3d(100%, 0px, 0px); + } +} +.layout-footer { + padding: 30px 36px; +} +.layout-footer .footer-menutitle { + color: #BFC2C6; + font-weight: 600; + font-size: 12px; + line-height: 14px; + min-height: 15px; + display: block; + margin-bottom: 9px; +} +.layout-footer .footer-subtitle { + font-weight: 500; + font-size: 14px; + display: block; + color: #BFC2C6; +} +.layout-footer ul { + padding: 0; + margin: 0; + list-style: none; +} +.layout-footer ul > li { + padding: 7px 0; +} +.layout-footer ul > li > a { + color: #EAEBEC; + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.layout-footer ul > li > a:hover { + color: #BFC2C6; +} +.layout-footer .newsletter-input { + margin-top: 16px; + background-color: #293241; + position: relative; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.layout-footer .newsletter-input > input { + width: 100%; + background-color: transparent; + border: none; + padding: 11px 16px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + font-size: 14px; + line-height: 200%; +} +.layout-footer .newsletter-input > button { + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + position: absolute; + right: 6px; + top: 50%; + margin-top: -16px; +} +.layout-footer .newsletter-input > button > span { + display: block; + padding: 0; + width: 100%; + font-weight: 600; + font-size: 14px; +} +.layout-footer .footer-bottom { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-footer .footer-bottom h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.layout-footer .footer-bottom h6 { + line-height: 17px; + margin: 0; + color: #BFC2C6; + font-weight: 500; +} + +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; +} + +.card { + background: #293241; + padding: 20px; + box-sizing: border-box; + box-shadow: 0 10px 40px rgba(41, 50, 65, 0.06); + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + margin-bottom: 2rem; +} +.card:last-child { + margin-bottom: 0; +} +.card .card-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + padding-bottom: 16px; +} +.card .card-header h6 { + margin-bottom: 2px; +} +.card .card-header .subtitle { + font-weight: 600; + color: #BFC2C6; +} +.card .card-subtitle { + color: #BFC2C6; + font-weight: 600; + margin: -1rem 0 1rem 0; +} +.card.no-gutter { + margin-bottom: 0; +} + +.sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal !important; +} + +.ui-text-secondary { + color: #BFC2C6; +} + +.layout-wrapper .layout-ajax-loader { + position: absolute; + right: 15px; + bottom: 70px; +} +.layout-wrapper .layout-ajax-loader .layout-ajax-loader-icon { + color: red; + font-size: 32px; +} + +.layout-dashboard .chart { + overflow: auto; + position: relative; +} +.layout-dashboard .mobile-teams { + display: none; +} + +@media (max-width: 1200px) { + .layout-dashboard .desktop-teams { + display: none; + } + .layout-dashboard .mobile-teams { + display: block; + } + .layout-dashboard .mobile-teams .team { + height: 100%; + flex-direction: column; + -ms-flex-pack: start; + justify-content: flex-start; + -ms-flex-align: start; + align-items: flex-start; + } + .layout-dashboard .mobile-teams .team .peoples { + margin: 12px -8px; + } +} +.overview-box { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + padding-top: 24px; + height: 100%; + min-width: 200px; +} +.overview-box .overview-info > h6 { + margin: 0 0 2px; +} +.overview-box .overview-info > h1 { + margin: 0; +} +.overview-box > i { + font-size: 24px; +} +.overview-box.white { + background: #FFFFFF; + color: rgba(41, 50, 65, 0.8); +} +.overview-box.blue { + background: #69B7FF; + color: #FFFFFF; +} +.overview-box.gray { + background: rgba(41, 50, 65, 0.4); + color: #FFFFFF; +} +.overview-box.darkgray { + background: rgba(41, 50, 65, 0.8); + color: #FFFFFF; +} +.overview-box.orange { + background: linear-gradient(90deg, #FFB340 0%, #FFA740 100%); + color: #FFFFFF; +} + +.timeline { + padding-right: 4px; +} +.timeline > ul { + padding: 0; + margin: 0; + list-style: none; + max-height: 372px; + overflow: auto; + margin-bottom: 1em; +} +.timeline > ul > li { + display: -ms-flexbox; + display: flex; + margin-bottom: 16px; +} +.timeline > ul > li > i { + font-size: 8px; + margin-right: 10px; + margin-top: 4px; +} +.timeline > ul > li .event-content span { + display: block; + margin-bottom: 4px; + font-weight: 600; + font-size: 12px; + color: #BFC2C6; +} +.timeline > ul > li .event-content span.event-title { + color: #FFFFFF; +} +.timeline > ul > li .event-content span.time { + font-size: 10px; + font-weight: 400; + color: #BFC2C6; +} +.timeline > ul > li.blue > i { + color: #297FFF; +} +.timeline > ul > li.green > i { + color: #34B56F; +} +.timeline > ul > li.orange > i { + color: #FFA928; +} + +.device-status .content { + color: #BFC2C6; + line-height: 1.4; + margin-bottom: 20px; +} +.device-status .progress { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 10px 0; + color: #BFC2C6; +} +.device-status .progress > span { + min-width: 40px; +} +.device-status .progress .ui-progressbar { + width: 100%; + margin: 0 12px; + background: rgba(41, 127, 255, 0.2); + background: var(--primary-lighter-color); +} +.device-status .progress .ui-progressbar .ui-progressbar-value { + background: rgba(41, 127, 255, 0.2); + background: var(--primary-color); + opacity: 0.8; + border-radius: 24px; +} +.device-status .progress.active .ui-progressbar { + width: 100%; + margin: 0 12px; + background: rgba(41, 127, 255, 0.2); + background: var(--primary-lighter-color); +} +.device-status .progress.active .ui-progressbar .ui-progressbar-value { + background: linear-gradient(270deg, #42BBFF 0%, #6129FF 100%); + background: linear-gradient(270deg, var(--primary-lighter-color) 0%, var(--primary-color) 100%); + opacity: 0.8; +} +.device-status .device { + margin-bottom: 16px; +} +.device-status .device span { + color: #387fe9; + color: var(--primary-color); + font-size: 14px; + font-weight: 600; +} +.device-status .device span > span { + font-size: 8px; + font-weight: normal; +} +.device-status .device span.status { + font-size: 12px; + color: #BFC2C6; + margin-top: 4px; + display: block; +} + +.team { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} +.team .card-header { + padding: 0; + min-width: 70px; +} +.team .peoples { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-wrap: wrap; +} +.team .peoples > img { + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + border-radius: 10px; + margin: 8px 8px; + width: 32px; + height: 32px; +} +.team .peoples .no-picture { + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + border-radius: 10px; + margin: 8px 8px; + width: 32px; + height: 32px; + background: rgba(41, 50, 65, 0.1); + color: #EAEBEC; + font-size: 12px; + -moz-transition: background 0.2s; + -o-transition: background 0.2s; + -webkit-transition: background 0.2s; + transition: background 0.2s; +} +.team .peoples .no-picture:hover { + background: rgba(41, 50, 65, 0.2); +} + +.map { + padding: 0; +} +.map > img { + width: 100%; + height: auto; + border-radius: 24px 24px 12px 12px; +} +.map .map-content { + padding: 50px 20px 28px; +} +.map .map-content h6 { + margin: 0 0 16px; +} +.map .map-content .city { + margin-bottom: 16px; +} +.map .map-content .city span { + color: #387fe9; + color: var(--primary-color); + font-size: 14px; + font-weight: 600; +} +.map .map-content .city span > span { + font-size: 8px; + font-weight: normal; +} +.map .map-content .city span.status { + font-size: 12px; + color: #BFC2C6; + margin-top: 4px; + display: block; +} + +.schedule > p { + color: #BFC2C6; +} +.schedule > ul { + list-style: none; + padding: 0; + margin: 0; +} +.schedule > ul > li { + background: #3E4754; + border-radius: 8px; + margin-bottom: 10px; + padding: 5px 16px 12px; +} +.schedule > ul > li .schedule-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; +} +.schedule > ul > li .schedule-header h6 { + line-height: 24px; + margin: 0; +} +.schedule > ul > li .schedule-header span { + color: #BFC2C6; + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.schedule > ul > li > span { + margin-top: 4px; + color: #BFC2C6; + display: block; + font-size: 12px; + line-height: 14px; +} + +.statistics .statistic-item .item-title { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 4px; +} +.statistics .statistic-item .item-title span { + display: block; + margin-right: 12px; +} +.statistics .statistic-item .item-title h5 { + margin: 0; + font-weight: 700; +} +.statistics .statistic-item h6 { + margin: 0; + font-weight: 600; + color: #BFC2C6; +} + +.stocks ul { + list-style: none; + padding: 0; + margin: 0; +} +.stocks ul > li { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + background-color: #303A48; + padding: 0; + margin: 0 0 12px; + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + border-radius: 6px; + overflow: hidden; +} +.stocks ul > li .stock-name { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: #374250; + padding: 18px 10px; + min-width: 70px; + margin-right: 4px; +} +.stocks ul > li .stock-name h6 { + margin: 0; + color: #EAEBEC; + line-height: 17px; + font-weight: 600; +} +.stocks ul > li > img { + margin: 0 4px; + height: 25px; +} +.stocks ul > li .stock-price { + padding: 0 10px; + color: #34B56F; + margin: 0 4px; +} +.stocks ul > li .stock-price h6 { + line-height: 17px; + font-weight: 600; + display: inline-block; +} +.stocks ul > li .stock-price i { + display: inline-block; +} +.stocks ul > li .stock-status { + margin-left: 4px; + padding: 0 20px; +} +.stocks ul > li .stock-status span { + display: block; + font-weight: 600; + font-size: 10px; + line-height: 12px; + color: #BFC2C6; +} +.stocks ul > li.down .stock-price { + color: #FF6E49; +} +.stocks ul > li.same .stock-price { + color: #FFA928; +} +.stocks > .ui-button { + width: 100%; + margin-top: 30px; +} + +.operations { + overflow: auto; + position: relative; +} +.operations .insights { + padding: 16px 15px; + background-color: rgba(41, 127, 255, 0.04); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + margin: 12px 0 16px; +} +.operations .insights .insight-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 5px; +} +.operations .insights .insight-header h6 { + margin: 0 6px; +} +.operations .insights > ul { + list-style: none; + padding: 0; + margin: 0; +} +.operations .insights > ul > li { + margin: 8px 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + color: #BFC2C6; +} +.operations .insights > ul > li span { + font-weight: 600; +} +.operations .insights > ul > li span > span { + font-size: 8px; + line-height: 10px; + font-weight: normal; +} +.operations > button { + width: 100%; +} + +.notification { + padding: 30px 24px; + background-color: #293241; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.notification > h6 { + margin: 0; + color: #EAEBEC; +} +.notification > h6 > a { + margin-left: 10px; +} +.notification > h6 > a i { + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -o-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav { + background-color: transparent; + margin: 0 -10px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav:before { + display: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header { + padding: 9px 0 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: transparent; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + margin: 0 10px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a { + position: relative; + width: 52px; + height: 52px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: #D0D6DD; + cursor: pointer; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + color: #387fe9; + color: var(--primary-color); + border: 0 none; + overflow: visible; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a img { + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a .ui-badge { + position: absolute; + bottom: -5px; + right: -5px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active { + padding: 0 0 9px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active a { + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.16), 0px 1px 2px rgba(41, 50, 65, 0.04), 0px 6px 12px rgba(41, 50, 65, 0.24); + border: 0 none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active:before { + content: ""; + width: 12px; + height: 2px; + background: #387fe9; + background: var(--primary-color); + border-radius: 3px; + position: absolute; + bottom: -10px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-hover { + border: none; + padding: 0 0 9px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels { + background-color: transparent; + border: none; + padding: 16px 0 0; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel { + padding: 0; + height: 350px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + height: 350px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .fade { + position: absolute; + top: 0; + left: 0; + display: block; + width: 100%; + height: 44px; + background-image: linear-gradient(180deg, #293241 0%, rgba(234, 237, 243, 0) 100%); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content { + max-height: 400px; + overflow: auto; + padding: 30px 6px 12px; + flex: 1 1 auto; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message { + display: -ms-flexbox; + display: flex; + flex-direction: column; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .name { + display: block; + color: #BFC2C6; + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + max-width: 250px; + padding: 8px 10px; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + background-color: #303A48; + margin-bottom: 8px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message p { + padding: 0; + margin: 0 0 2px; + color: #EAEBEC; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message span { + display: block; + font-weight: 600; + font-size: 10px; + line-height: 14px; + color: #BFC2C6; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message.send { + -ms-flex-align: end; + align-items: flex-end; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message.send .message span { + text-align: right; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content.no-message { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content.no-message h4 { + color: #BFC2C6; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts { + flex: 1 1 auto; + max-height: 400px; + overflow: auto; + padding: 0px 0 12px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul { + padding: 0; + margin: 0; + list-style: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 6px; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + cursor: pointer; + padding: 8px 10px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li img { + margin-right: 12px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li h6 { + margin: 0 0 2px; + color: #EAEBEC; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li span { + display: block; + color: #BFC2C6; + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li:hover { + background-color: #303A48; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-input { + margin-top: 30px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-input input { + width: 100%; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + padding: 20px 19px; + background-color: #3E4754; + border: none; +} + +.image-card { + padding: 0; + position: relative; +} +.image-card > span { + position: absolute; + right: 20px; + top: 20px; +} +.image-card > img { + width: 100%; + height: auto; + border-radius: 24px 24px 12px 12px; +} +.image-card .image-content { + padding: 32px 20px 28px; +} +.image-card .image-content h6 { + margin: 0 0 8px; +} +.image-card .image-content > p { + color: #BFC2C6; +} +.image-card .image-content > button { + margin-top: 32px; + width: 100%; +} + +.login-body { + background: #FFFFFF; +} +.login-body .login-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + flex-direction: column; + height: 100vh; +} +.login-body .login-wrapper .login-panel { + width: 30%; + height: 100%; + text-align: center; + padding: 40px 20px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + flex: 1 1 100%; +} +.login-body .login-wrapper .login-panel .logo { + margin-bottom: 50px; +} +.login-body .login-wrapper .login-panel .logo img { + width: 45px; + height: 53px; +} +.login-body .login-wrapper .login-panel > a { + font-weight: 500; + font-size: 10px; + line-height: 12px; + color: rgba(41, 50, 65, 0.3); +} +.login-body .login-wrapper .login-panel > p { + font-weight: 500; + margin: 0; + color: rgba(41, 50, 65, 0.5); + margin-top: 40px; +} +.login-body .login-wrapper .login-panel > p > a { + color: #387fe9; + cursor: pointer; +} +.login-body .login-wrapper .login-panel > input { + width: 85%; + max-width: 247px; + margin-bottom: 10px; + background-color: #F6F7F7; + border: 1.2px solid #D4D6D9; + color: #515C66; + padding: 12px 10px; +} +.login-body .login-wrapper .login-panel > input::placeholder { + color: gba(41, 50, 65, 0.3); +} +.login-body .login-wrapper .login-panel > button { + width: 85%; + max-width: 247px; + margin-bottom: 10px; + padding: 0; +} +.login-body .login-wrapper .login-panel > button > span { + padding: 15px 20px; + display: block; + font-weight: 600; + font-size: 14px; + line-height: 16px; +} +.login-body .login-wrapper .login-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 70px; +} +.login-body .login-wrapper .login-footer h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.login-body .login-wrapper .login-footer h6 { + line-height: 17px; + margin: 0; + color: #BFC2C6; + font-weight: 500; +} + +@media (max-width: 992px) { + .login-body .login-wrapper .login-panel { + width: 100%; + } +} +.exception-body .exception-topbar { + height: 62px; + background-color: #293241; + box-shadow: 0 10px 40px 0 rgba(41, 50, 65, 0.06); + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0 16px; +} +.exception-body .exception-topbar .layout-topbar-logo > img { + height: 15px; +} +.exception-body .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); +} +.exception-body .exception-wrapper .exception-content { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + flex: 1 1 auto; +} +.exception-body .exception-wrapper .exception-content > span { + font-weight: normal; + font-size: 60px; + line-height: 73px; + text-align: center; + display: block; +} +.exception-body .exception-wrapper .exception-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 70px; +} +.exception-body .exception-wrapper .exception-footer h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.exception-body .exception-wrapper .exception-footer h6 { + line-height: 17px; + margin: 0; + color: #BFC2C6; + font-weight: 500; +} +.exception-body.notfound .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); +} +.exception-body.notfound .exception-wrapper .exception-content { + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + -ms-flex-align: center; + align-items: center; + flex: 1 1 auto; +} +.exception-body.notfound .exception-wrapper .exception-content img { + width: 332px; + height: 271px; + margin-bottom: -150px; +} +.exception-body.notfound .exception-wrapper .exception-content > span { + font-size: 140px; + line-height: 171px; +} +.exception-body.notfound .exception-wrapper .exception-content > span.exception-subtitle { + font-weight: 500; + font-size: 14px; + line-height: 17px; + color: #BFC2C6; +} +.exception-body.notfound .exception-wrapper .exception-content > button { + padding: 0; + margin-top: 20px; + width: 155px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.exception-body.notfound .exception-wrapper .exception-content > button > span { + padding: 18px; + font-weight: 600; +} + +@media (max-width: 991px) { + .exception-body .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); + } + .exception-body .exception-wrapper .exception-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 20px; + } +} +.landing-body { + background-color: #E5E5E5; +} +.landing-body .landing-topbar { + height: 83px; + background-color: #FFFFFF; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + width: 100%; + z-index: 999; + padding: 20px 40px; + position: relative; +} +.landing-body .landing-topbar .landing-topbar-left { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.landing-body .landing-topbar .landing-topbar-left .logo { + margin-right: 40px; +} +.landing-body .landing-topbar .landing-topbar-left .logo img { + height: 16px; + width: auto; +} +.landing-body .landing-topbar .landing-topbar-left > ul { + list-style-type: none; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin: 0; + padding: 0; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li #landing-menu-close { + display: none; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li > a { + font-weight: 600; + font-size: 12px; + line-height: 14px; + color: rgba(41, 50, 65, 0.9); + padding: 14px 10px; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + margin: 0 10px; + min-width: 100px; + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li > a:hover { + color: #387fe9; +} +.landing-body .landing-topbar .landing-topbar-right .second-menubutton { + margin-right: 20px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + color: rgba(41, 50, 65, 0.9); + padding: 14px 10px; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + min-width: 100px; + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.landing-body .landing-topbar .landing-topbar-right .second-menubutton:hover { + color: #387fe9; +} +.landing-body .landing-topbar .landing-topbar-right .landing-button span { + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.landing-body .landing-topbar .landing-topbar-right #landing-menu-button { + display: none; + padding: 0 8px; + cursor: pointer; +} +.landing-body .landing-topbar .landing-topbar-right #landing-menu-button i { + font-size: 20px; +} +.landing-body .landing-button { + background: linear-gradient(108.43deg, #297FFF 12.5%, #7A0EE7 96.32%); + border: none; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.landing-body .landing-button.ui-button { + padding: 0; +} +.landing-body .landing-button.ui-button > .ui-button-text { + padding: 14px 10px; + min-width: 121px; + font-weight: 600; + font-size: 16px; + line-height: 19px; + display: block; +} +.landing-body .landing-button > a .ui-button-text { + padding: 14px 10px; + min-width: 87px; + font-weight: 600; + font-size: 16px; + line-height: 19px; + display: block; +} +.landing-body .landing-button:hover { + background: linear-gradient(108.43deg, #2f79e7 12.5%, #781cd4 96.32%); +} +.landing-body .landing-banner { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + padding: 303px 30px 218px; + position: relative; + transform-style: inherit; + background: url("#{resource['freya-layout:images/pages/asset-landing-header.jpg']}"); + background-size: cover; + height: 80vh; +} +.landing-body .landing-banner .landing-banner-content { + text-align: center; + position: relative; +} +.landing-body .landing-banner .landing-banner-content .title { + display: block; + font-weight: 500; + font-size: 70px; + line-height: 84px; + color: #FFFFFF; +} +.landing-body .landing-banner .landing-banner-content h3 { + margin: 40px 0 30px; + color: #FFFFFF; + font-weight: 500; + line-height: 29px; +} +.landing-body .section-header { + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-direction: column; +} +.landing-body .section-header .title { + display: block; + font-weight: 500; + font-size: 70px; + line-height: 84px; + color: rgba(41, 50, 65, 0.9); +} +.landing-body .section-header h3 { + margin: 15px 0 100px; + color: rgba(41, 50, 65, 0.9); + font-weight: 500; + line-height: 29px; + max-width: 800px; +} +.landing-body .landing-features { + background-color: #FFFFFF; + position: relative; + display: -ms-flexbox; + display: flex; + flex-wrap: wrap; + padding: 36px 6% 125px; +} +.landing-body .landing-features .lg\:col-3 { + transition: transform 250ms linear; + -webkit-transition: transform 250ms linear; +} +.landing-body .landing-features .feature { + display: -ms-flexbox; + display: flex; +} +.landing-body .landing-features .feature > span { + font-weight: 500; + font-size: 20px; + line-height: 20px; + color: rgba(41, 50, 65, 0.8); + margin-top: 30px; + margin-right: 12px; +} +.landing-body .landing-features .feature .feature-card { + -moz-border-radius: 36px; + -webkit-border-radius: 36px; + border-radius: 36px; + padding: 28px 30px; + display: -ms-flexbox; + display: flex; + width: 100%; +} +.landing-body .landing-features .feature .feature-card > span { + display: none; +} +.landing-body .landing-features .feature .feature-card h3 { + font-weight: 500; + line-height: 36px; + margin: 0 0 20px; + color: rgba(41, 50, 65, 0.8); +} +.landing-body .landing-features .feature .feature-card h5 { + margin: 0; + font-weight: normal; + line-height: 150%; + color: rgba(41, 50, 65, 0.9); + opacity: 0.8; +} +.landing-body .landing-features .feature.yellow .feature-card { + padding-bottom: 128px; + background: linear-gradient(197.55deg, #FFD37D -1.02%, #FFDB7D 46.53%); +} +.landing-body .landing-features .feature.blue .feature-card { + padding-bottom: 67px; + background: linear-gradient(156.18deg, #DAF4FF 38.02%, #CEDFFF 95.69%); +} +.landing-body .landing-features .feature.darker-blue .feature-card { + padding-bottom: 164px; + background: linear-gradient(165.84deg, #C1E9FF 42.24%, rgba(219, 242, 255, 0.23) 97.17%); +} +.landing-body .landing-features .feature.darker-gray .feature-card { + padding-bottom: 109px; + background: linear-gradient(176.91deg, rgba(41, 50, 65, 0.6) 50%, rgba(41, 50, 65, 0.282) 115.03%); +} +.landing-body .landing-features .feature.darker-gray .feature-card h3 { + color: #FFFFFF; +} +.landing-body .landing-features .feature.darker-gray .feature-card h5 { + color: #FFFFFF; + opacity: 0.8; +} +.landing-body .landing-features .feature.gray .feature-card { + padding-bottom: 50px; + background: linear-gradient(11.49deg, rgba(41, 50, 65, 0.1) 60.37%, rgba(41, 50, 65, 0.026) 98.03%); +} +.landing-body .landing-pricing { + background-color: #FFFFFF; + position: relative; + padding: 125px 15% 260px; + text-align: center; +} +.landing-body .landing-pricing .pricing-card { + background: #FFFFFF; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + padding: 30px 20px 33px; + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-direction: column; + position: relative; + margin-bottom: 60px; +} +.landing-body .landing-pricing .pricing-card .preferred-tag { + padding: 14px 24px; + background: linear-gradient(112.58deg, #FFD029 22.19%, #F1AF60 100%); + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + transform: rotate(-7.18deg); + position: absolute; + top: -32px; + color: #FFFFFF; + font-weight: bold; + font-size: 20px; + line-height: 24px; +} +.landing-body .landing-pricing .pricing-card h2 { + margin: 0 0 14px; + color: rgba(41, 50, 65, 0.9); +} +.landing-body .landing-pricing .pricing-card .price { + display: block; + color: #2170E7; + font-weight: bold; + font-size: 80px; + line-height: 95px; +} +.landing-body .landing-pricing .pricing-card .time { + color: rgba(41, 50, 65, 0.5); + font-size: 12px; + line-height: 14px; + display: block; + margin-bottom: 32px; +} +.landing-body .landing-pricing .pricing-card > ul { + padding: 42px 0 0; + width: 100%; + margin: 0; + list-style: none; + border-top: 1px solid rgba(41, 50, 65, 0.1); +} +.landing-body .landing-pricing .pricing-card > ul > li { + font-size: 16px; + line-height: 205.34%; + color: rgba(41, 50, 65, 0.5); +} +.landing-body .landing-pricing .pricing-card.pro { + background: linear-gradient(333.31deg, #EFF3FB 6.36%, #FFFFFF 72.79%); +} +.landing-body .landing-pricing .pricing-card.enterprise { + background: linear-gradient(156.19deg, rgba(41, 50, 65, 0.8) 10.28%, rgba(35, 40, 49, 0.496) 87.74%); +} +.landing-body .landing-pricing .pricing-card.enterprise h2 { + margin: 0 0 14px; + color: #FFFFFF; +} +.landing-body .landing-pricing .pricing-card.enterprise .price { + color: #FFFFFF; +} +.landing-body .landing-pricing .pricing-card.enterprise .time { + color: #FFFFFF; + opacity: 0.6; +} +.landing-body .landing-pricing .pricing-card.enterprise > ul { + border-top: 1px solid rgba(255, 255, 255, 0.2); +} +.landing-body .landing-pricing .pricing-card.enterprise > ul > li { + color: #FFFFFF; +} +.landing-body .landing-pricing > a { + font-size: 24px; + line-height: 29px; + display: block; +} +.landing-body .layout-footer { + background-color: #FFFFFF; + position: relative; +} +.landing-body .layout-footer .footer-menutitle { + color: rgba(41, 50, 65, 0.2); +} +.landing-body .layout-footer .footer-subtitle { + color: rgba(41, 50, 65, 0.3); +} +.landing-body .layout-footer ul > li { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .layout-footer ul > li > a { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .layout-footer ul > li > a:hover { + color: rgba(41, 50, 65, 0.3); +} +.landing-body .layout-footer .newsletter-input { + background-color: rgba(41, 50, 65, 0.04); +} +.landing-body .layout-footer .footer-bottom { + color: rgba(41, 50, 65, 0.7); +} +.landing-body .layout-footer .footer-bottom h6 { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .landing-mask { + display: none; + width: 100%; + height: 100vh; + position: fixed; + top: 0; + left: 0; + background-color: rgba(0, 0, 0, 0.2); + z-index: 998; +} + +@media (max-width: 991px) { + .landing-body.block-scroll { + overflow: hidden; + } + .landing-body.block-scroll .landing-wrapper .landing-mask { + display: block; + } + .landing-body .landing-wrapper.landing-menu-active .landing-topbar .landing-menu { + transform: translate3d(0px, 0px, 0px); + } + .landing-body .landing-wrapper .landing-topbar { + padding: 0 13px; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu { + position: fixed; + flex-direction: column; + -ms-flex-align: end; + align-items: flex-end; + right: 0; + top: 0; + padding: 28px 15px; + z-index: 999; + width: 220px; + height: 100%; + background-color: #EEF5FF; + box-shadow: 0 24px 64px -2px rgba(0, 0, 0, 0.02), 0 6px 16px -2px rgba(0, 0, 0, 0.06), 0 2px 6px -2px rgba(0, 0, 0, 0.08); + transform: translate3d(260px, 0px, 0px); + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li { + margin: 0; + width: 100%; + margin-bottom: 12px; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li > a { + padding: 6px 16px; + font-size: 14px; + text-align: right; + background-color: #EEF5FF; + display: block; + color: rgba(41, 50, 65, 0.9); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li > a:hover { + color: rgba(41, 50, 65, 0.6); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li #landing-menu-close { + display: block; + font-size: 20px; + text-align: right; + color: rgba(41, 50, 65, 0.9); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li #landing-menu-close:hover { + color: rgba(41, 50, 65, 0.6); + } + .landing-body .landing-wrapper .landing-topbar #landing-menu-button { + display: block; + color: rgba(41, 50, 65, 0.9); + font-size: 20px; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right .second-menubutton { + display: none; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right .landing-button { + margin-right: 20px; + } + .landing-body .landing-wrapper .landing-banner { + background-position: top; + padding: 80px 23px; + -ms-flex-pack: start; + justify-content: flex-start; + height: auto; + top: auto !important; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content { + text-align: left; + max-width: 262px; + top: auto !important; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content > span { + font-size: 60px; + line-height: 91.84%; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content > h3 { + font-size: 18px; + line-height: 130%; + } + .landing-body .landing-wrapper .landing-features { + padding: 36px 20px 30px; + } + .landing-body .landing-wrapper .landing-features .lg\:col-3 { + transform: translateY(0) !important; + margin-top: auto !important; + } + .landing-body .landing-wrapper .landing-features .feature-empty { + display: none; + } + .landing-body .landing-wrapper .landing-features .feature-3 { + margin-top: auto; + } + .landing-body .landing-wrapper .landing-features .feature-4 { + margin-top: auto; + } + .landing-body .landing-wrapper .landing-features .feature > span { + display: none; + } + .landing-body .landing-wrapper .landing-features .feature .feature-card { + padding-bottom: 28px !important; + } + .landing-body .landing-wrapper .landing-features .feature .feature-card > span { + font-weight: 500; + font-size: 20px; + line-height: 20px; + color: rgba(41, 50, 65, 0.8); + margin-right: 12px; + margin-top: 8px; + display: block; + } + .landing-body .landing-wrapper .landing-features .feature.blue .feature-card { + flex-direction: row-reverse; + text-align: right; + } + .landing-body .landing-wrapper .landing-features .feature.blue .feature-card > span { + margin-right: 0px; + margin-left: 12px; + } + .landing-body .landing-wrapper .landing-features .feature.darker-gray .feature-card { + flex-direction: row-reverse; + text-align: right; + } + .landing-body .landing-wrapper .landing-features .feature.darker-gray .feature-card > span { + color: #FFFFFF; + float: right; + margin-right: 0px; + margin-left: 12px; + } + .landing-body .landing-wrapper .section-header .title { + font-size: 60px; + line-height: 72px; + } + .landing-body .landing-wrapper .section-header h3 { + font-size: 18px; + line-height: 130%; + } + .landing-body .landing-wrapper .landing-pricing { + padding: 30px 20px 97px; + } + .landing-body .landing-wrapper .landing-pricing .pricing-card { + margin-bottom: 20px; + } + .landing-body .landing-wrapper .landing-pricing .pricing-card > ul { + display: none; + } + .landing-body .landing-wrapper .landing-pricing .preferred { + order: -1 !important; + } + .landing-body .landing-wrapper .landing-pricing .preferred .pricing-card > ul { + display: block; + } +} +.help-page p { + margin: 0; +} +.help-page .help-search { + background-image: url("#{resource['freya-layout:images/pages/search.png']}"); + padding: 0; + text-align: center; +} +.help-page .help-search .help-search-content { + padding: 5rem 12rem; +} +.help-page .help-search .help-search-content h3 { + color: #EAEBEC; + font-weight: 500; +} +.help-page .help-search .search-container { + font-size: 1rem; + padding: 1rem; + position: relative; +} +.help-page .help-search .search-container input { + appearance: none; + font-size: 1rem; + text-indent: 2rem; + padding: 1rem; + width: 100%; +} +.help-page .help-search .search-container i { + width: 1rem; + position: absolute; + margin-left: 1rem; + top: 50%; + margin-top: -0.5rem; +} +.help-page .status-bars { + margin-top: 1rem; + display: -ms-flexbox; + display: flex; +} +.help-page .status-bars .status-bar { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: #6EC180; + height: 50px; + margin-right: 0.25rem; + transition: transform 0.2s; +} +.help-page .status-bars .status-bar:last-child { + margin-right: 0; +} +.help-page .status-bars .status-bar.status-bar-failure { + background: #FF6E49; +} +.help-page .status-bars .status-bar:hover { + transform: scale(1.1); +} +.help-page .status-bar-footer { + padding: 1rem 0 0 0; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; +} +.help-page .blog-post { + border-radius: 4px; + padding: 20px; + margin: 3rem 2rem; + border: 1px solid #383838; + background-color: #293241; + position: relative; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.help-page .blog-post:last-child { + margin-bottom: 1rem; +} +.help-page .blog-post img { + width: 100%; + position: absolute; + left: 0; + top: 0; +} +.help-page .blog-post .blog-text h1 { + color: #EAEBEC; + margin-bottom: 1rem; + font-weight: 500; +} +.help-page .blog-post .blog-text span { + color: #BFC2C6; + line-height: 1.4; +} +.help-page .blog-post .blog-profile { + position: absolute; + top: -25px; + left: -25px; +} +.help-page .blog-post .blog-profile img { + width: 50px; + height: 50px; + border-radius: 50%; +} + +@media screen and (max-width: 991px) { + .help-page .help-search .help-search-content { + padding: 6rem 2rem; + } +} +.invoice { + padding: 2rem; +} +.invoice .invoice-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; +} +.invoice .invoice-company .logo-image { + height: 50px; + margin-bottom: 0.5rem; +} +.invoice .invoice-company div { + margin-bottom: 0.5rem; +} +.invoice .invoice-company .company-name { + font-weight: 500; + font-size: 1.5rem; +} +.invoice .invoice-title { + font-size: 2rem; + margin-bottom: 2rem; + text-align: right; + font-weight: 300; +} +.invoice .invoice-details { + width: 15rem; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.invoice .invoice-details > div { + width: 50%; + margin-bottom: 0.5rem; +} +.invoice .invoice-details .invoice-label { + text-align: left; + font-weight: 500; +} +.invoice .invoice-details .invoice-value { + text-align: right; +} +.invoice .invoice-to { + margin-top: 1.5rem; + padding-top: 2rem; + border-top: 1px solid #3E4754; +} +.invoice .invoice-to .bill-to { + font-size: 1.25rem; + font-weight: 500; + margin-bottom: 0.5rem; +} +.invoice .invoice-to .invoice-to-info div { + margin-bottom: 0.5rem; +} +.invoice .invoice-items { + margin-top: 2rem; + padding-top: 2rem; +} +.invoice .invoice-items table { + width: 100%; + border-collapse: collapse; +} +.invoice .invoice-items table tr { + border-bottom: 1px solid #3E4754; +} +.invoice .invoice-items table th { + font-weight: 500; +} +.invoice .invoice-items table th, .invoice .invoice-items table td { + padding: 1rem; + text-align: right; +} +.invoice .invoice-items table th:first-child, .invoice .invoice-items table td:first-child { + text-align: left; +} +.invoice .invoice-summary { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + margin-top: 2.5rem; + padding-top: 2.5rem; +} +.invoice .invoice-summary .invoice-value { + font-weight: 500; +} + +@media print { + body * { + visibility: hidden; + } + + #invoice-content * { + visibility: visible; + } + + #invoice-content { + width: 100%; + position: absolute; + left: 0; + top: 0; + padding: 0; + margin: 0; + background: #ffffff; + color: rgba(41, 50, 65, 0.8); + } + + .invoice .invoice-to { + border-top: 1px solid #F2F4F6; + } + .invoice .invoice-items table tr { + border-bottom: 1px solid #F2F4F6; + } +} +.layout-config { + width: 16rem; + height: 100%; + position: fixed; + right: 0; + top: 0; + padding: 1rem; + overflow: auto; + background: #1e1e1e; + z-index: 999; + border-left: 1px solid #383838; + transform: translateX(100%); + transition: transform 0.2s cubic-bezier(0.05, 0.74, 0.2, 0.99); +} +.layout-config.layout-config-active { + transform: translateX(0); + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +.layout-config.layout-config-active .layout-config-content .layout-config-button i { + transform: rotate(360deg); +} +.layout-config .ui-selectoneradio td { + padding: 0.5rem; +} +.layout-config p { + line-height: 1.5rem; + color: rgba(255, 255, 255, 0.6); +} +.layout-config .layout-themes { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.layout-config .layout-themes > div { + padding: 0.25rem; +} +.layout-config .layout-themes a { + width: 2rem; + height: 2rem; + border-radius: 24px; + display: block; + position: relative; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + transition: transform 0.2s; + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} +.layout-config .layout-themes a i { + font-size: 1rem; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +.layout-config .layout-themes a:hover { + transform: scale(1.1); +} + +.layout-config-button { + display: block; + position: fixed; + width: 3rem; + height: 3rem; + line-height: 3rem; + background: #90CAF9; + color: #121212; + text-align: center; + top: 50%; + right: 0; + margin-top: -1.5rem; + border-top-left-radius: 24px; + border-bottom-left-radius: 24px; + transition: background-color 0.2s; + overflow: hidden; + cursor: pointer; + z-index: 999; + box-shadow: -0.25rem 0 1rem rgba(0, 0, 0, 0.15); +} +.layout-config-button i { + font-size: 2rem; + line-height: inherit; + transform: rotate(0deg); + transition: transform 1s; +} +.layout-config-button:hover { + background: #a8d6fa; +} + +/* Add your customizations of the layout styles here */ +.layout-wrapper .layout-rightpanel .rightpanel-wrapper { + position: relative; + height: 100%; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-header { + text-align: center; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-header .profile { + padding: 12px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions { + padding: 12px 6px 36px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions .actions .action-buttons .col-6, .layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions .actions .action-buttons .md\:col-4 { + padding: 0.2em; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav { + background-color: #384454; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header { + padding: 1rem; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + font-size: 12px; + font-weight: 500; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header > span { + font-size: 10px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background-color: #303A48; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels { + background-color: #384454; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 0; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + width: 80%; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel .chat .chat-input input { + width: 105px; + margin-right: 7px; +} diff --git a/src/main/resources/META-INF/resources/freya-layout/css/layout-dark.scss b/src/main/resources/META-INF/resources/freya-layout/css/layout-dark.scss new file mode 100644 index 0000000..1a4faa1 --- /dev/null +++ b/src/main/resources/META-INF/resources/freya-layout/css/layout-dark.scss @@ -0,0 +1,5 @@ +$primaryColor:lighten(#2170E7, 5%); +$primaryTextColor:#ffffff; + +@import '../../sass/variables/layout/_layout_dark'; +@import '../../sass/layout/_layout'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/freya-layout/css/layout-light.css b/src/main/resources/META-INF/resources/freya-layout/css/layout-light.css new file mode 100644 index 0000000..258f85f --- /dev/null +++ b/src/main/resources/META-INF/resources/freya-layout/css/layout-light.css @@ -0,0 +1,4257 @@ +/* Add your customizations of the layout variables here */ +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +@keyframes fadeInDown { + from { + opacity: 0; + transform: translate3d(0, -20px, 0); + } + to { + opacity: 1; + transform: none; + } +} +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } +} +@keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } +} +@keyframes fadeinmask { + from { + opacity: 0; + } + to { + opacity: 0.8; + } +} +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes modal-in { + from { + background-color: transparent; + } + to { + background-color: rgba(0, 0, 0, 0.6); + } +} +@keyframes modal-in { + from { + background-color: transparent; + } + to { + background-color: rgba(0, 0, 0, 0.6); + } +} +.modal-in { + -webkit-animation-name: modal-in; + animation-name: modal-in; +} + +h1, h2, h3, h4, h5, h6 { + margin: 1.5rem 0 1rem 0; + font-family: inherit; + font-weight: 600; + line-height: 1.2; + color: inherit; +} +h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { + margin-top: 0; +} + +h1 { + font-size: 2.5rem; +} + +h2 { + font-size: 2rem; +} + +h3 { + font-size: 1.75rem; +} + +h4 { + font-size: 1.5rem; +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +mark { + background: #FFF8E1; + padding: 0.25rem 0.4rem; + border-radius: 24px; + font-family: monospace; +} + +blockquote { + margin: 1rem 0; + padding: 0 2rem; + border-left: 4px solid #90A4AE; +} + +hr { + border-top: solid #dee2e6; + border-width: 1px 0 0 0; + margin: 1rem 0; +} + +p { + margin: 0 0 1rem 0; + line-height: 1.5; +} +p:last-child { + margin-bottom: 0; +} + +html { + height: 100%; + font-size: 14px; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 14px; + font-weight: 400; + color: rgba(41, 50, 65, 0.8); + padding: 0; + margin: 0; + min-height: 100%; + background-color: #F2F4F6; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +body.blocked-scroll { + overflow: auto; +} + +a { + text-decoration: none; + color: #4f8eec; + color: var(--primary-color); +} + +.ajax-loader { + font-size: 32px; + color: #2170E7; + color: var(--primary-color); +} + +.layout-main { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + min-height: 100vh; + padding-top: 82px; + -moz-transition: padding-left 0.2s; + -o-transition: padding-left 0.2s; + -webkit-transition: padding-left 0.2s; + transition: padding-left 0.2s; +} + +.layout-mask { + display: none; + position: fixed; + top: 0; + left: 0; + z-index: 998; + width: 100%; + height: 100%; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} + +.layout-content { + padding: 30px 36px; + flex: 1 1 auto; +} + +@media (max-width: 991px) { + .layout-content { + padding: 32px 14px; + } +} +.layout-topbar-light .layout-topbar { + position: fixed; + top: 0; + z-index: 999; + width: 100%; + -moz-transition: width 0.2s; + -o-transition: width 0.2s; + -webkit-transition: width 0.2s; + transition: width 0.2s; + height: 62px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper { + height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left { + height: 100%; + padding: 0 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + z-index: 999; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + height: 15px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo > img { + height: 15px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + padding: 6px; + margin-right: 16px; + border-radius: 4px; + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button i { + font-size: 18px; + width: 18px; + height: 18px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right { + height: 100%; + flex-grow: 1; + padding: 0 16px 0 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + border-right: solid 1px transparent; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; + list-style-type: none; + margin: 0; + padding: 0; + height: 100%; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a { + width: 100%; + padding: 6px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a.layout-rightpanel-button i { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + display: none; + position: absolute; + top: 62px; + right: 0px; + list-style-type: none; + margin: 0; + padding: 7px 0 8px; + z-index: 1000; + -moz-border-radius-bottomleft: 2px; + -webkit-border-bottom-left-radius: 2px; + border-bottom-left-radius: 2px; + -moz-border-radius-bottomright: 2px; + -webkit-border-bottom-right-radius: 2px; + border-bottom-right-radius: 2px; + min-width: 250px; + animation-duration: 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .angle-icon { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li { + padding: 10px 15px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + cursor: pointer; + list-style: none; + margin-bottom: 4px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + margin-right: 10px; + padding: 6px; + border-radius: 2px; + width: 26px; + height: 26px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a img { + height: 36px; + width: 36px; + margin-right: 10px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item a { + width: auto; + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper { + position: relative; + width: 0; + opacity: 0; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper .ui-inputfield { + background: #F7FAFF; + width: 100%; + position: relative; + padding: 9px; + padding-left: 37px; + border: none; + color: #3E4754; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper i { + position: absolute; + left: 9px; + font-size: 18px; + top: 50%; + margin-top: -9px; + display: none; + z-index: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a { + margin-left: 16px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a > img { + height: 28px; + width: 28px; + border-radius: 10px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper { + width: 200px; + opacity: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper i { + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem > ul { + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + margin-left: 26px; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +@media (max-width: 991px) { + .layout-topbar-light .layout-topbar .layout-topbar-wrapper { + -ms-flex-align: start; + align-items: flex-start; + position: relative; + padding: 0 6px; + } +} +@media (max-width: 576px) { + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + left: 10px; + right: 10px; + position: fixed; + top: 62px; + } +} +.layout-topbar-light .layout-topbar { + background-color: #ffffff; + box-shadow: 0 10px 40px 0 rgba(41, 50, 65, 0.06); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button > i { + color: #293241; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button:hover { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + color: #293241; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a:hover i { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input { + background-color: #f8fafc; + border: 1px solid #ebedef; + color: #4f8eec; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input::placeholder { + color: #4f8eec; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper i { + color: #293241; + opacity: 0.5; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + box-shadow: 0 2px 8px 0 rgba(25, 26, 28, 0.12); + background-color: white; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header { + background-color: #4688eb; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header h6 { + color: #ffffff; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header:hover { + background-color: #4688eb; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + color: rgba(41, 50, 65, 0.8); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + background-color: rgba(33, 112, 231, 0.8); + color: #ffffff; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a .notification-detail { + color: rgba(41, 50, 65, 0.5); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text p { + color: rgba(41, 50, 65, 0.8); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text span { + color: rgba(41, 50, 65, 0.5); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + color: #293241; + background-color: transparent; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button:hover { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} + +.layout-topbar-dark .layout-topbar { + position: fixed; + top: 0; + z-index: 999; + width: 100%; + -moz-transition: width 0.2s; + -o-transition: width 0.2s; + -webkit-transition: width 0.2s; + transition: width 0.2s; + height: 62px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper { + height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left { + height: 100%; + padding: 0 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + z-index: 999; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + height: 15px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo > img { + height: 15px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + padding: 6px; + margin-right: 16px; + border-radius: 4px; + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button i { + font-size: 18px; + width: 18px; + height: 18px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right { + height: 100%; + flex-grow: 1; + padding: 0 16px 0 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + border-right: solid 1px transparent; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; + list-style-type: none; + margin: 0; + padding: 0; + height: 100%; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a { + width: 100%; + padding: 6px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a.layout-rightpanel-button i { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + display: none; + position: absolute; + top: 62px; + right: 0px; + list-style-type: none; + margin: 0; + padding: 7px 0 8px; + z-index: 1000; + -moz-border-radius-bottomleft: 2px; + -webkit-border-bottom-left-radius: 2px; + border-bottom-left-radius: 2px; + -moz-border-radius-bottomright: 2px; + -webkit-border-bottom-right-radius: 2px; + border-bottom-right-radius: 2px; + min-width: 250px; + animation-duration: 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .angle-icon { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li { + padding: 10px 15px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + cursor: pointer; + list-style: none; + margin-bottom: 4px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + margin-right: 10px; + padding: 6px; + border-radius: 2px; + width: 26px; + height: 26px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a img { + height: 36px; + width: 36px; + margin-right: 10px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item a { + width: auto; + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper { + position: relative; + width: 0; + opacity: 0; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper .ui-inputfield { + background: #F7FAFF; + width: 100%; + position: relative; + padding: 9px; + padding-left: 37px; + border: none; + color: #3E4754; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper i { + position: absolute; + left: 9px; + font-size: 18px; + top: 50%; + margin-top: -9px; + display: none; + z-index: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a { + margin-left: 16px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a > img { + height: 28px; + width: 28px; + border-radius: 10px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper { + width: 200px; + opacity: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper i { + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem > ul { + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + margin-left: 26px; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +@media (max-width: 991px) { + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper { + -ms-flex-align: start; + align-items: flex-start; + position: relative; + padding: 0 6px; + } +} +@media (max-width: 576px) { + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + left: 10px; + right: 10px; + position: fixed; + top: 62px; + } +} +.layout-topbar-dark .layout-topbar { + background-color: #293241; + box-shadow: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button > i { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button:hover { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a:hover i { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input { + background-color: #333e51; + border: 1px solid #333e51; + color: #7dabf1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input::placeholder { + color: #7dabf1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper i { + color: #E9E9E9; + opacity: 0.5; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + box-shadow: 0 2px 8px 0 rgba(25, 26, 28, 0.12); + background-color: #333e51; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header { + background-color: #4688eb; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header h6 { + color: #ffffff; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header:hover { + background-color: #4688eb; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + background-color: rgba(33, 112, 231, 0.8); + color: #ffffff; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a .notification-detail { + color: #C2C2C2; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text p { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text span { + color: #C2C2C2; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + color: #E9E9E9; + background-color: transparent; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button:hover { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} + +.menu-wrapper { + height: 100%; + position: fixed; + top: 0; + z-index: 999; + left: 0; +} +.menu-wrapper .sidebar-logo { + height: 62px; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: start; + justify-content: flex-start; + -ms-flex-align: center; + align-items: center; + padding: 0 22px; + padding-right: 20px; +} +.menu-wrapper .sidebar-logo .sidebar-pin { + display: none; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.menu-wrapper .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #dee2e6; +} +.menu-wrapper .sidebar-logo img { + width: 17px; + height: 20px; + border: 0 none; +} +.menu-wrapper .layout-menu-container { + height: calc(100% - 62px); +} +.menu-wrapper .layout-menu-container .layout-menu { + list-style-type: none; + margin: 0; + padding: 0; + max-width: 62px; + overflow: hidden; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.menu-wrapper .layout-menu-container .layout-menu > li > a { + position: relative; +} +.menu-wrapper .layout-menu-container .layout-menu > li > a::before { + content: ""; + width: 4px; + height: 12px; + display: block; + border-radius: 0px 3px 3px 0px; + position: absolute; + left: 0; +} +.menu-wrapper .layout-menu-container .layout-menu > li > ul > li { + margin-left: 6px; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; +} +.menu-wrapper .layout-menu-container .layout-menu li { + padding: 10px 0; +} +.menu-wrapper .layout-menu-container .layout-menu li.active-menuitem > a i.layout-submenu-toggler { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); +} +.menu-wrapper .layout-menu-container .layout-menu li .layout-menu-tooltip { + display: none; +} +.menu-wrapper .layout-menu-container .layout-menu li > a { + margin: 0px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + font-size: 13px; + padding: 6px 20px; + user-select: none; + cursor: pointer; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > span { + margin: 0 8px; + margin-left: 14px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + visibility: hidden; + white-space: nowrap; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > i { + font-size: 24px; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > i.layout-submenu-toggler { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + margin-left: auto; + font-size: 12px; + visibility: hidden; +} +.menu-wrapper .layout-menu-container .layout-menu li > a.rotated-icon i { + transform: rotate(90deg); +} +.menu-wrapper .layout-menu-container .layout-menu li > ul { + display: none; + list-style-type: none; + overflow: hidden; + padding: 0; + margin: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul li ul { + display: none; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li { + padding: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li > a { + padding: 10px 18px; + margin-left: 0px; + padding-right: 8px; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li i { + font-size: 14px; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li ul li { + padding: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li.layout-root-menuitem > a { + display: -ms-flexbox; + display: flex; +} + +@media (min-width: 992px) { + .layout-wrapper.layout-sidebar .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + display: none; + } + .layout-wrapper.layout-sidebar .layout-main { + padding-left: 62px; + } + .layout-wrapper.layout-static .menu-wrapper { + transform: translate3d(0px, 0px, 0px); + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo { + justify-content: space-between; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo img { + display: inline; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .app-name { + display: inline; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .sidebar-pin { + display: inline-block; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #dee2e6; + border: 2px solid var(--primary-light-color); + background-color: #dee2e6; + background-color: var(--primary-lighter-color); + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu > li { + min-width: 230px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-static .layout-main { + padding-left: 230px; + -moz-transition: padding-left 0.2s; + -o-transition: padding-left 0.2s; + -webkit-transition: padding-left 0.2s; + transition: padding-left 0.2s; + } + + .menu-wrapper.layout-sidebar-active { + transform: translate3d(0px, 0px, 0px); + } + .menu-wrapper.layout-sidebar-active .sidebar-logo { + justify-content: space-between; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo img { + display: inline; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .app-name { + display: inline; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .sidebar-pin { + display: inline-block; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #dee2e6; + } + .menu-wrapper.layout-sidebar-active .layout-menu { + max-width: 230px; + } + .menu-wrapper.layout-sidebar-active .layout-menu > li { + min-width: 230px; + } + .menu-wrapper.layout-sidebar-active .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li a { + padding-left: 20px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li a { + padding-left: 30px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .menu-wrapper.layout-sidebar-active .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .menu-wrapper.layout-sidebar-active .layout-menu-container { + overflow: auto; + } +} +@media (max-width: 991px) { + .layout-wrapper .menu-wrapper { + top: 62px; + z-index: 1010; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transform: translate3d(-230px, 0px, 0px); + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + } + .layout-wrapper .menu-wrapper .sidebar-logo { + display: none; + } + .layout-wrapper .menu-wrapper .layout-menu-container .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-mobile-active { + overflow: hidden; + height: 100vh; + } + .layout-wrapper.layout-mobile-active .menu-wrapper { + transform: translate3d(0px, 0px, 0px); + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu > li { + min-width: 230px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu-container { + overflow: auto; + } + .layout-wrapper.layout-mobile-active .layout-mask { + display: block; + } + .layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + display: block; + } +} +@media (min-width: 992px) { + .layout-wrapper.layout-horizontal .menu-wrapper { + top: 0px; + width: 100%; + height: 62px; + position: relative; + } + .layout-wrapper.layout-horizontal .menu-wrapper .sidebar-logo { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container { + height: 100%; + display: flex; + align-items: center; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu { + list-style-type: none; + margin: 0px 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + max-width: 100%; + overflow: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu li.active-menuitem > a i.layout-submenu-toggler { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li { + padding: 0; + position: relative; + margin: 0 9px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li .layout-menu-tooltip { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a { + margin: 0px; + padding: 10px 5px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a:before { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > span { + margin: 0 8px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + visibility: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > i { + font-size: 14px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > i.layout-submenu-toggler { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + margin-left: auto; + font-size: 12px; + visibility: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.layout-root-menuitem > div { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + display: none; + list-style-type: none; + top: 44px; + left: 0px; + width: 230px; + position: absolute; + padding: 10px; + margin: 0; + z-index: 100; + overflow: auto; + max-height: 460px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li { + border: 0 none; + margin: 0; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button-wrapper .menu-button { + display: none; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } +} +@media (min-width: 992px) { + .layout-wrapper.layout-slim .menu-wrapper { + width: 62px; + overflow: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container { + padding: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu { + overflow: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 0.412px; + position: absolute; + left: 72px; + top: 16px; + line-height: 1; + border-radius: 2px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 500; + min-width: 75px; + white-space: nowrap; + text-align: center; + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + top: 50%; + left: -4px; + margin-top: -5px; + border-width: 5px 5px 5px 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li { + position: relative; + padding: 10px 12px 10px 14px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a { + margin: 0px; + padding: 6px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + position: relative; + border: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a:before { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a span { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a i { + margin-right: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a i.layout-submenu-toggler { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a .menuitem-badge { + display: none; + margin-left: auto; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a:hover + .layout-menu-tooltip { + display: block; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + position: absolute; + top: 0; + left: 62px; + min-width: 250px; + max-height: 450px; + display: none; + padding: 10px; + overflow: auto; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li { + margin: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + padding: 10px 5px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a > span { + visibility: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a > i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; + } + .layout-wrapper.layout-slim .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + display: none; + } + .layout-wrapper.layout-slim .layout-main { + padding-left: 62px; + } +} +.layout-menu-dark .menu-wrapper { + background-color: #293241; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: #293241; +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: #293241; + color: #2170E7; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-light-color); +} +@media (min-width: 992px) { + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-horizontal .menu-wrapper { + box-shadow: none; + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + background-color: #293241; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + background-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + color: #ffffff; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + border-right-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + background-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); + } +} +@media (max-width: 991px) { + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } +} + +.layout-menu-light .menu-wrapper { + background-color: #ffffff; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: #ffffff; +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: #ffffff; + color: #2170E7; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-color); +} +@media (min-width: 992px) { + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } + .layout-menu-light.layout-horizontal .menu-wrapper { + box-shadow: none; + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + background-color: #ffffff; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + background-color: #293241; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + color: #ffffff; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + border-right-color: #293241; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + background-color: #ffffff; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); + } +} +@media (max-width: 991px) { + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } +} + +.layout-rightpanel { + position: fixed; + z-index: 1000; + right: 0; + top: 62px; + height: calc(100% - 62px); + padding: 0; + width: 418px; + overflow: auto; + background-color: #F7FAFF; + transform: translate3d(418px, 0px, 0px); + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-rightpanel .rightpanel-wrapper { + padding: 22px 20px 40px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section { + padding: 16px 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section .section-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + margin-bottom: 16px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section .section-header > h6 { + margin: 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 14px 16px; + background-image: url("#{resource['demo:images/rightpanel/asset-weather.png']}"); + background-position: center; + background-repeat: no-repeat; + background-size: cover; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + -webkit-box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + -moz-box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + color: rgba(41, 50, 65, 0.8); +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather > img { + height: 60px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info { + margin-left: 16px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info h6 { + margin: 0 0 2px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info h1 { + margin: 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul { + padding: 0; + margin: 0; + list-style: none; + overflow: auto; + max-height: 320px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li { + padding: 16px; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + background-color: #ffffff; + margin-bottom: 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li .task-info h6 { + color: #3E4754; + margin: 0 0 4px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li .task-info > span { + display: block; + font-weight: 500; + font-size: 14px; + line-height: 140%; + color: rgba(41, 50, 65, 0.5); +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li.done { + opacity: 0.5; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li.done .task-info h6 { + text-decoration: line-through; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-wrap: wrap; + margin: -7px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .favorite-item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + width: 80px; + height: 80px; + background-color: #ffffff; + margin: 7px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .favorite-item:hover { + background-color: #F7F7F8; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .add-item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + width: 80px; + height: 80px; + margin: 7px; + border: 1px dashed #dee2e6; + color: #dee2e6; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .add-item:hover { + background-color: #F7F7F8; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section { + margin-top: 40px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel { + height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat { + height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .fade { + background-image: linear-gradient(180deg, #F7FAFF 0%, rgba(234, 237, 243, 0) 100%); +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content { + max-height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + background-color: #ffffff; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts { + max-height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li:hover { + background-color: #ffffff; +} + +.layout-wrapper.layout-rightpanel-active .layout-rightpanel { + transform: translate3d(0px, 0px, 0px); +} + +@media (max-width: 576px) { + .layout-rightpanel { + width: 100%; + transform: translate3d(100%, 0px, 0px); + } +} +.layout-footer { + padding: 30px 36px; +} +.layout-footer .footer-menutitle { + color: rgba(41, 50, 65, 0.5); + font-weight: 600; + font-size: 12px; + line-height: 14px; + min-height: 15px; + display: block; + margin-bottom: 9px; +} +.layout-footer .footer-subtitle { + font-weight: 500; + font-size: 14px; + display: block; + color: rgba(41, 50, 65, 0.5); +} +.layout-footer ul { + padding: 0; + margin: 0; + list-style: none; +} +.layout-footer ul > li { + padding: 7px 0; +} +.layout-footer ul > li > a { + color: rgba(41, 50, 65, 0.8); + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.layout-footer ul > li > a:hover { + color: rgba(41, 50, 65, 0.5); +} +.layout-footer .newsletter-input { + margin-top: 16px; + background-color: #ffffff; + position: relative; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.layout-footer .newsletter-input > input { + width: 100%; + background-color: transparent; + border: none; + padding: 11px 16px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + font-size: 14px; + line-height: 200%; +} +.layout-footer .newsletter-input > button { + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + position: absolute; + right: 6px; + top: 50%; + margin-top: -16px; +} +.layout-footer .newsletter-input > button > span { + display: block; + padding: 0; + width: 100%; + font-weight: 600; + font-size: 14px; +} +.layout-footer .footer-bottom { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-footer .footer-bottom h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.layout-footer .footer-bottom h6 { + line-height: 17px; + margin: 0; + color: rgba(41, 50, 65, 0.5); + font-weight: 500; +} + +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; +} + +.card { + background: #ffffff; + padding: 20px; + box-sizing: border-box; + box-shadow: 0 10px 40px rgba(41, 50, 65, 0.06); + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + margin-bottom: 2rem; +} +.card:last-child { + margin-bottom: 0; +} +.card .card-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + padding-bottom: 16px; +} +.card .card-header h6 { + margin-bottom: 2px; +} +.card .card-header .subtitle { + font-weight: 600; + color: rgba(41, 50, 65, 0.5); +} +.card .card-subtitle { + color: rgba(41, 50, 65, 0.5); + font-weight: 600; + margin: -1rem 0 1rem 0; +} +.card.no-gutter { + margin-bottom: 0; +} + +.sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal !important; +} + +.ui-text-secondary { + color: rgba(41, 50, 65, 0.5); +} + +.layout-wrapper .layout-ajax-loader { + position: absolute; + right: 15px; + bottom: 70px; +} +.layout-wrapper .layout-ajax-loader .layout-ajax-loader-icon { + color: red; + font-size: 32px; +} + +.layout-dashboard .chart { + overflow: auto; + position: relative; +} +.layout-dashboard .mobile-teams { + display: none; +} + +@media (max-width: 1200px) { + .layout-dashboard .desktop-teams { + display: none; + } + .layout-dashboard .mobile-teams { + display: block; + } + .layout-dashboard .mobile-teams .team { + height: 100%; + flex-direction: column; + -ms-flex-pack: start; + justify-content: flex-start; + -ms-flex-align: start; + align-items: flex-start; + } + .layout-dashboard .mobile-teams .team .peoples { + margin: 12px -8px; + } +} +.overview-box { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + padding-top: 24px; + height: 100%; + min-width: 200px; +} +.overview-box .overview-info > h6 { + margin: 0 0 2px; +} +.overview-box .overview-info > h1 { + margin: 0; +} +.overview-box > i { + font-size: 24px; +} +.overview-box.white { + background: #FFFFFF; + color: rgba(41, 50, 65, 0.8); +} +.overview-box.blue { + background: #69B7FF; + color: #FFFFFF; +} +.overview-box.gray { + background: rgba(41, 50, 65, 0.4); + color: #FFFFFF; +} +.overview-box.darkgray { + background: rgba(41, 50, 65, 0.8); + color: #FFFFFF; +} +.overview-box.orange { + background: linear-gradient(90deg, #FFB340 0%, #FFA740 100%); + color: #FFFFFF; +} + +.timeline { + padding-right: 4px; +} +.timeline > ul { + padding: 0; + margin: 0; + list-style: none; + max-height: 372px; + overflow: auto; + margin-bottom: 1em; +} +.timeline > ul > li { + display: -ms-flexbox; + display: flex; + margin-bottom: 16px; +} +.timeline > ul > li > i { + font-size: 8px; + margin-right: 10px; + margin-top: 4px; +} +.timeline > ul > li .event-content span { + display: block; + margin-bottom: 4px; + font-weight: 600; + font-size: 12px; + color: rgba(41, 50, 65, 0.5); +} +.timeline > ul > li .event-content span.event-title { + color: #3E4754; +} +.timeline > ul > li .event-content span.time { + font-size: 10px; + font-weight: 400; + color: rgba(41, 50, 65, 0.5); +} +.timeline > ul > li.blue > i { + color: #297FFF; +} +.timeline > ul > li.green > i { + color: #34B56F; +} +.timeline > ul > li.orange > i { + color: #FFA928; +} + +.device-status .content { + color: rgba(41, 50, 65, 0.5); + line-height: 1.4; + margin-bottom: 20px; +} +.device-status .progress { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 10px 0; + color: rgba(41, 50, 65, 0.5); +} +.device-status .progress > span { + min-width: 40px; +} +.device-status .progress .ui-progressbar { + width: 100%; + margin: 0 12px; + background: rgba(41, 127, 255, 0.2); + background: var(--primary-lighter-color); +} +.device-status .progress .ui-progressbar .ui-progressbar-value { + background: rgba(41, 127, 255, 0.2); + background: var(--primary-color); + opacity: 0.8; + border-radius: 24px; +} +.device-status .progress.active .ui-progressbar { + width: 100%; + margin: 0 12px; + background: rgba(41, 127, 255, 0.2); + background: var(--primary-lighter-color); +} +.device-status .progress.active .ui-progressbar .ui-progressbar-value { + background: linear-gradient(270deg, #42BBFF 0%, #6129FF 100%); + background: linear-gradient(270deg, var(--primary-lighter-color) 0%, var(--primary-color) 100%); + opacity: 0.8; +} +.device-status .device { + margin-bottom: 16px; +} +.device-status .device span { + color: #2170E7; + color: var(--primary-color); + font-size: 14px; + font-weight: 600; +} +.device-status .device span > span { + font-size: 8px; + font-weight: normal; +} +.device-status .device span.status { + font-size: 12px; + color: rgba(41, 50, 65, 0.5); + margin-top: 4px; + display: block; +} + +.team { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} +.team .card-header { + padding: 0; + min-width: 70px; +} +.team .peoples { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-wrap: wrap; +} +.team .peoples > img { + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + border-radius: 10px; + margin: 8px 8px; + width: 32px; + height: 32px; +} +.team .peoples .no-picture { + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + border-radius: 10px; + margin: 8px 8px; + width: 32px; + height: 32px; + background: rgba(41, 50, 65, 0.1); + color: rgba(41, 50, 65, 0.8); + font-size: 12px; + -moz-transition: background 0.2s; + -o-transition: background 0.2s; + -webkit-transition: background 0.2s; + transition: background 0.2s; +} +.team .peoples .no-picture:hover { + background: rgba(41, 50, 65, 0.2); +} + +.map { + padding: 0; +} +.map > img { + width: 100%; + height: auto; + border-radius: 24px 24px 12px 12px; +} +.map .map-content { + padding: 50px 20px 28px; +} +.map .map-content h6 { + margin: 0 0 16px; +} +.map .map-content .city { + margin-bottom: 16px; +} +.map .map-content .city span { + color: #2170E7; + color: var(--primary-color); + font-size: 14px; + font-weight: 600; +} +.map .map-content .city span > span { + font-size: 8px; + font-weight: normal; +} +.map .map-content .city span.status { + font-size: 12px; + color: rgba(41, 50, 65, 0.5); + margin-top: 4px; + display: block; +} + +.schedule > p { + color: rgba(41, 50, 65, 0.5); +} +.schedule > ul { + list-style: none; + padding: 0; + margin: 0; +} +.schedule > ul > li { + background: #F7F7F8; + border-radius: 8px; + margin-bottom: 10px; + padding: 5px 16px 12px; +} +.schedule > ul > li .schedule-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; +} +.schedule > ul > li .schedule-header h6 { + line-height: 24px; + margin: 0; +} +.schedule > ul > li .schedule-header span { + color: rgba(41, 50, 65, 0.5); + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.schedule > ul > li > span { + margin-top: 4px; + color: rgba(41, 50, 65, 0.5); + display: block; + font-size: 12px; + line-height: 14px; +} + +.statistics .statistic-item .item-title { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 4px; +} +.statistics .statistic-item .item-title span { + display: block; + margin-right: 12px; +} +.statistics .statistic-item .item-title h5 { + margin: 0; + font-weight: 700; +} +.statistics .statistic-item h6 { + margin: 0; + font-weight: 600; + color: rgba(41, 50, 65, 0.5); +} + +.stocks ul { + list-style: none; + padding: 0; + margin: 0; +} +.stocks ul > li { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + background-color: #F7FAFF; + padding: 0; + margin: 0 0 12px; + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + border-radius: 6px; + overflow: hidden; +} +.stocks ul > li .stock-name { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: #EEF5FF; + padding: 18px 10px; + min-width: 70px; + margin-right: 4px; +} +.stocks ul > li .stock-name h6 { + margin: 0; + color: rgba(41, 50, 65, 0.8); + line-height: 17px; + font-weight: 600; +} +.stocks ul > li > img { + margin: 0 4px; + height: 25px; +} +.stocks ul > li .stock-price { + padding: 0 10px; + color: #34B56F; + margin: 0 4px; +} +.stocks ul > li .stock-price h6 { + line-height: 17px; + font-weight: 600; + display: inline-block; +} +.stocks ul > li .stock-price i { + display: inline-block; +} +.stocks ul > li .stock-status { + margin-left: 4px; + padding: 0 20px; +} +.stocks ul > li .stock-status span { + display: block; + font-weight: 600; + font-size: 10px; + line-height: 12px; + color: rgba(41, 50, 65, 0.5); +} +.stocks ul > li.down .stock-price { + color: #FF6E49; +} +.stocks ul > li.same .stock-price { + color: #FFA928; +} +.stocks > .ui-button { + width: 100%; + margin-top: 30px; +} + +.operations { + overflow: auto; + position: relative; +} +.operations .insights { + padding: 16px 15px; + background-color: rgba(41, 127, 255, 0.04); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + margin: 12px 0 16px; +} +.operations .insights .insight-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 5px; +} +.operations .insights .insight-header h6 { + margin: 0 6px; +} +.operations .insights > ul { + list-style: none; + padding: 0; + margin: 0; +} +.operations .insights > ul > li { + margin: 8px 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + color: rgba(41, 50, 65, 0.5); +} +.operations .insights > ul > li span { + font-weight: 600; +} +.operations .insights > ul > li span > span { + font-size: 8px; + line-height: 10px; + font-weight: normal; +} +.operations > button { + width: 100%; +} + +.notification { + padding: 30px 24px; + background-color: #ffffff; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.notification > h6 { + margin: 0; + color: rgba(41, 50, 65, 0.8); +} +.notification > h6 > a { + margin-left: 10px; +} +.notification > h6 > a i { + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -o-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav { + background-color: transparent; + margin: 0 -10px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav:before { + display: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header { + padding: 9px 0 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: transparent; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + margin: 0 10px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a { + position: relative; + width: 52px; + height: 52px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: #D0D6DD; + cursor: pointer; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + color: #2170E7; + color: var(--primary-color); + border: 0 none; + overflow: visible; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a img { + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a .ui-badge { + position: absolute; + bottom: -5px; + right: -5px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active { + padding: 0 0 9px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active a { + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.16), 0px 1px 2px rgba(41, 50, 65, 0.04), 0px 6px 12px rgba(41, 50, 65, 0.24); + border: 0 none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active:before { + content: ""; + width: 12px; + height: 2px; + background: #2170E7; + background: var(--primary-color); + border-radius: 3px; + position: absolute; + bottom: -10px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-hover { + border: none; + padding: 0 0 9px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels { + background-color: transparent; + border: none; + padding: 16px 0 0; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel { + padding: 0; + height: 350px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + height: 350px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .fade { + position: absolute; + top: 0; + left: 0; + display: block; + width: 100%; + height: 44px; + background-image: linear-gradient(180deg, #ffffff 0%, rgba(234, 237, 243, 0) 100%); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content { + max-height: 400px; + overflow: auto; + padding: 30px 6px 12px; + flex: 1 1 auto; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message { + display: -ms-flexbox; + display: flex; + flex-direction: column; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .name { + display: block; + color: rgba(41, 50, 65, 0.5); + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + max-width: 250px; + padding: 8px 10px; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + background-color: #F7FAFF; + margin-bottom: 8px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message p { + padding: 0; + margin: 0 0 2px; + color: rgba(41, 50, 65, 0.8); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message span { + display: block; + font-weight: 600; + font-size: 10px; + line-height: 14px; + color: rgba(41, 50, 65, 0.5); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message.send { + -ms-flex-align: end; + align-items: flex-end; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message.send .message span { + text-align: right; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content.no-message { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content.no-message h4 { + color: rgba(41, 50, 65, 0.5); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts { + flex: 1 1 auto; + max-height: 400px; + overflow: auto; + padding: 0px 0 12px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul { + padding: 0; + margin: 0; + list-style: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 6px; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + cursor: pointer; + padding: 8px 10px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li img { + margin-right: 12px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li h6 { + margin: 0 0 2px; + color: rgba(41, 50, 65, 0.8); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li span { + display: block; + color: rgba(41, 50, 65, 0.5); + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li:hover { + background-color: #F7FAFF; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-input { + margin-top: 30px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-input input { + width: 100%; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + padding: 20px 19px; + background-color: #F7F7F8; + border: none; +} + +.image-card { + padding: 0; + position: relative; +} +.image-card > span { + position: absolute; + right: 20px; + top: 20px; +} +.image-card > img { + width: 100%; + height: auto; + border-radius: 24px 24px 12px 12px; +} +.image-card .image-content { + padding: 32px 20px 28px; +} +.image-card .image-content h6 { + margin: 0 0 8px; +} +.image-card .image-content > p { + color: rgba(41, 50, 65, 0.5); +} +.image-card .image-content > button { + margin-top: 32px; + width: 100%; +} + +.login-body { + background: #FFFFFF; +} +.login-body .login-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + flex-direction: column; + height: 100vh; +} +.login-body .login-wrapper .login-panel { + width: 30%; + height: 100%; + text-align: center; + padding: 40px 20px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + flex: 1 1 100%; +} +.login-body .login-wrapper .login-panel .logo { + margin-bottom: 50px; +} +.login-body .login-wrapper .login-panel .logo img { + width: 45px; + height: 53px; +} +.login-body .login-wrapper .login-panel > a { + font-weight: 500; + font-size: 10px; + line-height: 12px; + color: rgba(41, 50, 65, 0.3); +} +.login-body .login-wrapper .login-panel > p { + font-weight: 500; + margin: 0; + color: rgba(41, 50, 65, 0.5); + margin-top: 40px; +} +.login-body .login-wrapper .login-panel > p > a { + color: #2170E7; + cursor: pointer; +} +.login-body .login-wrapper .login-panel > input { + width: 85%; + max-width: 247px; + margin-bottom: 10px; + background-color: #F6F7F7; + border: 1.2px solid #D4D6D9; + color: #515C66; + padding: 12px 10px; +} +.login-body .login-wrapper .login-panel > input::placeholder { + color: gba(41, 50, 65, 0.3); +} +.login-body .login-wrapper .login-panel > button { + width: 85%; + max-width: 247px; + margin-bottom: 10px; + padding: 0; +} +.login-body .login-wrapper .login-panel > button > span { + padding: 15px 20px; + display: block; + font-weight: 600; + font-size: 14px; + line-height: 16px; +} +.login-body .login-wrapper .login-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 70px; +} +.login-body .login-wrapper .login-footer h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.login-body .login-wrapper .login-footer h6 { + line-height: 17px; + margin: 0; + color: rgba(41, 50, 65, 0.5); + font-weight: 500; +} + +@media (max-width: 992px) { + .login-body .login-wrapper .login-panel { + width: 100%; + } +} +.exception-body .exception-topbar { + height: 62px; + background-color: #ffffff; + box-shadow: 0 10px 40px 0 rgba(41, 50, 65, 0.06); + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0 16px; +} +.exception-body .exception-topbar .layout-topbar-logo > img { + height: 15px; +} +.exception-body .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); +} +.exception-body .exception-wrapper .exception-content { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + flex: 1 1 auto; +} +.exception-body .exception-wrapper .exception-content > span { + font-weight: normal; + font-size: 60px; + line-height: 73px; + text-align: center; + display: block; +} +.exception-body .exception-wrapper .exception-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 70px; +} +.exception-body .exception-wrapper .exception-footer h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.exception-body .exception-wrapper .exception-footer h6 { + line-height: 17px; + margin: 0; + color: rgba(41, 50, 65, 0.5); + font-weight: 500; +} +.exception-body.notfound .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); +} +.exception-body.notfound .exception-wrapper .exception-content { + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + -ms-flex-align: center; + align-items: center; + flex: 1 1 auto; +} +.exception-body.notfound .exception-wrapper .exception-content img { + width: 332px; + height: 271px; + margin-bottom: -150px; +} +.exception-body.notfound .exception-wrapper .exception-content > span { + font-size: 140px; + line-height: 171px; +} +.exception-body.notfound .exception-wrapper .exception-content > span.exception-subtitle { + font-weight: 500; + font-size: 14px; + line-height: 17px; + color: rgba(41, 50, 65, 0.5); +} +.exception-body.notfound .exception-wrapper .exception-content > button { + padding: 0; + margin-top: 20px; + width: 155px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.exception-body.notfound .exception-wrapper .exception-content > button > span { + padding: 18px; + font-weight: 600; +} + +@media (max-width: 991px) { + .exception-body .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); + } + .exception-body .exception-wrapper .exception-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 20px; + } +} +.landing-body { + background-color: #E5E5E5; +} +.landing-body .landing-topbar { + height: 83px; + background-color: #FFFFFF; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + width: 100%; + z-index: 999; + padding: 20px 40px; + position: relative; +} +.landing-body .landing-topbar .landing-topbar-left { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.landing-body .landing-topbar .landing-topbar-left .logo { + margin-right: 40px; +} +.landing-body .landing-topbar .landing-topbar-left .logo img { + height: 16px; + width: auto; +} +.landing-body .landing-topbar .landing-topbar-left > ul { + list-style-type: none; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin: 0; + padding: 0; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li #landing-menu-close { + display: none; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li > a { + font-weight: 600; + font-size: 12px; + line-height: 14px; + color: rgba(41, 50, 65, 0.9); + padding: 14px 10px; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + margin: 0 10px; + min-width: 100px; + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li > a:hover { + color: #2170E7; +} +.landing-body .landing-topbar .landing-topbar-right .second-menubutton { + margin-right: 20px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + color: rgba(41, 50, 65, 0.9); + padding: 14px 10px; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + min-width: 100px; + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.landing-body .landing-topbar .landing-topbar-right .second-menubutton:hover { + color: #2170E7; +} +.landing-body .landing-topbar .landing-topbar-right .landing-button span { + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.landing-body .landing-topbar .landing-topbar-right #landing-menu-button { + display: none; + padding: 0 8px; + cursor: pointer; +} +.landing-body .landing-topbar .landing-topbar-right #landing-menu-button i { + font-size: 20px; +} +.landing-body .landing-button { + background: linear-gradient(108.43deg, #297FFF 12.5%, #7A0EE7 96.32%); + border: none; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.landing-body .landing-button.ui-button { + padding: 0; +} +.landing-body .landing-button.ui-button > .ui-button-text { + padding: 14px 10px; + min-width: 121px; + font-weight: 600; + font-size: 16px; + line-height: 19px; + display: block; +} +.landing-body .landing-button > a .ui-button-text { + padding: 14px 10px; + min-width: 87px; + font-weight: 600; + font-size: 16px; + line-height: 19px; + display: block; +} +.landing-body .landing-button:hover { + background: linear-gradient(108.43deg, #2f79e7 12.5%, #781cd4 96.32%); +} +.landing-body .landing-banner { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + padding: 303px 30px 218px; + position: relative; + transform-style: inherit; + background: url("#{resource['freya-layout:images/pages/asset-landing-header.jpg']}"); + background-size: cover; + height: 80vh; +} +.landing-body .landing-banner .landing-banner-content { + text-align: center; + position: relative; +} +.landing-body .landing-banner .landing-banner-content .title { + display: block; + font-weight: 500; + font-size: 70px; + line-height: 84px; + color: #FFFFFF; +} +.landing-body .landing-banner .landing-banner-content h3 { + margin: 40px 0 30px; + color: #FFFFFF; + font-weight: 500; + line-height: 29px; +} +.landing-body .section-header { + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-direction: column; +} +.landing-body .section-header .title { + display: block; + font-weight: 500; + font-size: 70px; + line-height: 84px; + color: rgba(41, 50, 65, 0.9); +} +.landing-body .section-header h3 { + margin: 15px 0 100px; + color: rgba(41, 50, 65, 0.9); + font-weight: 500; + line-height: 29px; + max-width: 800px; +} +.landing-body .landing-features { + background-color: #FFFFFF; + position: relative; + display: -ms-flexbox; + display: flex; + flex-wrap: wrap; + padding: 36px 6% 125px; +} +.landing-body .landing-features .lg\:col-3 { + transition: transform 250ms linear; + -webkit-transition: transform 250ms linear; +} +.landing-body .landing-features .feature { + display: -ms-flexbox; + display: flex; +} +.landing-body .landing-features .feature > span { + font-weight: 500; + font-size: 20px; + line-height: 20px; + color: rgba(41, 50, 65, 0.8); + margin-top: 30px; + margin-right: 12px; +} +.landing-body .landing-features .feature .feature-card { + -moz-border-radius: 36px; + -webkit-border-radius: 36px; + border-radius: 36px; + padding: 28px 30px; + display: -ms-flexbox; + display: flex; + width: 100%; +} +.landing-body .landing-features .feature .feature-card > span { + display: none; +} +.landing-body .landing-features .feature .feature-card h3 { + font-weight: 500; + line-height: 36px; + margin: 0 0 20px; + color: rgba(41, 50, 65, 0.8); +} +.landing-body .landing-features .feature .feature-card h5 { + margin: 0; + font-weight: normal; + line-height: 150%; + color: rgba(41, 50, 65, 0.9); + opacity: 0.8; +} +.landing-body .landing-features .feature.yellow .feature-card { + padding-bottom: 128px; + background: linear-gradient(197.55deg, #FFD37D -1.02%, #FFDB7D 46.53%); +} +.landing-body .landing-features .feature.blue .feature-card { + padding-bottom: 67px; + background: linear-gradient(156.18deg, #DAF4FF 38.02%, #CEDFFF 95.69%); +} +.landing-body .landing-features .feature.darker-blue .feature-card { + padding-bottom: 164px; + background: linear-gradient(165.84deg, #C1E9FF 42.24%, rgba(219, 242, 255, 0.23) 97.17%); +} +.landing-body .landing-features .feature.darker-gray .feature-card { + padding-bottom: 109px; + background: linear-gradient(176.91deg, rgba(41, 50, 65, 0.6) 50%, rgba(41, 50, 65, 0.282) 115.03%); +} +.landing-body .landing-features .feature.darker-gray .feature-card h3 { + color: #FFFFFF; +} +.landing-body .landing-features .feature.darker-gray .feature-card h5 { + color: #FFFFFF; + opacity: 0.8; +} +.landing-body .landing-features .feature.gray .feature-card { + padding-bottom: 50px; + background: linear-gradient(11.49deg, rgba(41, 50, 65, 0.1) 60.37%, rgba(41, 50, 65, 0.026) 98.03%); +} +.landing-body .landing-pricing { + background-color: #FFFFFF; + position: relative; + padding: 125px 15% 260px; + text-align: center; +} +.landing-body .landing-pricing .pricing-card { + background: #FFFFFF; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + padding: 30px 20px 33px; + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-direction: column; + position: relative; + margin-bottom: 60px; +} +.landing-body .landing-pricing .pricing-card .preferred-tag { + padding: 14px 24px; + background: linear-gradient(112.58deg, #FFD029 22.19%, #F1AF60 100%); + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + transform: rotate(-7.18deg); + position: absolute; + top: -32px; + color: #FFFFFF; + font-weight: bold; + font-size: 20px; + line-height: 24px; +} +.landing-body .landing-pricing .pricing-card h2 { + margin: 0 0 14px; + color: rgba(41, 50, 65, 0.9); +} +.landing-body .landing-pricing .pricing-card .price { + display: block; + color: #2170E7; + font-weight: bold; + font-size: 80px; + line-height: 95px; +} +.landing-body .landing-pricing .pricing-card .time { + color: rgba(41, 50, 65, 0.5); + font-size: 12px; + line-height: 14px; + display: block; + margin-bottom: 32px; +} +.landing-body .landing-pricing .pricing-card > ul { + padding: 42px 0 0; + width: 100%; + margin: 0; + list-style: none; + border-top: 1px solid rgba(41, 50, 65, 0.1); +} +.landing-body .landing-pricing .pricing-card > ul > li { + font-size: 16px; + line-height: 205.34%; + color: rgba(41, 50, 65, 0.5); +} +.landing-body .landing-pricing .pricing-card.pro { + background: linear-gradient(333.31deg, #EFF3FB 6.36%, #FFFFFF 72.79%); +} +.landing-body .landing-pricing .pricing-card.enterprise { + background: linear-gradient(156.19deg, rgba(41, 50, 65, 0.8) 10.28%, rgba(35, 40, 49, 0.496) 87.74%); +} +.landing-body .landing-pricing .pricing-card.enterprise h2 { + margin: 0 0 14px; + color: #FFFFFF; +} +.landing-body .landing-pricing .pricing-card.enterprise .price { + color: #FFFFFF; +} +.landing-body .landing-pricing .pricing-card.enterprise .time { + color: #FFFFFF; + opacity: 0.6; +} +.landing-body .landing-pricing .pricing-card.enterprise > ul { + border-top: 1px solid rgba(255, 255, 255, 0.2); +} +.landing-body .landing-pricing .pricing-card.enterprise > ul > li { + color: #FFFFFF; +} +.landing-body .landing-pricing > a { + font-size: 24px; + line-height: 29px; + display: block; +} +.landing-body .layout-footer { + background-color: #FFFFFF; + position: relative; +} +.landing-body .layout-footer .footer-menutitle { + color: rgba(41, 50, 65, 0.2); +} +.landing-body .layout-footer .footer-subtitle { + color: rgba(41, 50, 65, 0.3); +} +.landing-body .layout-footer ul > li { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .layout-footer ul > li > a { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .layout-footer ul > li > a:hover { + color: rgba(41, 50, 65, 0.3); +} +.landing-body .layout-footer .newsletter-input { + background-color: rgba(41, 50, 65, 0.04); +} +.landing-body .layout-footer .footer-bottom { + color: rgba(41, 50, 65, 0.7); +} +.landing-body .layout-footer .footer-bottom h6 { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .landing-mask { + display: none; + width: 100%; + height: 100vh; + position: fixed; + top: 0; + left: 0; + background-color: rgba(0, 0, 0, 0.2); + z-index: 998; +} + +@media (max-width: 991px) { + .landing-body.block-scroll { + overflow: hidden; + } + .landing-body.block-scroll .landing-wrapper .landing-mask { + display: block; + } + .landing-body .landing-wrapper.landing-menu-active .landing-topbar .landing-menu { + transform: translate3d(0px, 0px, 0px); + } + .landing-body .landing-wrapper .landing-topbar { + padding: 0 13px; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu { + position: fixed; + flex-direction: column; + -ms-flex-align: end; + align-items: flex-end; + right: 0; + top: 0; + padding: 28px 15px; + z-index: 999; + width: 220px; + height: 100%; + background-color: #EEF5FF; + box-shadow: 0 24px 64px -2px rgba(0, 0, 0, 0.02), 0 6px 16px -2px rgba(0, 0, 0, 0.06), 0 2px 6px -2px rgba(0, 0, 0, 0.08); + transform: translate3d(260px, 0px, 0px); + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li { + margin: 0; + width: 100%; + margin-bottom: 12px; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li > a { + padding: 6px 16px; + font-size: 14px; + text-align: right; + background-color: #EEF5FF; + display: block; + color: rgba(41, 50, 65, 0.9); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li > a:hover { + color: rgba(41, 50, 65, 0.6); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li #landing-menu-close { + display: block; + font-size: 20px; + text-align: right; + color: rgba(41, 50, 65, 0.9); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li #landing-menu-close:hover { + color: rgba(41, 50, 65, 0.6); + } + .landing-body .landing-wrapper .landing-topbar #landing-menu-button { + display: block; + color: rgba(41, 50, 65, 0.9); + font-size: 20px; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right .second-menubutton { + display: none; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right .landing-button { + margin-right: 20px; + } + .landing-body .landing-wrapper .landing-banner { + background-position: top; + padding: 80px 23px; + -ms-flex-pack: start; + justify-content: flex-start; + height: auto; + top: auto !important; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content { + text-align: left; + max-width: 262px; + top: auto !important; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content > span { + font-size: 60px; + line-height: 91.84%; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content > h3 { + font-size: 18px; + line-height: 130%; + } + .landing-body .landing-wrapper .landing-features { + padding: 36px 20px 30px; + } + .landing-body .landing-wrapper .landing-features .lg\:col-3 { + transform: translateY(0) !important; + margin-top: auto !important; + } + .landing-body .landing-wrapper .landing-features .feature-empty { + display: none; + } + .landing-body .landing-wrapper .landing-features .feature-3 { + margin-top: auto; + } + .landing-body .landing-wrapper .landing-features .feature-4 { + margin-top: auto; + } + .landing-body .landing-wrapper .landing-features .feature > span { + display: none; + } + .landing-body .landing-wrapper .landing-features .feature .feature-card { + padding-bottom: 28px !important; + } + .landing-body .landing-wrapper .landing-features .feature .feature-card > span { + font-weight: 500; + font-size: 20px; + line-height: 20px; + color: rgba(41, 50, 65, 0.8); + margin-right: 12px; + margin-top: 8px; + display: block; + } + .landing-body .landing-wrapper .landing-features .feature.blue .feature-card { + flex-direction: row-reverse; + text-align: right; + } + .landing-body .landing-wrapper .landing-features .feature.blue .feature-card > span { + margin-right: 0px; + margin-left: 12px; + } + .landing-body .landing-wrapper .landing-features .feature.darker-gray .feature-card { + flex-direction: row-reverse; + text-align: right; + } + .landing-body .landing-wrapper .landing-features .feature.darker-gray .feature-card > span { + color: #FFFFFF; + float: right; + margin-right: 0px; + margin-left: 12px; + } + .landing-body .landing-wrapper .section-header .title { + font-size: 60px; + line-height: 72px; + } + .landing-body .landing-wrapper .section-header h3 { + font-size: 18px; + line-height: 130%; + } + .landing-body .landing-wrapper .landing-pricing { + padding: 30px 20px 97px; + } + .landing-body .landing-wrapper .landing-pricing .pricing-card { + margin-bottom: 20px; + } + .landing-body .landing-wrapper .landing-pricing .pricing-card > ul { + display: none; + } + .landing-body .landing-wrapper .landing-pricing .preferred { + order: -1 !important; + } + .landing-body .landing-wrapper .landing-pricing .preferred .pricing-card > ul { + display: block; + } +} +.help-page p { + margin: 0; +} +.help-page .help-search { + background-image: url("#{resource['freya-layout:images/pages/search.png']}"); + padding: 0; + text-align: center; +} +.help-page .help-search .help-search-content { + padding: 5rem 12rem; +} +.help-page .help-search .help-search-content h3 { + color: rgba(41, 50, 65, 0.8); + font-weight: 500; +} +.help-page .help-search .search-container { + font-size: 1rem; + padding: 1rem; + position: relative; +} +.help-page .help-search .search-container input { + appearance: none; + font-size: 1rem; + text-indent: 2rem; + padding: 1rem; + width: 100%; +} +.help-page .help-search .search-container i { + width: 1rem; + position: absolute; + margin-left: 1rem; + top: 50%; + margin-top: -0.5rem; +} +.help-page .status-bars { + margin-top: 1rem; + display: -ms-flexbox; + display: flex; +} +.help-page .status-bars .status-bar { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: #6EC180; + height: 50px; + margin-right: 0.25rem; + transition: transform 0.2s; +} +.help-page .status-bars .status-bar:last-child { + margin-right: 0; +} +.help-page .status-bars .status-bar.status-bar-failure { + background: #FF6E49; +} +.help-page .status-bars .status-bar:hover { + transform: scale(1.1); +} +.help-page .status-bar-footer { + padding: 1rem 0 0 0; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; +} +.help-page .blog-post { + border-radius: 4px; + padding: 20px; + margin: 3rem 2rem; + border: 1px solid #dee2e6; + background-color: #ffffff; + position: relative; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.help-page .blog-post:last-child { + margin-bottom: 1rem; +} +.help-page .blog-post img { + width: 100%; + position: absolute; + left: 0; + top: 0; +} +.help-page .blog-post .blog-text h1 { + color: rgba(41, 50, 65, 0.8); + margin-bottom: 1rem; + font-weight: 500; +} +.help-page .blog-post .blog-text span { + color: rgba(41, 50, 65, 0.5); + line-height: 1.4; +} +.help-page .blog-post .blog-profile { + position: absolute; + top: -25px; + left: -25px; +} +.help-page .blog-post .blog-profile img { + width: 50px; + height: 50px; + border-radius: 50%; +} + +@media screen and (max-width: 991px) { + .help-page .help-search .help-search-content { + padding: 6rem 2rem; + } +} +.invoice { + padding: 2rem; +} +.invoice .invoice-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; +} +.invoice .invoice-company .logo-image { + height: 50px; + margin-bottom: 0.5rem; +} +.invoice .invoice-company div { + margin-bottom: 0.5rem; +} +.invoice .invoice-company .company-name { + font-weight: 500; + font-size: 1.5rem; +} +.invoice .invoice-title { + font-size: 2rem; + margin-bottom: 2rem; + text-align: right; + font-weight: 300; +} +.invoice .invoice-details { + width: 15rem; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.invoice .invoice-details > div { + width: 50%; + margin-bottom: 0.5rem; +} +.invoice .invoice-details .invoice-label { + text-align: left; + font-weight: 500; +} +.invoice .invoice-details .invoice-value { + text-align: right; +} +.invoice .invoice-to { + margin-top: 1.5rem; + padding-top: 2rem; + border-top: 1px solid #F2F4F6; +} +.invoice .invoice-to .bill-to { + font-size: 1.25rem; + font-weight: 500; + margin-bottom: 0.5rem; +} +.invoice .invoice-to .invoice-to-info div { + margin-bottom: 0.5rem; +} +.invoice .invoice-items { + margin-top: 2rem; + padding-top: 2rem; +} +.invoice .invoice-items table { + width: 100%; + border-collapse: collapse; +} +.invoice .invoice-items table tr { + border-bottom: 1px solid #F2F4F6; +} +.invoice .invoice-items table th { + font-weight: 500; +} +.invoice .invoice-items table th, .invoice .invoice-items table td { + padding: 1rem; + text-align: right; +} +.invoice .invoice-items table th:first-child, .invoice .invoice-items table td:first-child { + text-align: left; +} +.invoice .invoice-summary { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + margin-top: 2.5rem; + padding-top: 2.5rem; +} +.invoice .invoice-summary .invoice-value { + font-weight: 500; +} + +@media print { + body * { + visibility: hidden; + } + + #invoice-content * { + visibility: visible; + } + + #invoice-content { + width: 100%; + position: absolute; + left: 0; + top: 0; + padding: 0; + margin: 0; + background: #ffffff; + color: rgba(41, 50, 65, 0.8); + } + + .invoice .invoice-to { + border-top: 1px solid #F2F4F6; + } + .invoice .invoice-items table tr { + border-bottom: 1px solid #F2F4F6; + } +} +.layout-config { + width: 16rem; + height: 100%; + position: fixed; + right: 0; + top: 0; + padding: 1rem; + overflow: auto; + background: #ffffff; + z-index: 999; + border-left: 0 none; + transform: translateX(100%); + transition: transform 0.2s cubic-bezier(0.05, 0.74, 0.2, 0.99); +} +.layout-config.layout-config-active { + transform: translateX(0); + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +.layout-config.layout-config-active .layout-config-content .layout-config-button i { + transform: rotate(360deg); +} +.layout-config .ui-selectoneradio td { + padding: 0.5rem; +} +.layout-config p { + line-height: 1.5rem; + color: #6c757d; +} +.layout-config .layout-themes { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.layout-config .layout-themes > div { + padding: 0.25rem; +} +.layout-config .layout-themes a { + width: 2rem; + height: 2rem; + border-radius: 24px; + display: block; + position: relative; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + transition: transform 0.2s; + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} +.layout-config .layout-themes a i { + font-size: 1rem; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +.layout-config .layout-themes a:hover { + transform: scale(1.1); +} + +.layout-config-button { + display: block; + position: fixed; + width: 3rem; + height: 3rem; + line-height: 3rem; + background: #1976D2; + color: #ffffff; + text-align: center; + top: 50%; + right: 0; + margin-top: -1.5rem; + border-top-left-radius: 24px; + border-bottom-left-radius: 24px; + transition: background-color 0.2s; + overflow: hidden; + cursor: pointer; + z-index: 999; + box-shadow: -0.25rem 0 1rem rgba(0, 0, 0, 0.15); +} +.layout-config-button i { + font-size: 2rem; + line-height: inherit; + transform: rotate(0deg); + transition: transform 1s; +} +.layout-config-button:hover { + background: #2083e4; +} + +/* Add your customizations of the layout styles here */ +.layout-wrapper .layout-rightpanel .rightpanel-wrapper { + position: relative; + height: 100%; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-header { + text-align: center; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-header .profile { + padding: 12px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions { + padding: 12px 6px 36px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions .actions .action-buttons .col-6, .layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions .actions .action-buttons .md\:col-4 { + padding: 0.2em; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav { + background-color: white; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header { + padding: 1rem; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + font-size: 12px; + font-weight: 500; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header > span { + font-size: 10px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background-color: #F7FAFF; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels { + background-color: white; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 0; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + width: 80%; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel .chat .chat-input input { + width: 105px; + margin-right: 7px; +} diff --git a/src/main/resources/META-INF/resources/freya-layout/css/layout-light.scss b/src/main/resources/META-INF/resources/freya-layout/css/layout-light.scss new file mode 100644 index 0000000..ed65b45 --- /dev/null +++ b/src/main/resources/META-INF/resources/freya-layout/css/layout-light.scss @@ -0,0 +1,5 @@ +$primaryColor:#2170E7; +$primaryTextColor:#ffffff; + +@import '../../sass/variables/layout/_layout_light'; +@import '../../sass/layout/_layout'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/freya-layout/css/primeflex-v2.min.css b/src/main/resources/META-INF/resources/freya-layout/css/primeflex-v2.min.css new file mode 100644 index 0000000..1f4ccda --- /dev/null +++ b/src/main/resources/META-INF/resources/freya-layout/css/primeflex-v2.min.css @@ -0,0 +1 @@ +.p-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;margin-top:-1rem}.p-grid>.p-col,.p-grid>[class*=p-col]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.p-nogutter{margin-right:0;margin-left:0;margin-top:0}.p-nogutter>.p-col,.p-nogutter>[class*=p-col-]{padding:0}.p-col{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;padding:1rem}.p-col-fixed{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:1rem}.p-col-1,.p-col-2,.p-col-3,.p-col-4,.p-col-5,.p-col-6,.p-col-7,.p-col-8,.p-col-9,.p-col-10,.p-col-11,.p-col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:1rem}.p-col-1{width:8.3333%}.p-col-2{width:16.6667%}.p-col-3{width:25%}.p-col-4{width:33.3333%}.p-col-5{width:41.6667%}.p-col-6{width:50%}.p-col-7{width:58.3333%}.p-col-8{width:66.6667%}.p-col-9{width:75%}.p-col-10{width:83.3333%}.p-col-11{width:91.6667%}.p-col-12{width:100%}.p-offset-12{margin-left:100%}.p-offset-11{margin-left:91.66666667%}.p-offset-10{margin-left:83.33333333%}.p-offset-9{margin-left:75%}.p-offset-8{margin-left:66.66666667%}.p-offset-7{margin-left:58.33333333%}.p-offset-6{margin-left:50%}.p-offset-5{margin-left:41.66666667%}.p-offset-4{margin-left:33.33333333%}.p-offset-3{margin-left:25%}.p-offset-2{margin-left:16.66666667%}.p-offset-1{margin-left:8.33333333%}.p-offset-0{margin-left:0%}.p-sm-1,.p-sm-2,.p-sm-3,.p-sm-4,.p-sm-5,.p-sm-6,.p-sm-7,.p-sm-8,.p-sm-9,.p-sm-10,.p-sm-11,.p-sm-12,.p-md-1,.p-md-2,.p-md-3,.p-md-4,.p-md-5,.p-md-6,.p-md-7,.p-md-8,.p-md-9,.p-md-10,.p-md-11,.p-md-12,.p-lg-1,.p-lg-2,.p-lg-3,.p-lg-4,.p-lg-5,.p-lg-6,.p-lg-7,.p-lg-8,.p-lg-9,.p-lg-10,.p-lg-11,.p-lg-12,.p-xl-1,.p-xl-2,.p-xl-3,.p-xl-4,.p-xl-5,.p-xl-6,.p-xl-7,.p-xl-8,.p-xl-9,.p-xl-10,.p-xl-11,.p-xl-12{padding:1rem}.p-col-nogutter{padding:0}@media screen and (min-width: 576px){.p-sm-1,.p-sm-2,.p-sm-3,.p-sm-4,.p-sm-5,.p-sm-6,.p-sm-7,.p-sm-8,.p-sm-9,.p-sm-10,.p-sm-11,.p-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.p-sm-1{width:8.3333%}.p-sm-2{width:16.6667%}.p-sm-3{width:25%}.p-sm-4{width:33.3333%}.p-sm-5{width:41.6667%}.p-sm-6{width:50%}.p-sm-7{width:58.3333%}.p-sm-8{width:66.6667%}.p-sm-9{width:75%}.p-sm-10{width:83.3333%}.p-sm-11{width:91.6667%}.p-sm-12{width:100%}.p-sm-offset-12{margin-left:100%}.p-sm-offset-11{margin-left:91.66666667%}.p-sm-offset-10{margin-left:83.33333333%}.p-sm-offset-9{margin-left:75%}.p-sm-offset-8{margin-left:66.66666667%}.p-sm-offset-7{margin-left:58.33333333%}.p-sm-offset-6{margin-left:50%}.p-sm-offset-5{margin-left:41.66666667%}.p-sm-offset-4{margin-left:33.33333333%}.p-sm-offset-3{margin-left:25%}.p-sm-offset-2{margin-left:16.66666667%}.p-sm-offset-1{margin-left:8.33333333%}.p-sm-offset-0{margin-left:0%}}@media screen and (min-width: 768px){.p-md-1,.p-md-2,.p-md-3,.p-md-4,.p-md-5,.p-md-6,.p-md-7,.p-md-8,.p-md-9,.p-md-10,.p-md-11,.p-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.p-md-1{width:8.3333%}.p-md-2{width:16.6667%}.p-md-3{width:25%}.p-md-4{width:33.3333%}.p-md-5{width:41.6667%}.p-md-6{width:50%}.p-md-7{width:58.3333%}.p-md-8{width:66.6667%}.p-md-9{width:75%}.p-md-10{width:83.3333%}.p-md-11{width:91.6667%}.p-md-12{width:100%}.p-md-offset-12{margin-left:100%}.p-md-offset-11{margin-left:91.66666667%}.p-md-offset-10{margin-left:83.33333333%}.p-md-offset-9{margin-left:75%}.p-md-offset-8{margin-left:66.66666667%}.p-md-offset-7{margin-left:58.33333333%}.p-md-offset-6{margin-left:50%}.p-md-offset-5{margin-left:41.66666667%}.p-md-offset-4{margin-left:33.33333333%}.p-md-offset-3{margin-left:25%}.p-md-offset-2{margin-left:16.66666667%}.p-md-offset-1{margin-left:8.33333333%}.p-md-offset-0{margin-left:0%}}@media screen and (min-width: 992px){.p-lg-1,.p-lg-2,.p-lg-3,.p-lg-4,.p-lg-5,.p-lg-6,.p-lg-7,.p-lg-8,.p-lg-9,.p-lg-10,.p-lg-11,.p-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.p-lg-1{width:8.3333%}.p-lg-2{width:16.6667%}.p-lg-3{width:25%}.p-lg-4{width:33.3333%}.p-lg-5{width:41.6667%}.p-lg-6{width:50%}.p-lg-7{width:58.3333%}.p-lg-8{width:66.6667%}.p-lg-9{width:75%}.p-lg-10{width:83.3333%}.p-lg-11{width:91.6667%}.p-lg-12{width:100%}.p-lg-offset-12{margin-left:100%}.p-lg-offset-11{margin-left:91.66666667%}.p-lg-offset-10{margin-left:83.33333333%}.p-lg-offset-9{margin-left:75%}.p-lg-offset-8{margin-left:66.66666667%}.p-lg-offset-7{margin-left:58.33333333%}.p-lg-offset-6{margin-left:50%}.p-lg-offset-5{margin-left:41.66666667%}.p-lg-offset-4{margin-left:33.33333333%}.p-lg-offset-3{margin-left:25%}.p-lg-offset-2{margin-left:16.66666667%}.p-lg-offset-1{margin-left:8.33333333%}.p-lg-offset-0{margin-left:0%}}@media screen and (min-width: 1200px){.p-xl-1,.p-xl-2,.p-xl-3,.p-xl-4,.p-xl-5,.p-xl-6,.p-xl-7,.p-xl-8,.p-xl-9,.p-xl-10,.p-xl-11,.p-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.p-xl-1{width:8.3333%}.p-xl-2{width:16.6667%}.p-xl-3{width:25%}.p-xl-4{width:33.3333%}.p-xl-5{width:41.6667%}.p-xl-6{width:50%}.p-xl-7{width:58.3333%}.p-xl-8{width:66.6667%}.p-xl-9{width:75%}.p-xl-10{width:83.3333%}.p-xl-11{width:91.6667%}.p-xl-12{width:100%}.p-xl-offset-12{margin-left:100%}.p-xl-offset-11{margin-left:91.66666667%}.p-xl-offset-10{margin-left:83.33333333%}.p-xl-offset-9{margin-left:75%}.p-xl-offset-8{margin-left:66.66666667%}.p-xl-offset-7{margin-left:58.33333333%}.p-xl-offset-6{margin-left:50%}.p-xl-offset-5{margin-left:41.66666667%}.p-xl-offset-4{margin-left:33.33333333%}.p-xl-offset-3{margin-left:25%}.p-xl-offset-2{margin-left:16.66666667%}.p-xl-offset-1{margin-left:8.33333333%}.p-xl-offset-0{margin-left:0%}}.p-justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-justify-around{-ms-flex-pack:distribute;justify-content:space-around}.p-justify-even{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.p-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-align-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.p-align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.p-col-align-start{-ms-flex-item-align:start;align-self:flex-start}.p-col-align-end{-ms-flex-item-align:end;align-self:flex-end}.p-col-align-center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.p-col-align-baseline{-ms-flex-item-align:baseline;align-self:baseline}.p-col-align-stretch{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.p-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.p-dir-rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-dir-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-dir-col-rev{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-dir-col>.p-col,.p-dir-col-rev>.p-col{-ms-flex-preferred-size:auto;flex-basis:auto}.p-col-order-first{-ms-flex-order:-1;order:-1}.p-col-order-last{-ms-flex-order:13;order:13}.p-col-order-0{-ms-flex-order:0;order:0}.p-col-order-1{-ms-flex-order:1;order:1}.p-col-order-2{-ms-flex-order:2;order:2}.p-col-order-3{-ms-flex-order:3;order:3}.p-col-order-4{-ms-flex-order:4;order:4}.p-col-order-5{-ms-flex-order:5;order:5}.p-col-order-6{-ms-flex-order:6;order:6}.p-col-order-7{-ms-flex-order:7;order:7}.p-col-order-8{-ms-flex-order:8;order:8}.p-col-order-9{-ms-flex-order:9;order:9}.p-col-order-10{-ms-flex-order:10;order:10}.p-col-order-11{-ms-flex-order:11;order:11}.p-col-order-12{-ms-flex-order:12;order:12}@media screen and (min-width: 576px){.p-sm-order-first{-ms-flex-order:-1;order:-1}.p-sm-order-last{-ms-flex-order:13;order:13}.p-sm-order-0{-ms-flex-order:0;order:0}.p-sm-order-1{-ms-flex-order:1;order:1}.p-sm-order-2{-ms-flex-order:2;order:2}.p-sm-order-3{-ms-flex-order:3;order:3}.p-sm-order-4{-ms-flex-order:4;order:4}.p-sm-order-5{-ms-flex-order:5;order:5}.p-sm-order-6{-ms-flex-order:6;order:6}.p-sm-order-7{-ms-flex-order:7;order:7}.p-sm-order-8{-ms-flex-order:8;order:8}.p-sm-order-9{-ms-flex-order:9;order:9}.p-sm-order-10{-ms-flex-order:10;order:10}.p-sm-order-11{-ms-flex-order:11;order:11}.p-sm-order-12{-ms-flex-order:12;order:12}}@media screen and (min-width: 768px){.p-md-order-first{-ms-flex-order:-1;order:-1}.p-md-order-last{-ms-flex-order:13;order:13}.p-md-order-0{-ms-flex-order:0;order:0}.p-md-order-1{-ms-flex-order:1;order:1}.p-md-order-2{-ms-flex-order:2;order:2}.p-md-order-3{-ms-flex-order:3;order:3}.p-md-order-4{-ms-flex-order:4;order:4}.p-md-order-5{-ms-flex-order:5;order:5}.p-md-order-6{-ms-flex-order:6;order:6}.p-md-order-7{-ms-flex-order:7;order:7}.p-md-order-8{-ms-flex-order:8;order:8}.p-md-order-9{-ms-flex-order:9;order:9}.p-md-order-10{-ms-flex-order:10;order:10}.p-md-order-11{-ms-flex-order:11;order:11}.p-md-order-12{-ms-flex-order:12;order:12}}@media screen and (min-width: 992px){.p-lg-order-first{-ms-flex-order:-1;order:-1}.p-lg-order-last{-ms-flex-order:13;order:13}.p-lg-order-0{-ms-flex-order:0;order:0}.p-lg-order-1{-ms-flex-order:1;order:1}.p-lg-order-2{-ms-flex-order:2;order:2}.p-lg-order-3{-ms-flex-order:3;order:3}.p-lg-order-4{-ms-flex-order:4;order:4}.p-lg-order-5{-ms-flex-order:5;order:5}.p-lg-order-6{-ms-flex-order:6;order:6}.p-lg-order-7{-ms-flex-order:7;order:7}.p-lg-order-8{-ms-flex-order:8;order:8}.p-lg-order-9{-ms-flex-order:9;order:9}.p-lg-order-10{-ms-flex-order:10;order:10}.p-lg-order-11{-ms-flex-order:11;order:11}.p-lg-order-12{-ms-flex-order:12;order:12}}@media screen and (min-width: 1200px){.p-xl-order-first{-ms-flex-order:-1;order:-1}.p-xl-order-last{-ms-flex-order:13;order:13}.p-xl-order-0{-ms-flex-order:0;order:0}.p-xl-order-1{-ms-flex-order:1;order:1}.p-xl-order-2{-ms-flex-order:2;order:2}.p-xl-order-3{-ms-flex-order:3;order:3}.p-xl-order-4{-ms-flex-order:4;order:4}.p-xl-order-5{-ms-flex-order:5;order:5}.p-xl-order-6{-ms-flex-order:6;order:6}.p-xl-order-7{-ms-flex-order:7;order:7}.p-xl-order-8{-ms-flex-order:8;order:8}.p-xl-order-9{-ms-flex-order:9;order:9}.p-xl-order-10{-ms-flex-order:10;order:10}.p-xl-order-11{-ms-flex-order:11;order:11}.p-xl-order-12{-ms-flex-order:12;order:12}}.p-field{margin-bottom:1rem}.p-field>label{display:inline-block;margin-bottom:.5rem}.p-field.p-grid>label{display:flex;align-items:center}.p-field>small{margin-top:.25rem}.p-field.p-grid,.p-formgrid.p-grid{margin-top:0}.p-field.p-grid .p-col-fixed,.p-formgrid.p-grid .p-col-fixed,.p-field.p-grid .p-col,.p-formgrid.p-grid .p-col,.p-field.p-grid .p-col-1,.p-formgrid.p-grid .p-col-1,.p-field.p-grid .p-col-2,.p-formgrid.p-grid .p-col-2,.p-field.p-grid .p-col-3,.p-formgrid.p-grid .p-col-3,.p-field.p-grid .p-col-4,.p-formgrid.p-grid .p-col-4,.p-field.p-grid .p-col-5,.p-formgrid.p-grid .p-col-5,.p-field.p-grid .p-col-6,.p-formgrid.p-grid .p-col-6,.p-field.p-grid .p-col-7,.p-formgrid.p-grid .p-col-7,.p-field.p-grid .p-col-8,.p-formgrid.p-grid .p-col-8,.p-field.p-grid .p-col-9,.p-formgrid.p-grid .p-col-9,.p-field.p-grid .p-col-10,.p-formgrid.p-grid .p-col-10,.p-field.p-grid .p-col-11,.p-formgrid.p-grid .p-col-11,.p-field.p-grid .p-col-12,.p-formgrid.p-grid .p-col-12{padding-top:0;padding-bottom:0}.p-formgroup-inline{display:flex;flex-wrap:wrap;align-items:flex-start}.p-formgroup-inline .p-field,.p-formgroup-inline .p-field-checkbox,.p-formgroup-inline .p-field-radiobutton{margin-right:1rem}.p-formgroup-inline .p-field>label,.p-formgroup-inline .p-field-checkbox>label,.p-formgroup-inline .p-field-radiobutton>label{margin-right:.5rem;margin-bottom:0}.p-field-checkbox,.p-field-radiobutton{margin-bottom:1rem;display:flex;align-items:center}.p-field-checkbox>label,.p-field-radiobutton>label{margin-left:.5rem;line-height:1}.p-d-none{display:none !important}.p-d-inline{display:inline !important}.p-d-inline-block{display:inline-block !important}.p-d-block{display:block !important}.p-d-flex{display:flex !important}.p-d-inline-flex{display:inline-flex !important}@media screen and (min-width: 576px){.p-d-sm-none{display:none !important}.p-d-sm-inline{display:inline !important}.p-d-sm-inline-block{display:inline-block !important}.p-d-sm-block{display:block !important}.p-d-sm-flex{display:flex !important}.p-d-sm-inline-flex{display:inline-flex !important}}@media screen and (min-width: 768px){.p-d-md-none{display:none !important}.p-d-md-inline{display:inline !important}.p-d-md-inline-block{display:inline-block !important}.p-d-md-block{display:block !important}.p-d-md-flex{display:flex !important}.p-d-md-inline-flex{display:inline-flex !important}}@media screen and (min-width: 992px){.p-d-lg-none{display:none !important}.p-d-lg-inline{display:inline !important}.p-d-lg-inline-block{display:inline-block !important}.p-d-lg-block{display:block !important}.p-d-lg-flex{display:flex !important}.p-d-lg-inline-flex{display:inline-flex !important}}@media screen and (min-width: 1200px){.p-d-xl-none{display:none !important}.p-d-xl-inline{display:inline !important}.p-d-xl-inline-block{display:inline-block !important}.p-d-xl-block{display:block !important}.p-d-xl-flex{display:flex !important}.p-d-xl-inline-flex{display:inline-flex !important}}@media print{.p-d-print-none{display:none !important}.p-d-print-inline{display:inline !important}.p-d-print-inline-block{display:inline-block !important}.p-d-print-block{display:block !important}.p-d-print-flex{display:flex !important}.p-d-print-inline-flex{display:inline-flex !important}}.p-text-justify{text-align:justify !important}.p-text-left{text-align:left !important}.p-text-right{text-align:right !important}.p-text-center{text-align:center !important}.p-text-nowrap{white-space:nowrap !important}.p-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-text-lowercase{text-transform:lowercase !important}.p-text-uppercase{text-transform:uppercase !important}.p-text-capitalize{text-transform:capitalize !important}.p-text-bold{font-weight:700 !important}.p-text-normal{font-weight:400 !important}.p-text-light{font-weight:300 !important}.p-text-italic{font-style:italic !important}@media screen and (min-width: 576px){.p-text-sm-justify{text-align:justify !important}.p-text-sm-left{text-align:left !important}.p-text-sm-right{text-align:right !important}.p-text-sm-center{text-align:center !important}}@media screen and (min-width: 768px){.p-text-md-justify{text-align:justify !important}.p-text-md-left{text-align:left !important}.p-text-md-right{text-align:right !important}.p-text-md-center{text-align:center !important}}@media screen and (min-width: 992px){.p-text-lg-justify{text-align:justify !important}.p-text-lg-left{text-align:left !important}.p-text-lg-right{text-align:right !important}.p-text-lg-center{text-align:center !important}}@media screen and (min-width: 1200px){.p-text-xl-justify{text-align:justify !important}.p-text-xl-left{text-align:left !important}.p-text-xl-right{text-align:right !important}.p-text-xl-center{text-align:center !important}}.p-flex-row{flex-direction:row !important}.p-flex-row-reverse{flex-direction:row-reverse !important}.p-flex-column{flex-direction:column !important}.p-flex-column-reverse{flex-direction:column-reverse !important}@media screen and (min-width: 576px){.p-flex-sm-row{flex-direction:row !important}.p-flex-sm-row-reverse{flex-direction:row-reverse !important}.p-flex-sm-column{flex-direction:column !important}.p-flex-sm-column-reverse{flex-direction:column-reverse !important}}@media screen and (min-width: 768px){.p-flex-md-row{flex-direction:row !important}.p-flex-md-row-reverse{flex-direction:row-reverse !important}.p-flex-md-column{flex-direction:column !important}.p-flex-md-column-reverse{flex-direction:column-reverse !important}}@media screen and (min-width: 992px){.p-flex-lg-row{flex-direction:row !important}.p-flex-lg-row-reverse{flex-direction:row-reverse !important}.p-flex-lg-column{flex-direction:column !important}.p-flex-lg-column-reverse{flex-direction:column-reverse !important}}@media screen and (min-width: 1200px){.p-flex-xl-row{flex-direction:row !important}.p-flex-xl-row-reverse{flex-direction:row-reverse !important}.p-flex-xl-column{flex-direction:column !important}.p-flex-xl-column-reverse{flex-direction:column-reverse !important}}.p-jc-start{justify-content:flex-start}.p-jc-end{justify-content:flex-end}.p-jc-center{justify-content:center}.p-jc-between{justify-content:space-between}.p-jc-around{justify-content:space-around}.p-jc-evenly{justify-content:space-evenly}@media screen and (min-width: 576px){.p-jc-sm-start{justify-content:flex-start}.p-jc-sm-end{justify-content:flex-end}.p-jc-sm-center{justify-content:center}.p-jc-sm-between{justify-content:space-between}.p-jc-sm-around{justify-content:space-around}.p-jc-sm-evenly{justify-content:space-evenly}}@media screen and (min-width: 768px){.p-jc-md-start{justify-content:flex-start}.p-jc-md-end{justify-content:flex-end}.p-jc-md-center{justify-content:center}.p-jc-md-between{justify-content:space-between}.p-jc-md-around{justify-content:space-around}.p-jc-md-evenly{justify-content:space-evenly}}@media screen and (min-width: 992px){.p-jc-lg-start{justify-content:flex-start}.p-jc-lg-end{justify-content:flex-end}.p-jc-lg-center{justify-content:center}.p-jc-lg-between{justify-content:space-between}.p-jc-lg-around{justify-content:space-around}.p-jc-lg-evenly{justify-content:space-evenly}}@media screen and (min-width: 1200px){.p-jc-xl-start{justify-content:flex-start}.p-jc-xl-end{justify-content:flex-end}.p-jc-xl-center{justify-content:center}.p-jc-xl-between{justify-content:space-between}.p-jc-xl-around{justify-content:space-around}.p-jc-xl-evenly{justify-content:space-evenly}}.p-ai-start{align-items:flex-start}.p-ai-end{align-items:flex-end}.p-ai-center{align-items:center}.p-ai-baseline{align-items:baseline}.p-ai-stretch{align-items:stretch}@media screen and (min-width: 576px){.p-ai-sm-start{align-items:flex-start}.p-ai-sm-end{align-items:flex-end}.p-ai-sm-center{align-items:center}.p-ai-sm-baseline{align-items:baseline}.p-ai-sm-stretch{align-items:stretch}}@media screen and (min-width: 768px){.p-ai-md-start{align-items:flex-start}.p-ai-md-end{align-items:flex-end}.p-ai-md-center{align-items:center}.p-ai-md-baseline{align-items:baseline}.p-ai-md-stretch{align-items:stretch}}@media screen and (min-width: 992px){.p-ai-lg-start{align-items:flex-start}.p-ai-lg-end{align-items:flex-end}.p-ai-lg-center{align-items:center}.p-ai-lg-baseline{align-items:baseline}.p-ai-lg-stretch{align-items:stretch}}@media screen and (min-width: 1200px){.p-ai-xl-start{align-items:flex-start}.p-ai-xl-end{align-items:flex-end}.p-ai-xl-center{align-items:center}.p-ai-xl-baseline{align-items:baseline}.p-ai-xl-stretch{align-items:stretch}}.p-as-start{align-self:start}.p-as-end{align-self:flex-end}.p-as-center{align-self:center}.p-as-baseline{align-self:baseline}.p-as-stretch{align-self:stretch}@media screen and (min-width: 576px){.p-as-sm-start{align-self:start}.p-as-sm-end{align-self:flex-end}.p-as-sm-center{align-self:center}.p-as-sm-baseline{align-self:baseline}.p-as-sm-stretch{align-self:stretch}}@media screen and (min-width: 768px){.p-as-md-start{align-self:start}.p-as-md-end{align-self:flex-end}.p-as-md-center{align-self:center}.p-as-md-baseline{align-self:baseline}.p-as-md-stretch{align-self:stretch}}@media screen and (min-width: 992px){.p-as-lg-start{align-self:start}.p-as-lg-end{align-self:flex-end}.p-as-lg-center{align-self:center}.p-as-lg-baseline{align-self:baseline}.p-as-lg-stretch{align-self:stretch}}@media screen and (min-width: 1200px){.p-as-xl-start{align-self:start}.p-as-xl-end{align-self:flex-end}.p-as-xl-center{align-self:center}.p-as-xl-baseline{align-self:baseline}.p-as-xl-stretch{align-self:stretch}}.p-ac-start{align-content:flex-start}.p-ac-end{align-content:flex-end}.p-ac-center{align-content:center}.p-ac-around{align-content:space-around}.p-ac-stretch{align-content:stretch}.p-ac-between{align-content:space-between}@media screen and (min-width: 576px){.p-ac-sm-start{align-content:flex-start}.p-ac-sm-end{align-content:flex-end}.p-ac-sm-center{align-content:center}.p-ac-sm-around{align-content:space-around}.p-ac-sm-stretch{align-content:stretch}.p-ac-sm-between{align-content:space-between}}@media screen and (min-width: 768px){.p-ac-md-start{align-content:flex-start}.p-ac-md-end{align-content:flex-end}.p-ac-md-center{align-content:center}.p-ac-md-around{align-content:space-around}.p-ac-md-stretch{align-content:stretch}.p-ac-md-between{align-content:space-between}}@media screen and (min-width: 992px){.p-ac-lg-start{align-content:flex-start}.p-ac-lg-end{align-content:flex-end}.p-ac-lg-center{align-content:center}.p-ac-lg-around{align-content:space-around}.p-ac-lg-stretch{align-content:stretch}.p-ac-lg-between{align-content:space-between}}@media screen and (min-width: 1200px){.p-ac-xl-start{align-content:flex-start}.p-ac-xl-end{align-content:flex-end}.p-ac-xl-center{align-content:center}.p-ac-xl-around{align-content:space-around}.p-ac-xl-stretch{align-content:stretch}.p-ac-xl-between{align-content:space-between}}.p-order-0{order:0}.p-order-1{order:1}.p-order-2{order:2}.p-order-3{order:3}.p-order-4{order:4}.p-order-5{order:5}.p-order-6{order:6}@media screen and (min-width: 576px){.p-order-sm-0{order:0}.p-order-sm-1{order:1}.p-order-sm-2{order:2}.p-order-sm-3{order:3}.p-order-sm-4{order:4}.p-order-sm-5{order:5}.p-order-sm-6{order:6}}@media screen and (min-width: 768px){.p-order-md-0{order:0}.p-order-md-1{order:1}.p-order-md-2{order:2}.p-order-md-3{order:3}.p-order-md-4{order:4}.p-order-md-5{order:5}.p-order-md-6{order:6}}@media screen and (min-width: 992px){.p-order-lg-0{order:0}.p-order-lg-1{order:1}.p-order-lg-2{order:2}.p-order-lg-3{order:3}.p-order-lg-4{order:4}.p-order-lg-5{order:5}.p-order-lg-6{order:6}}@media screen and (min-width: 1200px){.p-order-xl-0{order:0}.p-order-xl-1{order:1}.p-order-xl-2{order:2}.p-order-xl-3{order:3}.p-order-xl-4{order:4}.p-order-xl-5{order:5}.p-order-xl-6{order:6}}.p-flex-nowrap{flex-wrap:nowrap}.p-flex-wrap{flex-wrap:wrap}.p-flex-wrap-reverse{flex-wrap:wrap-reverse}@media screen and (min-width: 576px){.p-flex-sm-nowrap{flex-wrap:nowrap}.p-flex-sm-wrap{flex-wrap:wrap}.p-flex-sm-wrap-reverse{flex-wrap:wrap-reverse}}@media screen and (min-width: 768px){.p-flex-md-nowrap{flex-wrap:nowrap}.p-flex-md-wrap{flex-wrap:wrap}.p-flex-md-wrap-reverse{flex-wrap:wrap-reverse}}@media screen and (min-width: 992px){.p-flex-lg-nowrap{flex-wrap:nowrap}.p-flex-lg-wrap{flex-wrap:wrap}.p-flex-lg-wrap-reverse{flex-wrap:wrap-reverse}}@media screen and (min-width: 1200px){.p-flex-xl-nowrap{flex-wrap:nowrap}.p-flex-xl-wrap{flex-wrap:wrap}.p-flex-xl-wrap-reverse{flex-wrap:wrap-reverse}}.p-pt-0{padding-top:0 !important}.p-pt-1{padding-top:.25rem !important}.p-pt-2{padding-top:.5rem !important}.p-pt-3{padding-top:1rem !important}.p-pt-4{padding-top:1.5rem !important}.p-pt-5{padding-top:2rem !important}.p-pt-6{padding-top:3rem !important}.p-pr-0{padding-right:0 !important}.p-pr-1{padding-right:.25rem !important}.p-pr-2{padding-right:.5rem !important}.p-pr-3{padding-right:1rem !important}.p-pr-4{padding-right:1.5rem !important}.p-pr-5{padding-right:2rem !important}.p-pr-6{padding-right:3rem !important}.p-pl-0{padding-left:0 !important}.p-pl-1{padding-left:.25rem !important}.p-pl-2{padding-left:.5rem !important}.p-pl-3{padding-left:1rem !important}.p-pl-4{padding-left:1.5rem !important}.p-pl-5{padding-left:2rem !important}.p-pl-6{padding-left:3rem !important}.p-pb-0{padding-bottom:0 !important}.p-pb-1{padding-bottom:.25rem !important}.p-pb-2{padding-bottom:.5rem !important}.p-pb-3{padding-bottom:1rem !important}.p-pb-4{padding-bottom:1.5rem !important}.p-pb-5{padding-bottom:2rem !important}.p-pb-6{padding-bottom:3rem !important}.p-px-0{padding-left:0 !important;padding-right:0 !important}.p-px-1{padding-left:.25rem !important;padding-right:.25rem !important}.p-px-2{padding-left:.5rem !important;padding-right:.5rem !important}.p-px-3{padding-left:1rem !important;padding-right:1rem !important}.p-px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.p-px-5{padding-left:2rem !important;padding-right:2rem !important}.p-px-6{padding-left:3rem !important;padding-right:3rem !important}.p-py-0{padding-top:0 !important;padding-bottom:0 !important}.p-py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-py-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-py-5{padding-top:2rem !important;padding-bottom:2rem !important}.p-py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-p-0{padding:0 !important}.p-p-1{padding:.25rem !important}.p-p-2{padding:.5rem !important}.p-p-3{padding:1rem !important}.p-p-4{padding:1.5rem !important}.p-p-5{padding:2rem !important}.p-p-6{padding:3rem !important}@media screen and (min-width: 576px){.p-pt-sm-0{padding-top:0 !important}.p-pt-sm-1{padding-top:.25rem !important}.p-pt-sm-2{padding-top:.5rem !important}.p-pt-sm-3{padding-top:1rem !important}.p-pt-sm-4{padding-top:1.5rem !important}.p-pt-sm-5{padding-top:2rem !important}.p-pt-sm-6{padding-top:3rem !important}.p-pr-sm-0{padding-right:0 !important}.p-pr-sm-1{padding-right:.25rem !important}.p-pr-sm-2{padding-right:.5rem !important}.p-pr-sm-3{padding-right:1rem !important}.p-pr-sm-4{padding-right:1.5rem !important}.p-pr-sm-5{padding-right:2rem !important}.p-pr-sm-6{padding-right:3rem !important}.p-pl-sm-0{padding-left:0 !important}.p-pl-sm-1{padding-left:.25rem !important}.p-pl-sm-2{padding-left:.5rem !important}.p-pl-sm-3{padding-left:1rem !important}.p-pl-sm-4{padding-left:1.5rem !important}.p-pl-sm-5{padding-left:2rem !important}.p-pl-sm-6{padding-left:3rem !important}.p-pb-sm-0{padding-bottom:0 !important}.p-pb-sm-1{padding-bottom:.25rem !important}.p-pb-sm-2{padding-bottom:.5rem !important}.p-pb-sm-3{padding-bottom:1rem !important}.p-pb-sm-4{padding-bottom:1.5rem !important}.p-pb-sm-5{padding-bottom:2rem !important}.p-pb-sm-6{padding-bottom:3rem !important}.p-px-sm-0{padding-left:0 !important;padding-right:0 !important}.p-px-sm-1{padding-left:.25rem !important;padding-right:.25rem !important}.p-px-sm-2{padding-left:.5rem !important;padding-right:.5rem !important}.p-px-sm-3{padding-left:1rem !important;padding-right:1rem !important}.p-px-sm-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.p-px-sm-5{padding-left:2rem !important;padding-right:2rem !important}.p-px-sm-6{padding-left:3rem !important;padding-right:3rem !important}.p-py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.p-py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-py-sm-5{padding-top:2rem !important;padding-bottom:2rem !important}.p-py-sm-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-p-sm-0{padding:0 !important}.p-p-sm-1{padding:.25rem !important}.p-p-sm-2{padding:.5rem !important}.p-p-sm-3{padding:1rem !important}.p-p-sm-4{padding:1.5rem !important}.p-p-sm-5{padding:2rem !important}.p-p-sm-6{padding:3rem !important}}@media screen and (min-width: 768px){.p-pt-md-0{padding-top:0 !important}.p-pt-md-1{padding-top:.25rem !important}.p-pt-md-2{padding-top:.5rem !important}.p-pt-md-3{padding-top:1rem !important}.p-pt-md-4{padding-top:1.5rem !important}.p-pt-md-5{padding-top:2rem !important}.p-pt-md-6{padding-top:3rem !important}.p-pr-md-0{padding-right:0 !important}.p-pr-md-1{padding-right:.25rem !important}.p-pr-md-2{padding-right:.5rem !important}.p-pr-md-3{padding-right:1rem !important}.p-pr-md-4{padding-right:1.5rem !important}.p-pr-md-5{padding-right:2rem !important}.p-pr-md-6{padding-right:3rem !important}.p-pl-md-0{padding-left:0 !important}.p-pl-md-1{padding-left:.25rem !important}.p-pl-md-2{padding-left:.5rem !important}.p-pl-md-3{padding-left:1rem !important}.p-pl-md-4{padding-left:1.5rem !important}.p-pl-md-5{padding-left:2rem !important}.p-pl-md-6{padding-left:3rem !important}.p-pb-md-0{padding-bottom:0 !important}.p-pb-md-1{padding-bottom:.25rem !important}.p-pb-md-2{padding-bottom:.5rem !important}.p-pb-md-3{padding-bottom:1rem !important}.p-pb-md-4{padding-bottom:1.5rem !important}.p-pb-md-5{padding-bottom:2rem !important}.p-pb-md-6{padding-bottom:3rem !important}.p-px-md-0{padding-left:0 !important;padding-right:0 !important}.p-px-md-1{padding-left:.25rem !important;padding-right:.25rem !important}.p-px-md-2{padding-left:.5rem !important;padding-right:.5rem !important}.p-px-md-3{padding-left:1rem !important;padding-right:1rem !important}.p-px-md-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.p-px-md-5{padding-left:2rem !important;padding-right:2rem !important}.p-px-md-6{padding-left:3rem !important;padding-right:3rem !important}.p-py-md-0{padding-top:0 !important;padding-bottom:0 !important}.p-py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-py-md-5{padding-top:2rem !important;padding-bottom:2rem !important}.p-py-md-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-p-md-0{padding:0 !important}.p-p-md-1{padding:.25rem !important}.p-p-md-2{padding:.5rem !important}.p-p-md-3{padding:1rem !important}.p-p-md-4{padding:1.5rem !important}.p-p-md-5{padding:2rem !important}.p-p-md-6{padding:3rem !important}}@media screen and (min-width: 992px){.p-pt-lg-0{padding-top:0 !important}.p-pt-lg-1{padding-top:.25rem !important}.p-pt-lg-2{padding-top:.5rem !important}.p-pt-lg-3{padding-top:1rem !important}.p-pt-lg-4{padding-top:1.5rem !important}.p-pt-lg-5{padding-top:2rem !important}.p-pt-lg-6{padding-top:3rem !important}.p-pt-lg-auto{padding-top:3rem !important}.p-pr-lg-0{padding-right:0 !important}.p-pr-lg-1{padding-right:.25rem !important}.p-pr-lg-2{padding-right:.5rem !important}.p-pr-lg-3{padding-right:1rem !important}.p-pr-lg-4{padding-right:1.5rem !important}.p-pr-lg-5{padding-right:2rem !important}.p-pr-lg-6{padding-right:3rem !important}.p-pl-lg-0{padding-left:0 !important}.p-pl-lg-1{padding-left:.25rem !important}.p-pl-lg-2{padding-left:.5rem !important}.p-pl-lg-3{padding-left:1rem !important}.p-pl-lg-4{padding-left:1.5rem !important}.p-pl-lg-5{padding-left:2rem !important}.p-pl-lg-6{padding-left:3rem !important}.p-pb-lg-0{padding-bottom:0 !important}.p-pb-lg-1{padding-bottom:.25rem !important}.p-pb-lg-2{padding-bottom:.5rem !important}.p-pb-lg-3{padding-bottom:1rem !important}.p-pb-lg-4{padding-bottom:1.5rem !important}.p-pb-lg-5{padding-bottom:2rem !important}.p-pb-lg-6{padding-bottom:3rem !important}.p-px-lg-0{padding-left:0 !important;padding-right:0 !important}.p-px-lg-1{padding-left:.25rem !important;padding-right:.25rem !important}.p-px-lg-2{padding-left:.5rem !important;padding-right:.5rem !important}.p-px-lg-3{padding-left:1rem !important;padding-right:1rem !important}.p-px-lg-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.p-px-lg-5{padding-left:2rem !important;padding-right:2rem !important}.p-px-lg-6{padding-left:3rem !important;padding-right:3rem !important}.p-py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.p-py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-py-lg-5{padding-top:2rem !important;padding-bottom:2rem !important}.p-py-lg-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-p-lg-0{padding:0 !important}.p-p-lg-1{padding:.25rem !important}.p-p-lg-2{padding:.5rem !important}.p-p-lg-3{padding:1rem !important}.p-p-lg-4{padding:1.5rem !important}.p-p-lg-5{padding:2rem !important}.p-p-lg-6{padding:3rem !important}}@media screen and (min-width: 1200px){.p-pt-xl-0{padding-top:0 !important}.p-pt-xl-1{padding-top:.25rem !important}.p-pt-xl-2{padding-top:.5rem !important}.p-pt-xl-3{padding-top:1rem !important}.p-pt-xl-4{padding-top:1.5rem !important}.p-pt-xl-5{padding-top:2rem !important}.p-pt-xl-6{padding-top:3rem !important}.p-pr-xl-0{padding-right:0 !important}.p-pr-xl-1{padding-right:.25rem !important}.p-pr-xl-2{padding-right:.5rem !important}.p-pr-xl-3{padding-right:1rem !important}.p-pr-xl-4{padding-right:1.5rem !important}.p-pr-xl-5{padding-right:2rem !important}.p-pr-xl-6{padding-right:3rem !important}.p-pl-xl-0{padding-left:0 !important}.p-pl-xl-1{padding-left:.25rem !important}.p-pl-xl-2{padding-left:.5rem !important}.p-pl-xl-3{padding-left:1rem !important}.p-pl-xl-4{padding-left:1.5rem !important}.p-pl-xl-5{padding-left:2rem !important}.p-pl-xl-6{padding-left:3rem !important}.p-pb-xl-0{padding-bottom:0 !important}.p-pb-xl-1{padding-bottom:.25rem !important}.p-pb-xl-2{padding-bottom:.5rem !important}.p-pb-xl-3{padding-bottom:1rem !important}.p-pb-xl-4{padding-bottom:1.5rem !important}.p-pb-xl-5{padding-bottom:2rem !important}.p-pb-xl-6{padding-bottom:3rem !important}.p-px-xl-0{padding-left:0 !important;padding-right:0 !important}.p-px-xl-1{padding-left:.25rem !important;padding-right:.25rem !important}.p-px-xl-2{padding-left:.5rem !important;padding-right:.5rem !important}.p-px-xl-3{padding-left:1rem !important;padding-right:1rem !important}.p-px-xl-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.p-px-xl-5{padding-left:2rem !important;padding-right:2rem !important}.p-px-xl-6{padding-left:3rem !important;padding-right:3rem !important}.p-py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.p-py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-py-xl-5{padding-top:2rem !important;padding-bottom:2rem !important}.p-py-xl-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-p-xl-0{padding:0 !important}.p-p-xl-1{padding:.25rem !important}.p-p-xl-2{padding:.5rem !important}.p-p-xl-3{padding:1rem !important}.p-p-xl-4{padding:1.5rem !important}.p-p-xl-5{padding:2rem !important}.p-p-xl-6{padding:3rem !important}}.p-mt-0{margin-top:0 !important}.p-mt-1{margin-top:.25rem !important}.p-mt-2{margin-top:.5rem !important}.p-mt-3{margin-top:1rem !important}.p-mt-4{margin-top:1.5rem !important}.p-mt-5{margin-top:2rem !important}.p-mt-6{margin-top:3rem !important}.p-mt-auto{margin-top:auto !important}.p-mr-0{margin-right:0 !important}.p-mr-1{margin-right:.25rem !important}.p-mr-2{margin-right:.5rem !important}.p-mr-3{margin-right:1rem !important}.p-mr-4{margin-right:1.5rem !important}.p-mr-5{margin-right:2rem !important}.p-mr-6{margin-right:3rem !important}.p-mr-auto{margin-right:auto !important}.p-ml-0{margin-left:0 !important}.p-ml-1{margin-left:.25rem !important}.p-ml-2{margin-left:.5rem !important}.p-ml-3{margin-left:1rem !important}.p-ml-4{margin-left:1.5rem !important}.p-ml-5{margin-left:2rem !important}.p-ml-6{margin-left:3rem !important}.p-ml-auto{margin-left:auto !important}.p-mb-0{margin-bottom:0 !important}.p-mb-1{margin-bottom:.25rem !important}.p-mb-2{margin-bottom:.5rem !important}.p-mb-3{margin-bottom:1rem !important}.p-mb-4{margin-bottom:1.5rem !important}.p-mb-5{margin-bottom:2rem !important}.p-mb-6{margin-bottom:3rem !important}.p-mb-auto{margin-bottom:auto !important}.p-mx-0{margin-left:0 !important;margin-right:0 !important}.p-mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.p-mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.p-mx-3{margin-left:1rem !important;margin-right:1rem !important}.p-mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.p-mx-5{margin-left:2rem !important;margin-right:2rem !important}.p-mx-6{margin-left:3rem !important;margin-right:3rem !important}.p-mx-auto{margin-left:auto !important;margin-right:auto !important}.p-my-0{margin-top:0 !important;margin-bottom:0 !important}.p-my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-my-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-my-5{margin-top:2rem !important;margin-bottom:2rem !important}.p-my-6{margin-top:3rem !important;margin-bottom:3rem !important}.p-my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-m-0{margin:0 !important}.p-m-1{margin:.25rem !important}.p-m-2{margin:.5rem !important}.p-m-3{margin:1rem !important}.p-m-4{margin:1.5rem !important}.p-m-5{margin:2rem !important}.p-m-6{margin:3rem !important}.p-m-auto{margin:auto !important}@media screen and (min-width: 576px){.p-mt-sm-0{margin-top:0 !important}.p-mt-sm-1{margin-top:.25rem !important}.p-mt-sm-2{margin-top:.5rem !important}.p-mt-sm-3{margin-top:1rem !important}.p-mt-sm-4{margin-top:1.5rem !important}.p-mt-sm-5{margin-top:2rem !important}.p-mt-sm-6{margin-top:3rem !important}.p-mt-sm-auto{margin-top:3rem !important}.p-mr-sm-0{margin-right:0 !important}.p-mr-sm-1{margin-right:.25rem !important}.p-mr-sm-2{margin-right:.5rem !important}.p-mr-sm-3{margin-right:1rem !important}.p-mr-sm-4{margin-right:1.5rem !important}.p-mr-sm-5{margin-right:2rem !important}.p-mr-sm-6{margin-right:3rem !important}.p-mr-sm-auto{margin-right:auto !important}.p-ml-sm-0{margin-left:0 !important}.p-ml-sm-1{margin-left:.25rem !important}.p-ml-sm-2{margin-left:.5rem !important}.p-ml-sm-3{margin-left:1rem !important}.p-ml-sm-4{margin-left:1.5rem !important}.p-ml-sm-5{margin-left:2rem !important}.p-ml-sm-6{margin-left:3rem !important}.p-ml-sm-auto{margin-left:auto !important}.p-mb-sm-0{margin-bottom:0 !important}.p-mb-sm-1{margin-bottom:.25rem !important}.p-mb-sm-2{margin-bottom:.5rem !important}.p-mb-sm-3{margin-bottom:1rem !important}.p-mb-sm-4{margin-bottom:1.5rem !important}.p-mb-sm-5{margin-bottom:2rem !important}.p-mb-sm-6{margin-bottom:3rem !important}.p-mb-sm-auto{margin-bottom:auto !important}.p-mx-sm-0{margin-left:0 !important;margin-right:0 !important}.p-mx-sm-1{margin-left:.25rem !important;margin-right:.25rem !important}.p-mx-sm-2{margin-left:.5rem !important;margin-right:.5rem !important}.p-mx-sm-3{margin-left:1rem !important;margin-right:1rem !important}.p-mx-sm-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.p-mx-sm-5{margin-left:2rem !important;margin-right:2rem !important}.p-mx-sm-6{margin-left:3rem !important;margin-right:3rem !important}.p-mx-sm-auto{margin-left:auto !important;margin-right:auto !important}.p-my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.p-my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-my-sm-5{margin-top:2rem !important;margin-bottom:2rem !important}.p-my-sm-6{margin-top:3rem !important;margin-bottom:3rem !important}.p-my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.p-m-sm-0{margin:0 !important}.p-m-sm-1{margin:.25rem !important}.p-m-sm-2{margin:.5rem !important}.p-m-sm-3{margin:1rem !important}.p-m-sm-4{margin:1.5rem !important}.p-m-sm-5{margin:2rem !important}.p-m-sm-6{margin:3rem !important}.p-m-sm-auto{margin:auto !important}}@media screen and (min-width: 768px){.p-mt-md-0{margin-top:0 !important}.p-mt-md-1{margin-top:.25rem !important}.p-mt-md-2{margin-top:.5rem !important}.p-mt-md-3{margin-top:1rem !important}.p-mt-md-4{margin-top:1.5rem !important}.p-mt-md-5{margin-top:2rem !important}.p-mt-md-6{margin-top:3rem !important}.p-mt-md-auto{margin-top:3rem !important}.p-mr-md-0{margin-right:0 !important}.p-mr-md-1{margin-right:.25rem !important}.p-mr-md-2{margin-right:.5rem !important}.p-mr-md-3{margin-right:1rem !important}.p-mr-md-4{margin-right:1.5rem !important}.p-mr-md-5{margin-right:2rem !important}.p-mr-md-6{margin-right:3rem !important}.p-mr-md-auto{margin-right:auto !important}.p-ml-md-0{margin-left:0 !important}.p-ml-md-1{margin-left:.25rem !important}.p-ml-md-2{margin-left:.5rem !important}.p-ml-md-3{margin-left:1rem !important}.p-ml-md-4{margin-left:1.5rem !important}.p-ml-md-5{margin-left:2rem !important}.p-ml-md-6{margin-left:3rem !important}.p-ml-md-auto{margin-left:auto !important}.p-mb-md-0{margin-bottom:0 !important}.p-mb-md-1{margin-bottom:.25rem !important}.p-mb-md-2{margin-bottom:.5rem !important}.p-mb-md-3{margin-bottom:1rem !important}.p-mb-md-4{margin-bottom:1.5rem !important}.p-mb-md-5{margin-bottom:2rem !important}.p-mb-md-6{margin-bottom:3rem !important}.p-mb-md-auto{margin-bottom:auto !important}.p-mx-md-0{margin-left:0 !important;margin-right:0 !important}.p-mx-md-1{margin-left:.25rem !important;margin-right:.25rem !important}.p-mx-md-2{margin-left:.5rem !important;margin-right:.5rem !important}.p-mx-md-3{margin-left:1rem !important;margin-right:1rem !important}.p-mx-md-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.p-mx-md-5{margin-left:2rem !important;margin-right:2rem !important}.p-mx-md-6{margin-left:3rem !important;margin-right:3rem !important}.p-mx-md-auto{margin-left:auto !important;margin-right:auto !important}.p-my-md-0{margin-top:0 !important;margin-bottom:0 !important}.p-my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-my-md-5{margin-top:2rem !important;margin-bottom:2rem !important}.p-my-md-6{margin-top:3rem !important;margin-bottom:3rem !important}.p-my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.p-m-md-0{margin:0 !important}.p-m-md-1{margin:.25rem !important}.p-m-md-2{margin:.5rem !important}.p-m-md-3{margin:1rem !important}.p-m-md-4{margin:1.5rem !important}.p-m-md-5{margin:2rem !important}.p-m-md-6{margin:3rem !important}.p-m-md-auto{margin:auto !important}}@media screen and (min-width: 992px){.p-mt-lg-0{margin-top:0 !important}.p-mt-lg-1{margin-top:.25rem !important}.p-mt-lg-2{margin-top:.5rem !important}.p-mt-lg-3{margin-top:1rem !important}.p-mt-lg-4{margin-top:1.5rem !important}.p-mt-lg-5{margin-top:2rem !important}.p-mt-lg-6{margin-top:3rem !important}.p-mt-lg-auto{margin-top:3rem !important}.p-mr-lg-0{margin-right:0 !important}.p-mr-lg-1{margin-right:.25rem !important}.p-mr-lg-2{margin-right:.5rem !important}.p-mr-lg-3{margin-right:1rem !important}.p-mr-lg-4{margin-right:1.5rem !important}.p-mr-lg-5{margin-right:2rem !important}.p-mr-lg-6{margin-right:3rem !important}.p-mr-lg-auto{margin-right:auto !important}.p-ml-lg-0{margin-left:0 !important}.p-ml-lg-1{margin-left:.25rem !important}.p-ml-lg-2{margin-left:.5rem !important}.p-ml-lg-3{margin-left:1rem !important}.p-ml-lg-4{margin-left:1.5rem !important}.p-ml-lg-5{margin-left:2rem !important}.p-ml-lg-6{margin-left:3rem !important}.p-ml-lg-auto{margin-left:auto !important}.p-mb-lg-0{margin-bottom:0 !important}.p-mb-lg-1{margin-bottom:.25rem !important}.p-mb-lg-2{margin-bottom:.5rem !important}.p-mb-lg-3{margin-bottom:1rem !important}.p-mb-lg-4{margin-bottom:1.5rem !important}.p-mb-lg-5{margin-bottom:2rem !important}.p-mb-lg-6{margin-bottom:3rem !important}.p-mb-lg-auto{margin-bottom:auto !important}.p-mx-lg-0{margin-left:0 !important;margin-right:0 !important}.p-mx-lg-1{margin-left:.25rem !important;margin-right:.25rem !important}.p-mx-lg-2{margin-left:.5rem !important;margin-right:.5rem !important}.p-mx-lg-3{margin-left:1rem !important;margin-right:1rem !important}.p-mx-lg-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.p-mx-lg-5{margin-left:2rem !important;margin-right:2rem !important}.p-mx-lg-6{margin-left:3rem !important;margin-right:3rem !important}.p-mx-lg-auto{margin-left:auto !important;margin-right:auto !important}.p-my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.p-my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-my-lg-5{margin-top:2rem !important;margin-bottom:2rem !important}.p-my-lg-6{margin-top:3rem !important;margin-bottom:3rem !important}.p-my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.p-m-lg-0{margin:0 !important}.p-m-lg-1{margin:.25rem !important}.p-m-lg-2{margin:.5rem !important}.p-m-lg-3{margin:1rem !important}.p-m-lg-4{margin:1.5rem !important}.p-m-lg-5{margin:2rem !important}.p-m-lg-6{margin:3rem !important}.p-m-lg-auto{margin:auto !important}}@media screen and (min-width: 1200px){.p-mt-xl-0{margin-top:0 !important}.p-mt-xl-1{margin-top:.25rem !important}.p-mt-xl-2{margin-top:.5rem !important}.p-mt-xl-3{margin-top:1rem !important}.p-mt-xl-4{margin-top:1.5rem !important}.p-mt-xl-5{margin-top:2rem !important}.p-mt-xl-6{margin-top:3rem !important}.p-mt-xl-auto{margin-top:3rem !important}.p-mr-xl-0{margin-right:0 !important}.p-mr-xl-1{margin-right:.25rem !important}.p-mr-xl-2{margin-right:.5rem !important}.p-mr-xl-3{margin-right:1rem !important}.p-mr-xl-4{margin-right:1.5rem !important}.p-mr-xl-5{margin-right:2rem !important}.p-mr-xl-6{margin-right:3rem !important}.p-mr-xl-auto{margin-right:auto !important}.p-ml-xl-0{margin-left:0 !important}.p-ml-xl-1{margin-left:.25rem !important}.p-ml-xl-2{margin-left:.5rem !important}.p-ml-xl-3{margin-left:1rem !important}.p-ml-xl-4{margin-left:1.5rem !important}.p-ml-xl-5{margin-left:2rem !important}.p-ml-xl-6{margin-left:3rem !important}.p-ml-xl-auto{margin-left:auto !important}.p-mb-xl-0{margin-bottom:0 !important}.p-mb-xl-1{margin-bottom:.25rem !important}.p-mb-xl-2{margin-bottom:.5rem !important}.p-mb-xl-3{margin-bottom:1rem !important}.p-mb-xl-4{margin-bottom:1.5rem !important}.p-mb-xl-5{margin-bottom:2rem !important}.p-mb-xl-6{margin-bottom:3rem !important}.p-mb-xl-auto{margin-bottom:auto !important}.p-mx-xl-0{margin-left:0 !important;margin-right:0 !important}.p-mx-xl-1{margin-left:.25rem !important;margin-right:.25rem !important}.p-mx-xl-2{margin-left:.5rem !important;margin-right:.5rem !important}.p-mx-xl-3{margin-left:1rem !important;margin-right:1rem !important}.p-mx-xl-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.p-mx-xl-5{margin-left:2rem !important;margin-right:2rem !important}.p-mx-xl-6{margin-left:3rem !important;margin-right:3rem !important}.p-mx-xl-auto{margin-left:auto !important;margin-right:auto !important}.p-my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.p-my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.p-my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.p-my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.p-my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-my-xl-5{margin-top:2rem !important;margin-bottom:2rem !important}.p-my-xl-6{margin-top:3rem !important;margin-bottom:3rem !important}.p-my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.p-m-xl-0{margin:0 !important}.p-m-xl-1{margin:.25rem !important}.p-m-xl-2{margin:.5rem !important}.p-m-xl-3{margin:1rem !important}.p-m-xl-4{margin:1.5rem !important}.p-m-xl-5{margin:2rem !important}.p-m-xl-6{margin:3rem !important}.p-m-xl-auto{margin:auto !important}}.p-shadow-1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.p-shadow-2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.p-shadow-3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.p-shadow-4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.p-shadow-5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.p-shadow-6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.p-shadow-7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.p-shadow-8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.p-shadow-9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.p-shadow-10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.p-shadow-11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.p-shadow-12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.p-shadow-13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.p-shadow-14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.p-shadow-15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.p-shadow-16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.p-shadow-17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.p-shadow-18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.p-shadow-19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.p-shadow-20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.p-shadow-21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.p-shadow-22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.p-shadow-23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.p-shadow-24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/freya-layout/css/primeflex.min.css b/src/main/resources/META-INF/resources/freya-layout/css/primeflex.min.css new file mode 100644 index 0000000..bfe2752 --- /dev/null +++ b/src/main/resources/META-INF/resources/freya-layout/css/primeflex.min.css @@ -0,0 +1 @@ +.grid{display:flex;flex-wrap:wrap;margin-right:-0.5rem;margin-left:-0.5rem;margin-top:-0.5rem}.grid>.col,.grid>[class*=col]{box-sizing:border-box}.grid-nogutter{margin-right:0;margin-left:0;margin-top:0}.grid-nogutter>.col,.grid-nogutter>[class*=col-]{padding:0}.col{flex-grow:1;flex-basis:0;padding:.5rem}.col-fixed{flex:0 0 auto;padding:.5rem}.col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.col-3{flex:0 0 auto;padding:.5rem;width:25%}.col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.col-6{flex:0 0 auto;padding:.5rem;width:50%}.col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.col-9{flex:0 0 auto;padding:.5rem;width:75%}.col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.col-12{flex:0 0 auto;padding:.5rem;width:100%}@media screen and (min-width: 576px){.sm\:col{flex-grow:1;flex-basis:0;padding:.5rem}.sm\:col-fixed{flex:0 0 auto;padding:.5rem}.sm\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.sm\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.sm\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.sm\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.sm\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.sm\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.sm\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.sm\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.sm\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.sm\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.sm\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.sm\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 768px){.md\:col{flex-grow:1;flex-basis:0;padding:.5rem}.md\:col-fixed{flex:0 0 auto;padding:.5rem}.md\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.md\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.md\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.md\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.md\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.md\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.md\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.md\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.md\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.md\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.md\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.md\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 992px){.lg\:col{flex-grow:1;flex-basis:0;padding:.5rem}.lg\:col-fixed{flex:0 0 auto;padding:.5rem}.lg\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.lg\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.lg\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.lg\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.lg\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.lg\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.lg\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.lg\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.lg\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.lg\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.lg\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.lg\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 1200px){.xl\:col{flex-grow:1;flex-basis:0;padding:.5rem}.xl\:col-fixed{flex:0 0 auto;padding:.5rem}.xl\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.xl\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.xl\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.xl\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.xl\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.xl\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.xl\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.xl\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.xl\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.xl\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.xl\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.xl\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}.col-offset-0{margin-left:0 !important}.col-offset-1{margin-left:8.3333% !important}.col-offset-2{margin-left:16.6667% !important}.col-offset-3{margin-left:25% !important}.col-offset-4{margin-left:33.3333% !important}.col-offset-5{margin-left:41.6667% !important}.col-offset-6{margin-left:50% !important}.col-offset-7{margin-left:58.3333% !important}.col-offset-8{margin-left:66.6667% !important}.col-offset-9{margin-left:75% !important}.col-offset-10{margin-left:83.3333% !important}.col-offset-11{margin-left:91.6667% !important}.col-offset-12{margin-left:100% !important}@media screen and (min-width: 576px){.sm\:col-offset-0{margin-left:0 !important}.sm\:col-offset-1{margin-left:8.3333% !important}.sm\:col-offset-2{margin-left:16.6667% !important}.sm\:col-offset-3{margin-left:25% !important}.sm\:col-offset-4{margin-left:33.3333% !important}.sm\:col-offset-5{margin-left:41.6667% !important}.sm\:col-offset-6{margin-left:50% !important}.sm\:col-offset-7{margin-left:58.3333% !important}.sm\:col-offset-8{margin-left:66.6667% !important}.sm\:col-offset-9{margin-left:75% !important}.sm\:col-offset-10{margin-left:83.3333% !important}.sm\:col-offset-11{margin-left:91.6667% !important}.sm\:col-offset-12{margin-left:100% !important}}@media screen and (min-width: 768px){.md\:col-offset-0{margin-left:0 !important}.md\:col-offset-1{margin-left:8.3333% !important}.md\:col-offset-2{margin-left:16.6667% !important}.md\:col-offset-3{margin-left:25% !important}.md\:col-offset-4{margin-left:33.3333% !important}.md\:col-offset-5{margin-left:41.6667% !important}.md\:col-offset-6{margin-left:50% !important}.md\:col-offset-7{margin-left:58.3333% !important}.md\:col-offset-8{margin-left:66.6667% !important}.md\:col-offset-9{margin-left:75% !important}.md\:col-offset-10{margin-left:83.3333% !important}.md\:col-offset-11{margin-left:91.6667% !important}.md\:col-offset-12{margin-left:100% !important}}@media screen and (min-width: 992px){.lg\:col-offset-0{margin-left:0 !important}.lg\:col-offset-1{margin-left:8.3333% !important}.lg\:col-offset-2{margin-left:16.6667% !important}.lg\:col-offset-3{margin-left:25% !important}.lg\:col-offset-4{margin-left:33.3333% !important}.lg\:col-offset-5{margin-left:41.6667% !important}.lg\:col-offset-6{margin-left:50% !important}.lg\:col-offset-7{margin-left:58.3333% !important}.lg\:col-offset-8{margin-left:66.6667% !important}.lg\:col-offset-9{margin-left:75% !important}.lg\:col-offset-10{margin-left:83.3333% !important}.lg\:col-offset-11{margin-left:91.6667% !important}.lg\:col-offset-12{margin-left:100% !important}}@media screen and (min-width: 1200px){.xl\:col-offset-0{margin-left:0 !important}.xl\:col-offset-1{margin-left:8.3333% !important}.xl\:col-offset-2{margin-left:16.6667% !important}.xl\:col-offset-3{margin-left:25% !important}.xl\:col-offset-4{margin-left:33.3333% !important}.xl\:col-offset-5{margin-left:41.6667% !important}.xl\:col-offset-6{margin-left:50% !important}.xl\:col-offset-7{margin-left:58.3333% !important}.xl\:col-offset-8{margin-left:66.6667% !important}.xl\:col-offset-9{margin-left:75% !important}.xl\:col-offset-10{margin-left:83.3333% !important}.xl\:col-offset-11{margin-left:91.6667% !important}.xl\:col-offset-12{margin-left:100% !important}}.text-0{color:var(--surface-0) !important}.text-50{color:var(--surface-50) !important}.text-100{color:var(--surface-100) !important}.text-200{color:var(--surface-200) !important}.text-300{color:var(--surface-300) !important}.text-400{color:var(--surface-400) !important}.text-500{color:var(--surface-500) !important}.text-600{color:var(--surface-600) !important}.text-700{color:var(--surface-700) !important}.text-800{color:var(--surface-800) !important}.text-900{color:var(--surface-900) !important}.focus\:text-0:focus{color:var(--surface-0) !important}.hover\:text-0:hover{color:var(--surface-0) !important}.active\:text-0:active{color:var(--surface-0) !important}.focus\:text-50:focus{color:var(--surface-50) !important}.hover\:text-50:hover{color:var(--surface-50) !important}.active\:text-50:active{color:var(--surface-50) !important}.focus\:text-100:focus{color:var(--surface-100) !important}.hover\:text-100:hover{color:var(--surface-100) !important}.active\:text-100:active{color:var(--surface-100) !important}.focus\:text-200:focus{color:var(--surface-200) !important}.hover\:text-200:hover{color:var(--surface-200) !important}.active\:text-200:active{color:var(--surface-200) !important}.focus\:text-300:focus{color:var(--surface-300) !important}.hover\:text-300:hover{color:var(--surface-300) !important}.active\:text-300:active{color:var(--surface-300) !important}.focus\:text-400:focus{color:var(--surface-400) !important}.hover\:text-400:hover{color:var(--surface-400) !important}.active\:text-400:active{color:var(--surface-400) !important}.focus\:text-500:focus{color:var(--surface-500) !important}.hover\:text-500:hover{color:var(--surface-500) !important}.active\:text-500:active{color:var(--surface-500) !important}.focus\:text-600:focus{color:var(--surface-600) !important}.hover\:text-600:hover{color:var(--surface-600) !important}.active\:text-600:active{color:var(--surface-600) !important}.focus\:text-700:focus{color:var(--surface-700) !important}.hover\:text-700:hover{color:var(--surface-700) !important}.active\:text-700:active{color:var(--surface-700) !important}.focus\:text-800:focus{color:var(--surface-800) !important}.hover\:text-800:hover{color:var(--surface-800) !important}.active\:text-800:active{color:var(--surface-800) !important}.focus\:text-900:focus{color:var(--surface-900) !important}.hover\:text-900:hover{color:var(--surface-900) !important}.active\:text-900:active{color:var(--surface-900) !important}.surface-0{background-color:var(--surface-0) !important}.surface-50{background-color:var(--surface-50) !important}.surface-100{background-color:var(--surface-100) !important}.surface-200{background-color:var(--surface-200) !important}.surface-300{background-color:var(--surface-300) !important}.surface-400{background-color:var(--surface-400) !important}.surface-500{background-color:var(--surface-500) !important}.surface-600{background-color:var(--surface-600) !important}.surface-700{background-color:var(--surface-700) !important}.surface-800{background-color:var(--surface-800) !important}.surface-900{background-color:var(--surface-900) !important}.focus\:surface-0:focus{background-color:var(--surface-0) !important}.hover\:surface-0:hover{background-color:var(--surface-0) !important}.active\:surface-0:active{background-color:var(--surface-0) !important}.focus\:surface-50:focus{background-color:var(--surface-50) !important}.hover\:surface-50:hover{background-color:var(--surface-50) !important}.active\:surface-50:active{background-color:var(--surface-50) !important}.focus\:surface-100:focus{background-color:var(--surface-100) !important}.hover\:surface-100:hover{background-color:var(--surface-100) !important}.active\:surface-100:active{background-color:var(--surface-100) !important}.focus\:surface-200:focus{background-color:var(--surface-200) !important}.hover\:surface-200:hover{background-color:var(--surface-200) !important}.active\:surface-200:active{background-color:var(--surface-200) !important}.focus\:surface-300:focus{background-color:var(--surface-300) !important}.hover\:surface-300:hover{background-color:var(--surface-300) !important}.active\:surface-300:active{background-color:var(--surface-300) !important}.focus\:surface-400:focus{background-color:var(--surface-400) !important}.hover\:surface-400:hover{background-color:var(--surface-400) !important}.active\:surface-400:active{background-color:var(--surface-400) !important}.focus\:surface-500:focus{background-color:var(--surface-500) !important}.hover\:surface-500:hover{background-color:var(--surface-500) !important}.active\:surface-500:active{background-color:var(--surface-500) !important}.focus\:surface-600:focus{background-color:var(--surface-600) !important}.hover\:surface-600:hover{background-color:var(--surface-600) !important}.active\:surface-600:active{background-color:var(--surface-600) !important}.focus\:surface-700:focus{background-color:var(--surface-700) !important}.hover\:surface-700:hover{background-color:var(--surface-700) !important}.active\:surface-700:active{background-color:var(--surface-700) !important}.focus\:surface-800:focus{background-color:var(--surface-800) !important}.hover\:surface-800:hover{background-color:var(--surface-800) !important}.active\:surface-800:active{background-color:var(--surface-800) !important}.focus\:surface-900:focus{background-color:var(--surface-900) !important}.hover\:surface-900:hover{background-color:var(--surface-900) !important}.active\:surface-900:active{background-color:var(--surface-900) !important}.border-0{border-color:var(--surface-0) !important}.border-50{border-color:var(--surface-50) !important}.border-100{border-color:var(--surface-100) !important}.border-200{border-color:var(--surface-200) !important}.border-300{border-color:var(--surface-300) !important}.border-400{border-color:var(--surface-400) !important}.border-500{border-color:var(--surface-500) !important}.border-600{border-color:var(--surface-600) !important}.border-700{border-color:var(--surface-700) !important}.border-800{border-color:var(--surface-800) !important}.border-900{border-color:var(--surface-900) !important}.focus\:border-0:focus{border-color:var(--surface-0) !important}.hover\:border-0:hover{border-color:var(--surface-0) !important}.active\:border-0:active{border-color:var(--surface-0) !important}.focus\:border-50:focus{border-color:var(--surface-50) !important}.hover\:border-50:hover{border-color:var(--surface-50) !important}.active\:border-50:active{border-color:var(--surface-50) !important}.focus\:border-100:focus{border-color:var(--surface-100) !important}.hover\:border-100:hover{border-color:var(--surface-100) !important}.active\:border-100:active{border-color:var(--surface-100) !important}.focus\:border-200:focus{border-color:var(--surface-200) !important}.hover\:border-200:hover{border-color:var(--surface-200) !important}.active\:border-200:active{border-color:var(--surface-200) !important}.focus\:border-300:focus{border-color:var(--surface-300) !important}.hover\:border-300:hover{border-color:var(--surface-300) !important}.active\:border-300:active{border-color:var(--surface-300) !important}.focus\:border-400:focus{border-color:var(--surface-400) !important}.hover\:border-400:hover{border-color:var(--surface-400) !important}.active\:border-400:active{border-color:var(--surface-400) !important}.focus\:border-500:focus{border-color:var(--surface-500) !important}.hover\:border-500:hover{border-color:var(--surface-500) !important}.active\:border-500:active{border-color:var(--surface-500) !important}.focus\:border-600:focus{border-color:var(--surface-600) !important}.hover\:border-600:hover{border-color:var(--surface-600) !important}.active\:border-600:active{border-color:var(--surface-600) !important}.focus\:border-700:focus{border-color:var(--surface-700) !important}.hover\:border-700:hover{border-color:var(--surface-700) !important}.active\:border-700:active{border-color:var(--surface-700) !important}.focus\:border-800:focus{border-color:var(--surface-800) !important}.hover\:border-800:hover{border-color:var(--surface-800) !important}.active\:border-800:active{border-color:var(--surface-800) !important}.focus\:border-900:focus{border-color:var(--surface-900) !important}.hover\:border-900:hover{border-color:var(--surface-900) !important}.active\:border-900:active{border-color:var(--surface-900) !important}.bg-transparent{background-color:transparent !important}@media screen and (min-width: 576px){.sm\:bg-transparent{background-color:transparent !important}}@media screen and (min-width: 768px){.md\:bg-transparent{background-color:transparent !important}}@media screen and (min-width: 992px){.lg\:bg-transparent{background-color:transparent !important}}@media screen and (min-width: 1200px){.xl\:bg-transparent{background-color:transparent !important}}.border-transparent{border-color:transparent !important}@media screen and (min-width: 576px){.sm\:border-transparent{border-color:transparent !important}}@media screen and (min-width: 768px){.md\:border-transparent{border-color:transparent !important}}@media screen and (min-width: 992px){.lg\:border-transparent{border-color:transparent !important}}@media screen and (min-width: 1200px){.xl\:border-transparent{border-color:transparent !important}}.text-blue-50{color:var(--blue-50) !important}.text-blue-100{color:var(--blue-100) !important}.text-blue-200{color:var(--blue-200) !important}.text-blue-300{color:var(--blue-300) !important}.text-blue-400{color:var(--blue-400) !important}.text-blue-500{color:var(--blue-500) !important}.text-blue-600{color:var(--blue-600) !important}.text-blue-700{color:var(--blue-700) !important}.text-blue-800{color:var(--blue-800) !important}.text-blue-900{color:var(--blue-900) !important}.focus\:text-blue-50:focus{color:var(--blue-50) !important}.focus\:text-blue-100:focus{color:var(--blue-100) !important}.focus\:text-blue-200:focus{color:var(--blue-200) !important}.focus\:text-blue-300:focus{color:var(--blue-300) !important}.focus\:text-blue-400:focus{color:var(--blue-400) !important}.focus\:text-blue-500:focus{color:var(--blue-500) !important}.focus\:text-blue-600:focus{color:var(--blue-600) !important}.focus\:text-blue-700:focus{color:var(--blue-700) !important}.focus\:text-blue-800:focus{color:var(--blue-800) !important}.focus\:text-blue-900:focus{color:var(--blue-900) !important}.hover\:text-blue-50:hover{color:var(--blue-50) !important}.hover\:text-blue-100:hover{color:var(--blue-100) !important}.hover\:text-blue-200:hover{color:var(--blue-200) !important}.hover\:text-blue-300:hover{color:var(--blue-300) !important}.hover\:text-blue-400:hover{color:var(--blue-400) !important}.hover\:text-blue-500:hover{color:var(--blue-500) !important}.hover\:text-blue-600:hover{color:var(--blue-600) !important}.hover\:text-blue-700:hover{color:var(--blue-700) !important}.hover\:text-blue-800:hover{color:var(--blue-800) !important}.hover\:text-blue-900:hover{color:var(--blue-900) !important}.active\:text-blue-50:active{color:var(--blue-50) !important}.active\:text-blue-100:active{color:var(--blue-100) !important}.active\:text-blue-200:active{color:var(--blue-200) !important}.active\:text-blue-300:active{color:var(--blue-300) !important}.active\:text-blue-400:active{color:var(--blue-400) !important}.active\:text-blue-500:active{color:var(--blue-500) !important}.active\:text-blue-600:active{color:var(--blue-600) !important}.active\:text-blue-700:active{color:var(--blue-700) !important}.active\:text-blue-800:active{color:var(--blue-800) !important}.active\:text-blue-900:active{color:var(--blue-900) !important}.text-green-50{color:var(--green-50) !important}.text-green-100{color:var(--green-100) !important}.text-green-200{color:var(--green-200) !important}.text-green-300{color:var(--green-300) !important}.text-green-400{color:var(--green-400) !important}.text-green-500{color:var(--green-500) !important}.text-green-600{color:var(--green-600) !important}.text-green-700{color:var(--green-700) !important}.text-green-800{color:var(--green-800) !important}.text-green-900{color:var(--green-900) !important}.focus\:text-green-50:focus{color:var(--green-50) !important}.focus\:text-green-100:focus{color:var(--green-100) !important}.focus\:text-green-200:focus{color:var(--green-200) !important}.focus\:text-green-300:focus{color:var(--green-300) !important}.focus\:text-green-400:focus{color:var(--green-400) !important}.focus\:text-green-500:focus{color:var(--green-500) !important}.focus\:text-green-600:focus{color:var(--green-600) !important}.focus\:text-green-700:focus{color:var(--green-700) !important}.focus\:text-green-800:focus{color:var(--green-800) !important}.focus\:text-green-900:focus{color:var(--green-900) !important}.hover\:text-green-50:hover{color:var(--green-50) !important}.hover\:text-green-100:hover{color:var(--green-100) !important}.hover\:text-green-200:hover{color:var(--green-200) !important}.hover\:text-green-300:hover{color:var(--green-300) !important}.hover\:text-green-400:hover{color:var(--green-400) !important}.hover\:text-green-500:hover{color:var(--green-500) !important}.hover\:text-green-600:hover{color:var(--green-600) !important}.hover\:text-green-700:hover{color:var(--green-700) !important}.hover\:text-green-800:hover{color:var(--green-800) !important}.hover\:text-green-900:hover{color:var(--green-900) !important}.active\:text-green-50:active{color:var(--green-50) !important}.active\:text-green-100:active{color:var(--green-100) !important}.active\:text-green-200:active{color:var(--green-200) !important}.active\:text-green-300:active{color:var(--green-300) !important}.active\:text-green-400:active{color:var(--green-400) !important}.active\:text-green-500:active{color:var(--green-500) !important}.active\:text-green-600:active{color:var(--green-600) !important}.active\:text-green-700:active{color:var(--green-700) !important}.active\:text-green-800:active{color:var(--green-800) !important}.active\:text-green-900:active{color:var(--green-900) !important}.text-yellow-50{color:var(--yellow-50) !important}.text-yellow-100{color:var(--yellow-100) !important}.text-yellow-200{color:var(--yellow-200) !important}.text-yellow-300{color:var(--yellow-300) !important}.text-yellow-400{color:var(--yellow-400) !important}.text-yellow-500{color:var(--yellow-500) !important}.text-yellow-600{color:var(--yellow-600) !important}.text-yellow-700{color:var(--yellow-700) !important}.text-yellow-800{color:var(--yellow-800) !important}.text-yellow-900{color:var(--yellow-900) !important}.focus\:text-yellow-50:focus{color:var(--yellow-50) !important}.focus\:text-yellow-100:focus{color:var(--yellow-100) !important}.focus\:text-yellow-200:focus{color:var(--yellow-200) !important}.focus\:text-yellow-300:focus{color:var(--yellow-300) !important}.focus\:text-yellow-400:focus{color:var(--yellow-400) !important}.focus\:text-yellow-500:focus{color:var(--yellow-500) !important}.focus\:text-yellow-600:focus{color:var(--yellow-600) !important}.focus\:text-yellow-700:focus{color:var(--yellow-700) !important}.focus\:text-yellow-800:focus{color:var(--yellow-800) !important}.focus\:text-yellow-900:focus{color:var(--yellow-900) !important}.hover\:text-yellow-50:hover{color:var(--yellow-50) !important}.hover\:text-yellow-100:hover{color:var(--yellow-100) !important}.hover\:text-yellow-200:hover{color:var(--yellow-200) !important}.hover\:text-yellow-300:hover{color:var(--yellow-300) !important}.hover\:text-yellow-400:hover{color:var(--yellow-400) !important}.hover\:text-yellow-500:hover{color:var(--yellow-500) !important}.hover\:text-yellow-600:hover{color:var(--yellow-600) !important}.hover\:text-yellow-700:hover{color:var(--yellow-700) !important}.hover\:text-yellow-800:hover{color:var(--yellow-800) !important}.hover\:text-yellow-900:hover{color:var(--yellow-900) !important}.active\:text-yellow-50:active{color:var(--yellow-50) !important}.active\:text-yellow-100:active{color:var(--yellow-100) !important}.active\:text-yellow-200:active{color:var(--yellow-200) !important}.active\:text-yellow-300:active{color:var(--yellow-300) !important}.active\:text-yellow-400:active{color:var(--yellow-400) !important}.active\:text-yellow-500:active{color:var(--yellow-500) !important}.active\:text-yellow-600:active{color:var(--yellow-600) !important}.active\:text-yellow-700:active{color:var(--yellow-700) !important}.active\:text-yellow-800:active{color:var(--yellow-800) !important}.active\:text-yellow-900:active{color:var(--yellow-900) !important}.text-cyan-50{color:var(--cyan-50) !important}.text-cyan-100{color:var(--cyan-100) !important}.text-cyan-200{color:var(--cyan-200) !important}.text-cyan-300{color:var(--cyan-300) !important}.text-cyan-400{color:var(--cyan-400) !important}.text-cyan-500{color:var(--cyan-500) !important}.text-cyan-600{color:var(--cyan-600) !important}.text-cyan-700{color:var(--cyan-700) !important}.text-cyan-800{color:var(--cyan-800) !important}.text-cyan-900{color:var(--cyan-900) !important}.focus\:text-cyan-50:focus{color:var(--cyan-50) !important}.focus\:text-cyan-100:focus{color:var(--cyan-100) !important}.focus\:text-cyan-200:focus{color:var(--cyan-200) !important}.focus\:text-cyan-300:focus{color:var(--cyan-300) !important}.focus\:text-cyan-400:focus{color:var(--cyan-400) !important}.focus\:text-cyan-500:focus{color:var(--cyan-500) !important}.focus\:text-cyan-600:focus{color:var(--cyan-600) !important}.focus\:text-cyan-700:focus{color:var(--cyan-700) !important}.focus\:text-cyan-800:focus{color:var(--cyan-800) !important}.focus\:text-cyan-900:focus{color:var(--cyan-900) !important}.hover\:text-cyan-50:hover{color:var(--cyan-50) !important}.hover\:text-cyan-100:hover{color:var(--cyan-100) !important}.hover\:text-cyan-200:hover{color:var(--cyan-200) !important}.hover\:text-cyan-300:hover{color:var(--cyan-300) !important}.hover\:text-cyan-400:hover{color:var(--cyan-400) !important}.hover\:text-cyan-500:hover{color:var(--cyan-500) !important}.hover\:text-cyan-600:hover{color:var(--cyan-600) !important}.hover\:text-cyan-700:hover{color:var(--cyan-700) !important}.hover\:text-cyan-800:hover{color:var(--cyan-800) !important}.hover\:text-cyan-900:hover{color:var(--cyan-900) !important}.active\:text-cyan-50:active{color:var(--cyan-50) !important}.active\:text-cyan-100:active{color:var(--cyan-100) !important}.active\:text-cyan-200:active{color:var(--cyan-200) !important}.active\:text-cyan-300:active{color:var(--cyan-300) !important}.active\:text-cyan-400:active{color:var(--cyan-400) !important}.active\:text-cyan-500:active{color:var(--cyan-500) !important}.active\:text-cyan-600:active{color:var(--cyan-600) !important}.active\:text-cyan-700:active{color:var(--cyan-700) !important}.active\:text-cyan-800:active{color:var(--cyan-800) !important}.active\:text-cyan-900:active{color:var(--cyan-900) !important}.text-pink-50{color:var(--pink-50) !important}.text-pink-100{color:var(--pink-100) !important}.text-pink-200{color:var(--pink-200) !important}.text-pink-300{color:var(--pink-300) !important}.text-pink-400{color:var(--pink-400) !important}.text-pink-500{color:var(--pink-500) !important}.text-pink-600{color:var(--pink-600) !important}.text-pink-700{color:var(--pink-700) !important}.text-pink-800{color:var(--pink-800) !important}.text-pink-900{color:var(--pink-900) !important}.focus\:text-pink-50:focus{color:var(--pink-50) !important}.focus\:text-pink-100:focus{color:var(--pink-100) !important}.focus\:text-pink-200:focus{color:var(--pink-200) !important}.focus\:text-pink-300:focus{color:var(--pink-300) !important}.focus\:text-pink-400:focus{color:var(--pink-400) !important}.focus\:text-pink-500:focus{color:var(--pink-500) !important}.focus\:text-pink-600:focus{color:var(--pink-600) !important}.focus\:text-pink-700:focus{color:var(--pink-700) !important}.focus\:text-pink-800:focus{color:var(--pink-800) !important}.focus\:text-pink-900:focus{color:var(--pink-900) !important}.hover\:text-pink-50:hover{color:var(--pink-50) !important}.hover\:text-pink-100:hover{color:var(--pink-100) !important}.hover\:text-pink-200:hover{color:var(--pink-200) !important}.hover\:text-pink-300:hover{color:var(--pink-300) !important}.hover\:text-pink-400:hover{color:var(--pink-400) !important}.hover\:text-pink-500:hover{color:var(--pink-500) !important}.hover\:text-pink-600:hover{color:var(--pink-600) !important}.hover\:text-pink-700:hover{color:var(--pink-700) !important}.hover\:text-pink-800:hover{color:var(--pink-800) !important}.hover\:text-pink-900:hover{color:var(--pink-900) !important}.active\:text-pink-50:active{color:var(--pink-50) !important}.active\:text-pink-100:active{color:var(--pink-100) !important}.active\:text-pink-200:active{color:var(--pink-200) !important}.active\:text-pink-300:active{color:var(--pink-300) !important}.active\:text-pink-400:active{color:var(--pink-400) !important}.active\:text-pink-500:active{color:var(--pink-500) !important}.active\:text-pink-600:active{color:var(--pink-600) !important}.active\:text-pink-700:active{color:var(--pink-700) !important}.active\:text-pink-800:active{color:var(--pink-800) !important}.active\:text-pink-900:active{color:var(--pink-900) !important}.text-indigo-50{color:var(--indigo-50) !important}.text-indigo-100{color:var(--indigo-100) !important}.text-indigo-200{color:var(--indigo-200) !important}.text-indigo-300{color:var(--indigo-300) !important}.text-indigo-400{color:var(--indigo-400) !important}.text-indigo-500{color:var(--indigo-500) !important}.text-indigo-600{color:var(--indigo-600) !important}.text-indigo-700{color:var(--indigo-700) !important}.text-indigo-800{color:var(--indigo-800) !important}.text-indigo-900{color:var(--indigo-900) !important}.focus\:text-indigo-50:focus{color:var(--indigo-50) !important}.focus\:text-indigo-100:focus{color:var(--indigo-100) !important}.focus\:text-indigo-200:focus{color:var(--indigo-200) !important}.focus\:text-indigo-300:focus{color:var(--indigo-300) !important}.focus\:text-indigo-400:focus{color:var(--indigo-400) !important}.focus\:text-indigo-500:focus{color:var(--indigo-500) !important}.focus\:text-indigo-600:focus{color:var(--indigo-600) !important}.focus\:text-indigo-700:focus{color:var(--indigo-700) !important}.focus\:text-indigo-800:focus{color:var(--indigo-800) !important}.focus\:text-indigo-900:focus{color:var(--indigo-900) !important}.hover\:text-indigo-50:hover{color:var(--indigo-50) !important}.hover\:text-indigo-100:hover{color:var(--indigo-100) !important}.hover\:text-indigo-200:hover{color:var(--indigo-200) !important}.hover\:text-indigo-300:hover{color:var(--indigo-300) !important}.hover\:text-indigo-400:hover{color:var(--indigo-400) !important}.hover\:text-indigo-500:hover{color:var(--indigo-500) !important}.hover\:text-indigo-600:hover{color:var(--indigo-600) !important}.hover\:text-indigo-700:hover{color:var(--indigo-700) !important}.hover\:text-indigo-800:hover{color:var(--indigo-800) !important}.hover\:text-indigo-900:hover{color:var(--indigo-900) !important}.active\:text-indigo-50:active{color:var(--indigo-50) !important}.active\:text-indigo-100:active{color:var(--indigo-100) !important}.active\:text-indigo-200:active{color:var(--indigo-200) !important}.active\:text-indigo-300:active{color:var(--indigo-300) !important}.active\:text-indigo-400:active{color:var(--indigo-400) !important}.active\:text-indigo-500:active{color:var(--indigo-500) !important}.active\:text-indigo-600:active{color:var(--indigo-600) !important}.active\:text-indigo-700:active{color:var(--indigo-700) !important}.active\:text-indigo-800:active{color:var(--indigo-800) !important}.active\:text-indigo-900:active{color:var(--indigo-900) !important}.text-teal-50{color:var(--teal-50) !important}.text-teal-100{color:var(--teal-100) !important}.text-teal-200{color:var(--teal-200) !important}.text-teal-300{color:var(--teal-300) !important}.text-teal-400{color:var(--teal-400) !important}.text-teal-500{color:var(--teal-500) !important}.text-teal-600{color:var(--teal-600) !important}.text-teal-700{color:var(--teal-700) !important}.text-teal-800{color:var(--teal-800) !important}.text-teal-900{color:var(--teal-900) !important}.focus\:text-teal-50:focus{color:var(--teal-50) !important}.focus\:text-teal-100:focus{color:var(--teal-100) !important}.focus\:text-teal-200:focus{color:var(--teal-200) !important}.focus\:text-teal-300:focus{color:var(--teal-300) !important}.focus\:text-teal-400:focus{color:var(--teal-400) !important}.focus\:text-teal-500:focus{color:var(--teal-500) !important}.focus\:text-teal-600:focus{color:var(--teal-600) !important}.focus\:text-teal-700:focus{color:var(--teal-700) !important}.focus\:text-teal-800:focus{color:var(--teal-800) !important}.focus\:text-teal-900:focus{color:var(--teal-900) !important}.hover\:text-teal-50:hover{color:var(--teal-50) !important}.hover\:text-teal-100:hover{color:var(--teal-100) !important}.hover\:text-teal-200:hover{color:var(--teal-200) !important}.hover\:text-teal-300:hover{color:var(--teal-300) !important}.hover\:text-teal-400:hover{color:var(--teal-400) !important}.hover\:text-teal-500:hover{color:var(--teal-500) !important}.hover\:text-teal-600:hover{color:var(--teal-600) !important}.hover\:text-teal-700:hover{color:var(--teal-700) !important}.hover\:text-teal-800:hover{color:var(--teal-800) !important}.hover\:text-teal-900:hover{color:var(--teal-900) !important}.active\:text-teal-50:active{color:var(--teal-50) !important}.active\:text-teal-100:active{color:var(--teal-100) !important}.active\:text-teal-200:active{color:var(--teal-200) !important}.active\:text-teal-300:active{color:var(--teal-300) !important}.active\:text-teal-400:active{color:var(--teal-400) !important}.active\:text-teal-500:active{color:var(--teal-500) !important}.active\:text-teal-600:active{color:var(--teal-600) !important}.active\:text-teal-700:active{color:var(--teal-700) !important}.active\:text-teal-800:active{color:var(--teal-800) !important}.active\:text-teal-900:active{color:var(--teal-900) !important}.text-orange-50{color:var(--orange-50) !important}.text-orange-100{color:var(--orange-100) !important}.text-orange-200{color:var(--orange-200) !important}.text-orange-300{color:var(--orange-300) !important}.text-orange-400{color:var(--orange-400) !important}.text-orange-500{color:var(--orange-500) !important}.text-orange-600{color:var(--orange-600) !important}.text-orange-700{color:var(--orange-700) !important}.text-orange-800{color:var(--orange-800) !important}.text-orange-900{color:var(--orange-900) !important}.focus\:text-orange-50:focus{color:var(--orange-50) !important}.focus\:text-orange-100:focus{color:var(--orange-100) !important}.focus\:text-orange-200:focus{color:var(--orange-200) !important}.focus\:text-orange-300:focus{color:var(--orange-300) !important}.focus\:text-orange-400:focus{color:var(--orange-400) !important}.focus\:text-orange-500:focus{color:var(--orange-500) !important}.focus\:text-orange-600:focus{color:var(--orange-600) !important}.focus\:text-orange-700:focus{color:var(--orange-700) !important}.focus\:text-orange-800:focus{color:var(--orange-800) !important}.focus\:text-orange-900:focus{color:var(--orange-900) !important}.hover\:text-orange-50:hover{color:var(--orange-50) !important}.hover\:text-orange-100:hover{color:var(--orange-100) !important}.hover\:text-orange-200:hover{color:var(--orange-200) !important}.hover\:text-orange-300:hover{color:var(--orange-300) !important}.hover\:text-orange-400:hover{color:var(--orange-400) !important}.hover\:text-orange-500:hover{color:var(--orange-500) !important}.hover\:text-orange-600:hover{color:var(--orange-600) !important}.hover\:text-orange-700:hover{color:var(--orange-700) !important}.hover\:text-orange-800:hover{color:var(--orange-800) !important}.hover\:text-orange-900:hover{color:var(--orange-900) !important}.active\:text-orange-50:active{color:var(--orange-50) !important}.active\:text-orange-100:active{color:var(--orange-100) !important}.active\:text-orange-200:active{color:var(--orange-200) !important}.active\:text-orange-300:active{color:var(--orange-300) !important}.active\:text-orange-400:active{color:var(--orange-400) !important}.active\:text-orange-500:active{color:var(--orange-500) !important}.active\:text-orange-600:active{color:var(--orange-600) !important}.active\:text-orange-700:active{color:var(--orange-700) !important}.active\:text-orange-800:active{color:var(--orange-800) !important}.active\:text-orange-900:active{color:var(--orange-900) !important}.text-bluegray-50{color:var(--bluegray-50) !important}.text-bluegray-100{color:var(--bluegray-100) !important}.text-bluegray-200{color:var(--bluegray-200) !important}.text-bluegray-300{color:var(--bluegray-300) !important}.text-bluegray-400{color:var(--bluegray-400) !important}.text-bluegray-500{color:var(--bluegray-500) !important}.text-bluegray-600{color:var(--bluegray-600) !important}.text-bluegray-700{color:var(--bluegray-700) !important}.text-bluegray-800{color:var(--bluegray-800) !important}.text-bluegray-900{color:var(--bluegray-900) !important}.focus\:text-bluegray-50:focus{color:var(--bluegray-50) !important}.focus\:text-bluegray-100:focus{color:var(--bluegray-100) !important}.focus\:text-bluegray-200:focus{color:var(--bluegray-200) !important}.focus\:text-bluegray-300:focus{color:var(--bluegray-300) !important}.focus\:text-bluegray-400:focus{color:var(--bluegray-400) !important}.focus\:text-bluegray-500:focus{color:var(--bluegray-500) !important}.focus\:text-bluegray-600:focus{color:var(--bluegray-600) !important}.focus\:text-bluegray-700:focus{color:var(--bluegray-700) !important}.focus\:text-bluegray-800:focus{color:var(--bluegray-800) !important}.focus\:text-bluegray-900:focus{color:var(--bluegray-900) !important}.hover\:text-bluegray-50:hover{color:var(--bluegray-50) !important}.hover\:text-bluegray-100:hover{color:var(--bluegray-100) !important}.hover\:text-bluegray-200:hover{color:var(--bluegray-200) !important}.hover\:text-bluegray-300:hover{color:var(--bluegray-300) !important}.hover\:text-bluegray-400:hover{color:var(--bluegray-400) !important}.hover\:text-bluegray-500:hover{color:var(--bluegray-500) !important}.hover\:text-bluegray-600:hover{color:var(--bluegray-600) !important}.hover\:text-bluegray-700:hover{color:var(--bluegray-700) !important}.hover\:text-bluegray-800:hover{color:var(--bluegray-800) !important}.hover\:text-bluegray-900:hover{color:var(--bluegray-900) !important}.active\:text-bluegray-50:active{color:var(--bluegray-50) !important}.active\:text-bluegray-100:active{color:var(--bluegray-100) !important}.active\:text-bluegray-200:active{color:var(--bluegray-200) !important}.active\:text-bluegray-300:active{color:var(--bluegray-300) !important}.active\:text-bluegray-400:active{color:var(--bluegray-400) !important}.active\:text-bluegray-500:active{color:var(--bluegray-500) !important}.active\:text-bluegray-600:active{color:var(--bluegray-600) !important}.active\:text-bluegray-700:active{color:var(--bluegray-700) !important}.active\:text-bluegray-800:active{color:var(--bluegray-800) !important}.active\:text-bluegray-900:active{color:var(--bluegray-900) !important}.text-purple-50{color:var(--purple-50) !important}.text-purple-100{color:var(--purple-100) !important}.text-purple-200{color:var(--purple-200) !important}.text-purple-300{color:var(--purple-300) !important}.text-purple-400{color:var(--purple-400) !important}.text-purple-500{color:var(--purple-500) !important}.text-purple-600{color:var(--purple-600) !important}.text-purple-700{color:var(--purple-700) !important}.text-purple-800{color:var(--purple-800) !important}.text-purple-900{color:var(--purple-900) !important}.focus\:text-purple-50:focus{color:var(--purple-50) !important}.focus\:text-purple-100:focus{color:var(--purple-100) !important}.focus\:text-purple-200:focus{color:var(--purple-200) !important}.focus\:text-purple-300:focus{color:var(--purple-300) !important}.focus\:text-purple-400:focus{color:var(--purple-400) !important}.focus\:text-purple-500:focus{color:var(--purple-500) !important}.focus\:text-purple-600:focus{color:var(--purple-600) !important}.focus\:text-purple-700:focus{color:var(--purple-700) !important}.focus\:text-purple-800:focus{color:var(--purple-800) !important}.focus\:text-purple-900:focus{color:var(--purple-900) !important}.hover\:text-purple-50:hover{color:var(--purple-50) !important}.hover\:text-purple-100:hover{color:var(--purple-100) !important}.hover\:text-purple-200:hover{color:var(--purple-200) !important}.hover\:text-purple-300:hover{color:var(--purple-300) !important}.hover\:text-purple-400:hover{color:var(--purple-400) !important}.hover\:text-purple-500:hover{color:var(--purple-500) !important}.hover\:text-purple-600:hover{color:var(--purple-600) !important}.hover\:text-purple-700:hover{color:var(--purple-700) !important}.hover\:text-purple-800:hover{color:var(--purple-800) !important}.hover\:text-purple-900:hover{color:var(--purple-900) !important}.active\:text-purple-50:active{color:var(--purple-50) !important}.active\:text-purple-100:active{color:var(--purple-100) !important}.active\:text-purple-200:active{color:var(--purple-200) !important}.active\:text-purple-300:active{color:var(--purple-300) !important}.active\:text-purple-400:active{color:var(--purple-400) !important}.active\:text-purple-500:active{color:var(--purple-500) !important}.active\:text-purple-600:active{color:var(--purple-600) !important}.active\:text-purple-700:active{color:var(--purple-700) !important}.active\:text-purple-800:active{color:var(--purple-800) !important}.active\:text-purple-900:active{color:var(--purple-900) !important}.text-gray-50{color:var(--gray-50) !important}.text-gray-100{color:var(--gray-100) !important}.text-gray-200{color:var(--gray-200) !important}.text-gray-300{color:var(--gray-300) !important}.text-gray-400{color:var(--gray-400) !important}.text-gray-500{color:var(--gray-500) !important}.text-gray-600{color:var(--gray-600) !important}.text-gray-700{color:var(--gray-700) !important}.text-gray-800{color:var(--gray-800) !important}.text-gray-900{color:var(--gray-900) !important}.focus\:text-gray-50:focus{color:var(--gray-50) !important}.focus\:text-gray-100:focus{color:var(--gray-100) !important}.focus\:text-gray-200:focus{color:var(--gray-200) !important}.focus\:text-gray-300:focus{color:var(--gray-300) !important}.focus\:text-gray-400:focus{color:var(--gray-400) !important}.focus\:text-gray-500:focus{color:var(--gray-500) !important}.focus\:text-gray-600:focus{color:var(--gray-600) !important}.focus\:text-gray-700:focus{color:var(--gray-700) !important}.focus\:text-gray-800:focus{color:var(--gray-800) !important}.focus\:text-gray-900:focus{color:var(--gray-900) !important}.hover\:text-gray-50:hover{color:var(--gray-50) !important}.hover\:text-gray-100:hover{color:var(--gray-100) !important}.hover\:text-gray-200:hover{color:var(--gray-200) !important}.hover\:text-gray-300:hover{color:var(--gray-300) !important}.hover\:text-gray-400:hover{color:var(--gray-400) !important}.hover\:text-gray-500:hover{color:var(--gray-500) !important}.hover\:text-gray-600:hover{color:var(--gray-600) !important}.hover\:text-gray-700:hover{color:var(--gray-700) !important}.hover\:text-gray-800:hover{color:var(--gray-800) !important}.hover\:text-gray-900:hover{color:var(--gray-900) !important}.active\:text-gray-50:active{color:var(--gray-50) !important}.active\:text-gray-100:active{color:var(--gray-100) !important}.active\:text-gray-200:active{color:var(--gray-200) !important}.active\:text-gray-300:active{color:var(--gray-300) !important}.active\:text-gray-400:active{color:var(--gray-400) !important}.active\:text-gray-500:active{color:var(--gray-500) !important}.active\:text-gray-600:active{color:var(--gray-600) !important}.active\:text-gray-700:active{color:var(--gray-700) !important}.active\:text-gray-800:active{color:var(--gray-800) !important}.active\:text-gray-900:active{color:var(--gray-900) !important}.text-red-50{color:var(--red-50) !important}.text-red-100{color:var(--red-100) !important}.text-red-200{color:var(--red-200) !important}.text-red-300{color:var(--red-300) !important}.text-red-400{color:var(--red-400) !important}.text-red-500{color:var(--red-500) !important}.text-red-600{color:var(--red-600) !important}.text-red-700{color:var(--red-700) !important}.text-red-800{color:var(--red-800) !important}.text-red-900{color:var(--red-900) !important}.focus\:text-red-50:focus{color:var(--red-50) !important}.focus\:text-red-100:focus{color:var(--red-100) !important}.focus\:text-red-200:focus{color:var(--red-200) !important}.focus\:text-red-300:focus{color:var(--red-300) !important}.focus\:text-red-400:focus{color:var(--red-400) !important}.focus\:text-red-500:focus{color:var(--red-500) !important}.focus\:text-red-600:focus{color:var(--red-600) !important}.focus\:text-red-700:focus{color:var(--red-700) !important}.focus\:text-red-800:focus{color:var(--red-800) !important}.focus\:text-red-900:focus{color:var(--red-900) !important}.hover\:text-red-50:hover{color:var(--red-50) !important}.hover\:text-red-100:hover{color:var(--red-100) !important}.hover\:text-red-200:hover{color:var(--red-200) !important}.hover\:text-red-300:hover{color:var(--red-300) !important}.hover\:text-red-400:hover{color:var(--red-400) !important}.hover\:text-red-500:hover{color:var(--red-500) !important}.hover\:text-red-600:hover{color:var(--red-600) !important}.hover\:text-red-700:hover{color:var(--red-700) !important}.hover\:text-red-800:hover{color:var(--red-800) !important}.hover\:text-red-900:hover{color:var(--red-900) !important}.active\:text-red-50:active{color:var(--red-50) !important}.active\:text-red-100:active{color:var(--red-100) !important}.active\:text-red-200:active{color:var(--red-200) !important}.active\:text-red-300:active{color:var(--red-300) !important}.active\:text-red-400:active{color:var(--red-400) !important}.active\:text-red-500:active{color:var(--red-500) !important}.active\:text-red-600:active{color:var(--red-600) !important}.active\:text-red-700:active{color:var(--red-700) !important}.active\:text-red-800:active{color:var(--red-800) !important}.active\:text-red-900:active{color:var(--red-900) !important}.text-primary-50{color:var(--primary-50) !important}.text-primary-100{color:var(--primary-100) !important}.text-primary-200{color:var(--primary-200) !important}.text-primary-300{color:var(--primary-300) !important}.text-primary-400{color:var(--primary-400) !important}.text-primary-500{color:var(--primary-500) !important}.text-primary-600{color:var(--primary-600) !important}.text-primary-700{color:var(--primary-700) !important}.text-primary-800{color:var(--primary-800) !important}.text-primary-900{color:var(--primary-900) !important}.focus\:text-primary-50:focus{color:var(--primary-50) !important}.focus\:text-primary-100:focus{color:var(--primary-100) !important}.focus\:text-primary-200:focus{color:var(--primary-200) !important}.focus\:text-primary-300:focus{color:var(--primary-300) !important}.focus\:text-primary-400:focus{color:var(--primary-400) !important}.focus\:text-primary-500:focus{color:var(--primary-500) !important}.focus\:text-primary-600:focus{color:var(--primary-600) !important}.focus\:text-primary-700:focus{color:var(--primary-700) !important}.focus\:text-primary-800:focus{color:var(--primary-800) !important}.focus\:text-primary-900:focus{color:var(--primary-900) !important}.hover\:text-primary-50:hover{color:var(--primary-50) !important}.hover\:text-primary-100:hover{color:var(--primary-100) !important}.hover\:text-primary-200:hover{color:var(--primary-200) !important}.hover\:text-primary-300:hover{color:var(--primary-300) !important}.hover\:text-primary-400:hover{color:var(--primary-400) !important}.hover\:text-primary-500:hover{color:var(--primary-500) !important}.hover\:text-primary-600:hover{color:var(--primary-600) !important}.hover\:text-primary-700:hover{color:var(--primary-700) !important}.hover\:text-primary-800:hover{color:var(--primary-800) !important}.hover\:text-primary-900:hover{color:var(--primary-900) !important}.active\:text-primary-50:active{color:var(--primary-50) !important}.active\:text-primary-100:active{color:var(--primary-100) !important}.active\:text-primary-200:active{color:var(--primary-200) !important}.active\:text-primary-300:active{color:var(--primary-300) !important}.active\:text-primary-400:active{color:var(--primary-400) !important}.active\:text-primary-500:active{color:var(--primary-500) !important}.active\:text-primary-600:active{color:var(--primary-600) !important}.active\:text-primary-700:active{color:var(--primary-700) !important}.active\:text-primary-800:active{color:var(--primary-800) !important}.active\:text-primary-900:active{color:var(--primary-900) !important}.bg-blue-50{background-color:var(--blue-50) !important}.bg-blue-100{background-color:var(--blue-100) !important}.bg-blue-200{background-color:var(--blue-200) !important}.bg-blue-300{background-color:var(--blue-300) !important}.bg-blue-400{background-color:var(--blue-400) !important}.bg-blue-500{background-color:var(--blue-500) !important}.bg-blue-600{background-color:var(--blue-600) !important}.bg-blue-700{background-color:var(--blue-700) !important}.bg-blue-800{background-color:var(--blue-800) !important}.bg-blue-900{background-color:var(--blue-900) !important}.focus\:bg-blue-50:focus{background-color:var(--blue-50) !important}.focus\:bg-blue-100:focus{background-color:var(--blue-100) !important}.focus\:bg-blue-200:focus{background-color:var(--blue-200) !important}.focus\:bg-blue-300:focus{background-color:var(--blue-300) !important}.focus\:bg-blue-400:focus{background-color:var(--blue-400) !important}.focus\:bg-blue-500:focus{background-color:var(--blue-500) !important}.focus\:bg-blue-600:focus{background-color:var(--blue-600) !important}.focus\:bg-blue-700:focus{background-color:var(--blue-700) !important}.focus\:bg-blue-800:focus{background-color:var(--blue-800) !important}.focus\:bg-blue-900:focus{background-color:var(--blue-900) !important}.hover\:bg-blue-50:hover{background-color:var(--blue-50) !important}.hover\:bg-blue-100:hover{background-color:var(--blue-100) !important}.hover\:bg-blue-200:hover{background-color:var(--blue-200) !important}.hover\:bg-blue-300:hover{background-color:var(--blue-300) !important}.hover\:bg-blue-400:hover{background-color:var(--blue-400) !important}.hover\:bg-blue-500:hover{background-color:var(--blue-500) !important}.hover\:bg-blue-600:hover{background-color:var(--blue-600) !important}.hover\:bg-blue-700:hover{background-color:var(--blue-700) !important}.hover\:bg-blue-800:hover{background-color:var(--blue-800) !important}.hover\:bg-blue-900:hover{background-color:var(--blue-900) !important}.active\:bg-blue-50:active{background-color:var(--blue-50) !important}.active\:bg-blue-100:active{background-color:var(--blue-100) !important}.active\:bg-blue-200:active{background-color:var(--blue-200) !important}.active\:bg-blue-300:active{background-color:var(--blue-300) !important}.active\:bg-blue-400:active{background-color:var(--blue-400) !important}.active\:bg-blue-500:active{background-color:var(--blue-500) !important}.active\:bg-blue-600:active{background-color:var(--blue-600) !important}.active\:bg-blue-700:active{background-color:var(--blue-700) !important}.active\:bg-blue-800:active{background-color:var(--blue-800) !important}.active\:bg-blue-900:active{background-color:var(--blue-900) !important}.bg-green-50{background-color:var(--green-50) !important}.bg-green-100{background-color:var(--green-100) !important}.bg-green-200{background-color:var(--green-200) !important}.bg-green-300{background-color:var(--green-300) !important}.bg-green-400{background-color:var(--green-400) !important}.bg-green-500{background-color:var(--green-500) !important}.bg-green-600{background-color:var(--green-600) !important}.bg-green-700{background-color:var(--green-700) !important}.bg-green-800{background-color:var(--green-800) !important}.bg-green-900{background-color:var(--green-900) !important}.focus\:bg-green-50:focus{background-color:var(--green-50) !important}.focus\:bg-green-100:focus{background-color:var(--green-100) !important}.focus\:bg-green-200:focus{background-color:var(--green-200) !important}.focus\:bg-green-300:focus{background-color:var(--green-300) !important}.focus\:bg-green-400:focus{background-color:var(--green-400) !important}.focus\:bg-green-500:focus{background-color:var(--green-500) !important}.focus\:bg-green-600:focus{background-color:var(--green-600) !important}.focus\:bg-green-700:focus{background-color:var(--green-700) !important}.focus\:bg-green-800:focus{background-color:var(--green-800) !important}.focus\:bg-green-900:focus{background-color:var(--green-900) !important}.hover\:bg-green-50:hover{background-color:var(--green-50) !important}.hover\:bg-green-100:hover{background-color:var(--green-100) !important}.hover\:bg-green-200:hover{background-color:var(--green-200) !important}.hover\:bg-green-300:hover{background-color:var(--green-300) !important}.hover\:bg-green-400:hover{background-color:var(--green-400) !important}.hover\:bg-green-500:hover{background-color:var(--green-500) !important}.hover\:bg-green-600:hover{background-color:var(--green-600) !important}.hover\:bg-green-700:hover{background-color:var(--green-700) !important}.hover\:bg-green-800:hover{background-color:var(--green-800) !important}.hover\:bg-green-900:hover{background-color:var(--green-900) !important}.active\:bg-green-50:active{background-color:var(--green-50) !important}.active\:bg-green-100:active{background-color:var(--green-100) !important}.active\:bg-green-200:active{background-color:var(--green-200) !important}.active\:bg-green-300:active{background-color:var(--green-300) !important}.active\:bg-green-400:active{background-color:var(--green-400) !important}.active\:bg-green-500:active{background-color:var(--green-500) !important}.active\:bg-green-600:active{background-color:var(--green-600) !important}.active\:bg-green-700:active{background-color:var(--green-700) !important}.active\:bg-green-800:active{background-color:var(--green-800) !important}.active\:bg-green-900:active{background-color:var(--green-900) !important}.bg-yellow-50{background-color:var(--yellow-50) !important}.bg-yellow-100{background-color:var(--yellow-100) !important}.bg-yellow-200{background-color:var(--yellow-200) !important}.bg-yellow-300{background-color:var(--yellow-300) !important}.bg-yellow-400{background-color:var(--yellow-400) !important}.bg-yellow-500{background-color:var(--yellow-500) !important}.bg-yellow-600{background-color:var(--yellow-600) !important}.bg-yellow-700{background-color:var(--yellow-700) !important}.bg-yellow-800{background-color:var(--yellow-800) !important}.bg-yellow-900{background-color:var(--yellow-900) !important}.focus\:bg-yellow-50:focus{background-color:var(--yellow-50) !important}.focus\:bg-yellow-100:focus{background-color:var(--yellow-100) !important}.focus\:bg-yellow-200:focus{background-color:var(--yellow-200) !important}.focus\:bg-yellow-300:focus{background-color:var(--yellow-300) !important}.focus\:bg-yellow-400:focus{background-color:var(--yellow-400) !important}.focus\:bg-yellow-500:focus{background-color:var(--yellow-500) !important}.focus\:bg-yellow-600:focus{background-color:var(--yellow-600) !important}.focus\:bg-yellow-700:focus{background-color:var(--yellow-700) !important}.focus\:bg-yellow-800:focus{background-color:var(--yellow-800) !important}.focus\:bg-yellow-900:focus{background-color:var(--yellow-900) !important}.hover\:bg-yellow-50:hover{background-color:var(--yellow-50) !important}.hover\:bg-yellow-100:hover{background-color:var(--yellow-100) !important}.hover\:bg-yellow-200:hover{background-color:var(--yellow-200) !important}.hover\:bg-yellow-300:hover{background-color:var(--yellow-300) !important}.hover\:bg-yellow-400:hover{background-color:var(--yellow-400) !important}.hover\:bg-yellow-500:hover{background-color:var(--yellow-500) !important}.hover\:bg-yellow-600:hover{background-color:var(--yellow-600) !important}.hover\:bg-yellow-700:hover{background-color:var(--yellow-700) !important}.hover\:bg-yellow-800:hover{background-color:var(--yellow-800) !important}.hover\:bg-yellow-900:hover{background-color:var(--yellow-900) !important}.active\:bg-yellow-50:active{background-color:var(--yellow-50) !important}.active\:bg-yellow-100:active{background-color:var(--yellow-100) !important}.active\:bg-yellow-200:active{background-color:var(--yellow-200) !important}.active\:bg-yellow-300:active{background-color:var(--yellow-300) !important}.active\:bg-yellow-400:active{background-color:var(--yellow-400) !important}.active\:bg-yellow-500:active{background-color:var(--yellow-500) !important}.active\:bg-yellow-600:active{background-color:var(--yellow-600) !important}.active\:bg-yellow-700:active{background-color:var(--yellow-700) !important}.active\:bg-yellow-800:active{background-color:var(--yellow-800) !important}.active\:bg-yellow-900:active{background-color:var(--yellow-900) !important}.bg-cyan-50{background-color:var(--cyan-50) !important}.bg-cyan-100{background-color:var(--cyan-100) !important}.bg-cyan-200{background-color:var(--cyan-200) !important}.bg-cyan-300{background-color:var(--cyan-300) !important}.bg-cyan-400{background-color:var(--cyan-400) !important}.bg-cyan-500{background-color:var(--cyan-500) !important}.bg-cyan-600{background-color:var(--cyan-600) !important}.bg-cyan-700{background-color:var(--cyan-700) !important}.bg-cyan-800{background-color:var(--cyan-800) !important}.bg-cyan-900{background-color:var(--cyan-900) !important}.focus\:bg-cyan-50:focus{background-color:var(--cyan-50) !important}.focus\:bg-cyan-100:focus{background-color:var(--cyan-100) !important}.focus\:bg-cyan-200:focus{background-color:var(--cyan-200) !important}.focus\:bg-cyan-300:focus{background-color:var(--cyan-300) !important}.focus\:bg-cyan-400:focus{background-color:var(--cyan-400) !important}.focus\:bg-cyan-500:focus{background-color:var(--cyan-500) !important}.focus\:bg-cyan-600:focus{background-color:var(--cyan-600) !important}.focus\:bg-cyan-700:focus{background-color:var(--cyan-700) !important}.focus\:bg-cyan-800:focus{background-color:var(--cyan-800) !important}.focus\:bg-cyan-900:focus{background-color:var(--cyan-900) !important}.hover\:bg-cyan-50:hover{background-color:var(--cyan-50) !important}.hover\:bg-cyan-100:hover{background-color:var(--cyan-100) !important}.hover\:bg-cyan-200:hover{background-color:var(--cyan-200) !important}.hover\:bg-cyan-300:hover{background-color:var(--cyan-300) !important}.hover\:bg-cyan-400:hover{background-color:var(--cyan-400) !important}.hover\:bg-cyan-500:hover{background-color:var(--cyan-500) !important}.hover\:bg-cyan-600:hover{background-color:var(--cyan-600) !important}.hover\:bg-cyan-700:hover{background-color:var(--cyan-700) !important}.hover\:bg-cyan-800:hover{background-color:var(--cyan-800) !important}.hover\:bg-cyan-900:hover{background-color:var(--cyan-900) !important}.active\:bg-cyan-50:active{background-color:var(--cyan-50) !important}.active\:bg-cyan-100:active{background-color:var(--cyan-100) !important}.active\:bg-cyan-200:active{background-color:var(--cyan-200) !important}.active\:bg-cyan-300:active{background-color:var(--cyan-300) !important}.active\:bg-cyan-400:active{background-color:var(--cyan-400) !important}.active\:bg-cyan-500:active{background-color:var(--cyan-500) !important}.active\:bg-cyan-600:active{background-color:var(--cyan-600) !important}.active\:bg-cyan-700:active{background-color:var(--cyan-700) !important}.active\:bg-cyan-800:active{background-color:var(--cyan-800) !important}.active\:bg-cyan-900:active{background-color:var(--cyan-900) !important}.bg-pink-50{background-color:var(--pink-50) !important}.bg-pink-100{background-color:var(--pink-100) !important}.bg-pink-200{background-color:var(--pink-200) !important}.bg-pink-300{background-color:var(--pink-300) !important}.bg-pink-400{background-color:var(--pink-400) !important}.bg-pink-500{background-color:var(--pink-500) !important}.bg-pink-600{background-color:var(--pink-600) !important}.bg-pink-700{background-color:var(--pink-700) !important}.bg-pink-800{background-color:var(--pink-800) !important}.bg-pink-900{background-color:var(--pink-900) !important}.focus\:bg-pink-50:focus{background-color:var(--pink-50) !important}.focus\:bg-pink-100:focus{background-color:var(--pink-100) !important}.focus\:bg-pink-200:focus{background-color:var(--pink-200) !important}.focus\:bg-pink-300:focus{background-color:var(--pink-300) !important}.focus\:bg-pink-400:focus{background-color:var(--pink-400) !important}.focus\:bg-pink-500:focus{background-color:var(--pink-500) !important}.focus\:bg-pink-600:focus{background-color:var(--pink-600) !important}.focus\:bg-pink-700:focus{background-color:var(--pink-700) !important}.focus\:bg-pink-800:focus{background-color:var(--pink-800) !important}.focus\:bg-pink-900:focus{background-color:var(--pink-900) !important}.hover\:bg-pink-50:hover{background-color:var(--pink-50) !important}.hover\:bg-pink-100:hover{background-color:var(--pink-100) !important}.hover\:bg-pink-200:hover{background-color:var(--pink-200) !important}.hover\:bg-pink-300:hover{background-color:var(--pink-300) !important}.hover\:bg-pink-400:hover{background-color:var(--pink-400) !important}.hover\:bg-pink-500:hover{background-color:var(--pink-500) !important}.hover\:bg-pink-600:hover{background-color:var(--pink-600) !important}.hover\:bg-pink-700:hover{background-color:var(--pink-700) !important}.hover\:bg-pink-800:hover{background-color:var(--pink-800) !important}.hover\:bg-pink-900:hover{background-color:var(--pink-900) !important}.active\:bg-pink-50:active{background-color:var(--pink-50) !important}.active\:bg-pink-100:active{background-color:var(--pink-100) !important}.active\:bg-pink-200:active{background-color:var(--pink-200) !important}.active\:bg-pink-300:active{background-color:var(--pink-300) !important}.active\:bg-pink-400:active{background-color:var(--pink-400) !important}.active\:bg-pink-500:active{background-color:var(--pink-500) !important}.active\:bg-pink-600:active{background-color:var(--pink-600) !important}.active\:bg-pink-700:active{background-color:var(--pink-700) !important}.active\:bg-pink-800:active{background-color:var(--pink-800) !important}.active\:bg-pink-900:active{background-color:var(--pink-900) !important}.bg-indigo-50{background-color:var(--indigo-50) !important}.bg-indigo-100{background-color:var(--indigo-100) !important}.bg-indigo-200{background-color:var(--indigo-200) !important}.bg-indigo-300{background-color:var(--indigo-300) !important}.bg-indigo-400{background-color:var(--indigo-400) !important}.bg-indigo-500{background-color:var(--indigo-500) !important}.bg-indigo-600{background-color:var(--indigo-600) !important}.bg-indigo-700{background-color:var(--indigo-700) !important}.bg-indigo-800{background-color:var(--indigo-800) !important}.bg-indigo-900{background-color:var(--indigo-900) !important}.focus\:bg-indigo-50:focus{background-color:var(--indigo-50) !important}.focus\:bg-indigo-100:focus{background-color:var(--indigo-100) !important}.focus\:bg-indigo-200:focus{background-color:var(--indigo-200) !important}.focus\:bg-indigo-300:focus{background-color:var(--indigo-300) !important}.focus\:bg-indigo-400:focus{background-color:var(--indigo-400) !important}.focus\:bg-indigo-500:focus{background-color:var(--indigo-500) !important}.focus\:bg-indigo-600:focus{background-color:var(--indigo-600) !important}.focus\:bg-indigo-700:focus{background-color:var(--indigo-700) !important}.focus\:bg-indigo-800:focus{background-color:var(--indigo-800) !important}.focus\:bg-indigo-900:focus{background-color:var(--indigo-900) !important}.hover\:bg-indigo-50:hover{background-color:var(--indigo-50) !important}.hover\:bg-indigo-100:hover{background-color:var(--indigo-100) !important}.hover\:bg-indigo-200:hover{background-color:var(--indigo-200) !important}.hover\:bg-indigo-300:hover{background-color:var(--indigo-300) !important}.hover\:bg-indigo-400:hover{background-color:var(--indigo-400) !important}.hover\:bg-indigo-500:hover{background-color:var(--indigo-500) !important}.hover\:bg-indigo-600:hover{background-color:var(--indigo-600) !important}.hover\:bg-indigo-700:hover{background-color:var(--indigo-700) !important}.hover\:bg-indigo-800:hover{background-color:var(--indigo-800) !important}.hover\:bg-indigo-900:hover{background-color:var(--indigo-900) !important}.active\:bg-indigo-50:active{background-color:var(--indigo-50) !important}.active\:bg-indigo-100:active{background-color:var(--indigo-100) !important}.active\:bg-indigo-200:active{background-color:var(--indigo-200) !important}.active\:bg-indigo-300:active{background-color:var(--indigo-300) !important}.active\:bg-indigo-400:active{background-color:var(--indigo-400) !important}.active\:bg-indigo-500:active{background-color:var(--indigo-500) !important}.active\:bg-indigo-600:active{background-color:var(--indigo-600) !important}.active\:bg-indigo-700:active{background-color:var(--indigo-700) !important}.active\:bg-indigo-800:active{background-color:var(--indigo-800) !important}.active\:bg-indigo-900:active{background-color:var(--indigo-900) !important}.bg-teal-50{background-color:var(--teal-50) !important}.bg-teal-100{background-color:var(--teal-100) !important}.bg-teal-200{background-color:var(--teal-200) !important}.bg-teal-300{background-color:var(--teal-300) !important}.bg-teal-400{background-color:var(--teal-400) !important}.bg-teal-500{background-color:var(--teal-500) !important}.bg-teal-600{background-color:var(--teal-600) !important}.bg-teal-700{background-color:var(--teal-700) !important}.bg-teal-800{background-color:var(--teal-800) !important}.bg-teal-900{background-color:var(--teal-900) !important}.focus\:bg-teal-50:focus{background-color:var(--teal-50) !important}.focus\:bg-teal-100:focus{background-color:var(--teal-100) !important}.focus\:bg-teal-200:focus{background-color:var(--teal-200) !important}.focus\:bg-teal-300:focus{background-color:var(--teal-300) !important}.focus\:bg-teal-400:focus{background-color:var(--teal-400) !important}.focus\:bg-teal-500:focus{background-color:var(--teal-500) !important}.focus\:bg-teal-600:focus{background-color:var(--teal-600) !important}.focus\:bg-teal-700:focus{background-color:var(--teal-700) !important}.focus\:bg-teal-800:focus{background-color:var(--teal-800) !important}.focus\:bg-teal-900:focus{background-color:var(--teal-900) !important}.hover\:bg-teal-50:hover{background-color:var(--teal-50) !important}.hover\:bg-teal-100:hover{background-color:var(--teal-100) !important}.hover\:bg-teal-200:hover{background-color:var(--teal-200) !important}.hover\:bg-teal-300:hover{background-color:var(--teal-300) !important}.hover\:bg-teal-400:hover{background-color:var(--teal-400) !important}.hover\:bg-teal-500:hover{background-color:var(--teal-500) !important}.hover\:bg-teal-600:hover{background-color:var(--teal-600) !important}.hover\:bg-teal-700:hover{background-color:var(--teal-700) !important}.hover\:bg-teal-800:hover{background-color:var(--teal-800) !important}.hover\:bg-teal-900:hover{background-color:var(--teal-900) !important}.active\:bg-teal-50:active{background-color:var(--teal-50) !important}.active\:bg-teal-100:active{background-color:var(--teal-100) !important}.active\:bg-teal-200:active{background-color:var(--teal-200) !important}.active\:bg-teal-300:active{background-color:var(--teal-300) !important}.active\:bg-teal-400:active{background-color:var(--teal-400) !important}.active\:bg-teal-500:active{background-color:var(--teal-500) !important}.active\:bg-teal-600:active{background-color:var(--teal-600) !important}.active\:bg-teal-700:active{background-color:var(--teal-700) !important}.active\:bg-teal-800:active{background-color:var(--teal-800) !important}.active\:bg-teal-900:active{background-color:var(--teal-900) !important}.bg-orange-50{background-color:var(--orange-50) !important}.bg-orange-100{background-color:var(--orange-100) !important}.bg-orange-200{background-color:var(--orange-200) !important}.bg-orange-300{background-color:var(--orange-300) !important}.bg-orange-400{background-color:var(--orange-400) !important}.bg-orange-500{background-color:var(--orange-500) !important}.bg-orange-600{background-color:var(--orange-600) !important}.bg-orange-700{background-color:var(--orange-700) !important}.bg-orange-800{background-color:var(--orange-800) !important}.bg-orange-900{background-color:var(--orange-900) !important}.focus\:bg-orange-50:focus{background-color:var(--orange-50) !important}.focus\:bg-orange-100:focus{background-color:var(--orange-100) !important}.focus\:bg-orange-200:focus{background-color:var(--orange-200) !important}.focus\:bg-orange-300:focus{background-color:var(--orange-300) !important}.focus\:bg-orange-400:focus{background-color:var(--orange-400) !important}.focus\:bg-orange-500:focus{background-color:var(--orange-500) !important}.focus\:bg-orange-600:focus{background-color:var(--orange-600) !important}.focus\:bg-orange-700:focus{background-color:var(--orange-700) !important}.focus\:bg-orange-800:focus{background-color:var(--orange-800) !important}.focus\:bg-orange-900:focus{background-color:var(--orange-900) !important}.hover\:bg-orange-50:hover{background-color:var(--orange-50) !important}.hover\:bg-orange-100:hover{background-color:var(--orange-100) !important}.hover\:bg-orange-200:hover{background-color:var(--orange-200) !important}.hover\:bg-orange-300:hover{background-color:var(--orange-300) !important}.hover\:bg-orange-400:hover{background-color:var(--orange-400) !important}.hover\:bg-orange-500:hover{background-color:var(--orange-500) !important}.hover\:bg-orange-600:hover{background-color:var(--orange-600) !important}.hover\:bg-orange-700:hover{background-color:var(--orange-700) !important}.hover\:bg-orange-800:hover{background-color:var(--orange-800) !important}.hover\:bg-orange-900:hover{background-color:var(--orange-900) !important}.active\:bg-orange-50:active{background-color:var(--orange-50) !important}.active\:bg-orange-100:active{background-color:var(--orange-100) !important}.active\:bg-orange-200:active{background-color:var(--orange-200) !important}.active\:bg-orange-300:active{background-color:var(--orange-300) !important}.active\:bg-orange-400:active{background-color:var(--orange-400) !important}.active\:bg-orange-500:active{background-color:var(--orange-500) !important}.active\:bg-orange-600:active{background-color:var(--orange-600) !important}.active\:bg-orange-700:active{background-color:var(--orange-700) !important}.active\:bg-orange-800:active{background-color:var(--orange-800) !important}.active\:bg-orange-900:active{background-color:var(--orange-900) !important}.bg-bluegray-50{background-color:var(--bluegray-50) !important}.bg-bluegray-100{background-color:var(--bluegray-100) !important}.bg-bluegray-200{background-color:var(--bluegray-200) !important}.bg-bluegray-300{background-color:var(--bluegray-300) !important}.bg-bluegray-400{background-color:var(--bluegray-400) !important}.bg-bluegray-500{background-color:var(--bluegray-500) !important}.bg-bluegray-600{background-color:var(--bluegray-600) !important}.bg-bluegray-700{background-color:var(--bluegray-700) !important}.bg-bluegray-800{background-color:var(--bluegray-800) !important}.bg-bluegray-900{background-color:var(--bluegray-900) !important}.focus\:bg-bluegray-50:focus{background-color:var(--bluegray-50) !important}.focus\:bg-bluegray-100:focus{background-color:var(--bluegray-100) !important}.focus\:bg-bluegray-200:focus{background-color:var(--bluegray-200) !important}.focus\:bg-bluegray-300:focus{background-color:var(--bluegray-300) !important}.focus\:bg-bluegray-400:focus{background-color:var(--bluegray-400) !important}.focus\:bg-bluegray-500:focus{background-color:var(--bluegray-500) !important}.focus\:bg-bluegray-600:focus{background-color:var(--bluegray-600) !important}.focus\:bg-bluegray-700:focus{background-color:var(--bluegray-700) !important}.focus\:bg-bluegray-800:focus{background-color:var(--bluegray-800) !important}.focus\:bg-bluegray-900:focus{background-color:var(--bluegray-900) !important}.hover\:bg-bluegray-50:hover{background-color:var(--bluegray-50) !important}.hover\:bg-bluegray-100:hover{background-color:var(--bluegray-100) !important}.hover\:bg-bluegray-200:hover{background-color:var(--bluegray-200) !important}.hover\:bg-bluegray-300:hover{background-color:var(--bluegray-300) !important}.hover\:bg-bluegray-400:hover{background-color:var(--bluegray-400) !important}.hover\:bg-bluegray-500:hover{background-color:var(--bluegray-500) !important}.hover\:bg-bluegray-600:hover{background-color:var(--bluegray-600) !important}.hover\:bg-bluegray-700:hover{background-color:var(--bluegray-700) !important}.hover\:bg-bluegray-800:hover{background-color:var(--bluegray-800) !important}.hover\:bg-bluegray-900:hover{background-color:var(--bluegray-900) !important}.active\:bg-bluegray-50:active{background-color:var(--bluegray-50) !important}.active\:bg-bluegray-100:active{background-color:var(--bluegray-100) !important}.active\:bg-bluegray-200:active{background-color:var(--bluegray-200) !important}.active\:bg-bluegray-300:active{background-color:var(--bluegray-300) !important}.active\:bg-bluegray-400:active{background-color:var(--bluegray-400) !important}.active\:bg-bluegray-500:active{background-color:var(--bluegray-500) !important}.active\:bg-bluegray-600:active{background-color:var(--bluegray-600) !important}.active\:bg-bluegray-700:active{background-color:var(--bluegray-700) !important}.active\:bg-bluegray-800:active{background-color:var(--bluegray-800) !important}.active\:bg-bluegray-900:active{background-color:var(--bluegray-900) !important}.bg-purple-50{background-color:var(--purple-50) !important}.bg-purple-100{background-color:var(--purple-100) !important}.bg-purple-200{background-color:var(--purple-200) !important}.bg-purple-300{background-color:var(--purple-300) !important}.bg-purple-400{background-color:var(--purple-400) !important}.bg-purple-500{background-color:var(--purple-500) !important}.bg-purple-600{background-color:var(--purple-600) !important}.bg-purple-700{background-color:var(--purple-700) !important}.bg-purple-800{background-color:var(--purple-800) !important}.bg-purple-900{background-color:var(--purple-900) !important}.focus\:bg-purple-50:focus{background-color:var(--purple-50) !important}.focus\:bg-purple-100:focus{background-color:var(--purple-100) !important}.focus\:bg-purple-200:focus{background-color:var(--purple-200) !important}.focus\:bg-purple-300:focus{background-color:var(--purple-300) !important}.focus\:bg-purple-400:focus{background-color:var(--purple-400) !important}.focus\:bg-purple-500:focus{background-color:var(--purple-500) !important}.focus\:bg-purple-600:focus{background-color:var(--purple-600) !important}.focus\:bg-purple-700:focus{background-color:var(--purple-700) !important}.focus\:bg-purple-800:focus{background-color:var(--purple-800) !important}.focus\:bg-purple-900:focus{background-color:var(--purple-900) !important}.hover\:bg-purple-50:hover{background-color:var(--purple-50) !important}.hover\:bg-purple-100:hover{background-color:var(--purple-100) !important}.hover\:bg-purple-200:hover{background-color:var(--purple-200) !important}.hover\:bg-purple-300:hover{background-color:var(--purple-300) !important}.hover\:bg-purple-400:hover{background-color:var(--purple-400) !important}.hover\:bg-purple-500:hover{background-color:var(--purple-500) !important}.hover\:bg-purple-600:hover{background-color:var(--purple-600) !important}.hover\:bg-purple-700:hover{background-color:var(--purple-700) !important}.hover\:bg-purple-800:hover{background-color:var(--purple-800) !important}.hover\:bg-purple-900:hover{background-color:var(--purple-900) !important}.active\:bg-purple-50:active{background-color:var(--purple-50) !important}.active\:bg-purple-100:active{background-color:var(--purple-100) !important}.active\:bg-purple-200:active{background-color:var(--purple-200) !important}.active\:bg-purple-300:active{background-color:var(--purple-300) !important}.active\:bg-purple-400:active{background-color:var(--purple-400) !important}.active\:bg-purple-500:active{background-color:var(--purple-500) !important}.active\:bg-purple-600:active{background-color:var(--purple-600) !important}.active\:bg-purple-700:active{background-color:var(--purple-700) !important}.active\:bg-purple-800:active{background-color:var(--purple-800) !important}.active\:bg-purple-900:active{background-color:var(--purple-900) !important}.bg-gray-50{background-color:var(--gray-50) !important}.bg-gray-100{background-color:var(--gray-100) !important}.bg-gray-200{background-color:var(--gray-200) !important}.bg-gray-300{background-color:var(--gray-300) !important}.bg-gray-400{background-color:var(--gray-400) !important}.bg-gray-500{background-color:var(--gray-500) !important}.bg-gray-600{background-color:var(--gray-600) !important}.bg-gray-700{background-color:var(--gray-700) !important}.bg-gray-800{background-color:var(--gray-800) !important}.bg-gray-900{background-color:var(--gray-900) !important}.focus\:bg-gray-50:focus{background-color:var(--gray-50) !important}.focus\:bg-gray-100:focus{background-color:var(--gray-100) !important}.focus\:bg-gray-200:focus{background-color:var(--gray-200) !important}.focus\:bg-gray-300:focus{background-color:var(--gray-300) !important}.focus\:bg-gray-400:focus{background-color:var(--gray-400) !important}.focus\:bg-gray-500:focus{background-color:var(--gray-500) !important}.focus\:bg-gray-600:focus{background-color:var(--gray-600) !important}.focus\:bg-gray-700:focus{background-color:var(--gray-700) !important}.focus\:bg-gray-800:focus{background-color:var(--gray-800) !important}.focus\:bg-gray-900:focus{background-color:var(--gray-900) !important}.hover\:bg-gray-50:hover{background-color:var(--gray-50) !important}.hover\:bg-gray-100:hover{background-color:var(--gray-100) !important}.hover\:bg-gray-200:hover{background-color:var(--gray-200) !important}.hover\:bg-gray-300:hover{background-color:var(--gray-300) !important}.hover\:bg-gray-400:hover{background-color:var(--gray-400) !important}.hover\:bg-gray-500:hover{background-color:var(--gray-500) !important}.hover\:bg-gray-600:hover{background-color:var(--gray-600) !important}.hover\:bg-gray-700:hover{background-color:var(--gray-700) !important}.hover\:bg-gray-800:hover{background-color:var(--gray-800) !important}.hover\:bg-gray-900:hover{background-color:var(--gray-900) !important}.active\:bg-gray-50:active{background-color:var(--gray-50) !important}.active\:bg-gray-100:active{background-color:var(--gray-100) !important}.active\:bg-gray-200:active{background-color:var(--gray-200) !important}.active\:bg-gray-300:active{background-color:var(--gray-300) !important}.active\:bg-gray-400:active{background-color:var(--gray-400) !important}.active\:bg-gray-500:active{background-color:var(--gray-500) !important}.active\:bg-gray-600:active{background-color:var(--gray-600) !important}.active\:bg-gray-700:active{background-color:var(--gray-700) !important}.active\:bg-gray-800:active{background-color:var(--gray-800) !important}.active\:bg-gray-900:active{background-color:var(--gray-900) !important}.bg-red-50{background-color:var(--red-50) !important}.bg-red-100{background-color:var(--red-100) !important}.bg-red-200{background-color:var(--red-200) !important}.bg-red-300{background-color:var(--red-300) !important}.bg-red-400{background-color:var(--red-400) !important}.bg-red-500{background-color:var(--red-500) !important}.bg-red-600{background-color:var(--red-600) !important}.bg-red-700{background-color:var(--red-700) !important}.bg-red-800{background-color:var(--red-800) !important}.bg-red-900{background-color:var(--red-900) !important}.focus\:bg-red-50:focus{background-color:var(--red-50) !important}.focus\:bg-red-100:focus{background-color:var(--red-100) !important}.focus\:bg-red-200:focus{background-color:var(--red-200) !important}.focus\:bg-red-300:focus{background-color:var(--red-300) !important}.focus\:bg-red-400:focus{background-color:var(--red-400) !important}.focus\:bg-red-500:focus{background-color:var(--red-500) !important}.focus\:bg-red-600:focus{background-color:var(--red-600) !important}.focus\:bg-red-700:focus{background-color:var(--red-700) !important}.focus\:bg-red-800:focus{background-color:var(--red-800) !important}.focus\:bg-red-900:focus{background-color:var(--red-900) !important}.hover\:bg-red-50:hover{background-color:var(--red-50) !important}.hover\:bg-red-100:hover{background-color:var(--red-100) !important}.hover\:bg-red-200:hover{background-color:var(--red-200) !important}.hover\:bg-red-300:hover{background-color:var(--red-300) !important}.hover\:bg-red-400:hover{background-color:var(--red-400) !important}.hover\:bg-red-500:hover{background-color:var(--red-500) !important}.hover\:bg-red-600:hover{background-color:var(--red-600) !important}.hover\:bg-red-700:hover{background-color:var(--red-700) !important}.hover\:bg-red-800:hover{background-color:var(--red-800) !important}.hover\:bg-red-900:hover{background-color:var(--red-900) !important}.active\:bg-red-50:active{background-color:var(--red-50) !important}.active\:bg-red-100:active{background-color:var(--red-100) !important}.active\:bg-red-200:active{background-color:var(--red-200) !important}.active\:bg-red-300:active{background-color:var(--red-300) !important}.active\:bg-red-400:active{background-color:var(--red-400) !important}.active\:bg-red-500:active{background-color:var(--red-500) !important}.active\:bg-red-600:active{background-color:var(--red-600) !important}.active\:bg-red-700:active{background-color:var(--red-700) !important}.active\:bg-red-800:active{background-color:var(--red-800) !important}.active\:bg-red-900:active{background-color:var(--red-900) !important}.bg-primary-50{background-color:var(--primary-50) !important}.bg-primary-100{background-color:var(--primary-100) !important}.bg-primary-200{background-color:var(--primary-200) !important}.bg-primary-300{background-color:var(--primary-300) !important}.bg-primary-400{background-color:var(--primary-400) !important}.bg-primary-500{background-color:var(--primary-500) !important}.bg-primary-600{background-color:var(--primary-600) !important}.bg-primary-700{background-color:var(--primary-700) !important}.bg-primary-800{background-color:var(--primary-800) !important}.bg-primary-900{background-color:var(--primary-900) !important}.focus\:bg-primary-50:focus{background-color:var(--primary-50) !important}.focus\:bg-primary-100:focus{background-color:var(--primary-100) !important}.focus\:bg-primary-200:focus{background-color:var(--primary-200) !important}.focus\:bg-primary-300:focus{background-color:var(--primary-300) !important}.focus\:bg-primary-400:focus{background-color:var(--primary-400) !important}.focus\:bg-primary-500:focus{background-color:var(--primary-500) !important}.focus\:bg-primary-600:focus{background-color:var(--primary-600) !important}.focus\:bg-primary-700:focus{background-color:var(--primary-700) !important}.focus\:bg-primary-800:focus{background-color:var(--primary-800) !important}.focus\:bg-primary-900:focus{background-color:var(--primary-900) !important}.hover\:bg-primary-50:hover{background-color:var(--primary-50) !important}.hover\:bg-primary-100:hover{background-color:var(--primary-100) !important}.hover\:bg-primary-200:hover{background-color:var(--primary-200) !important}.hover\:bg-primary-300:hover{background-color:var(--primary-300) !important}.hover\:bg-primary-400:hover{background-color:var(--primary-400) !important}.hover\:bg-primary-500:hover{background-color:var(--primary-500) !important}.hover\:bg-primary-600:hover{background-color:var(--primary-600) !important}.hover\:bg-primary-700:hover{background-color:var(--primary-700) !important}.hover\:bg-primary-800:hover{background-color:var(--primary-800) !important}.hover\:bg-primary-900:hover{background-color:var(--primary-900) !important}.active\:bg-primary-50:active{background-color:var(--primary-50) !important}.active\:bg-primary-100:active{background-color:var(--primary-100) !important}.active\:bg-primary-200:active{background-color:var(--primary-200) !important}.active\:bg-primary-300:active{background-color:var(--primary-300) !important}.active\:bg-primary-400:active{background-color:var(--primary-400) !important}.active\:bg-primary-500:active{background-color:var(--primary-500) !important}.active\:bg-primary-600:active{background-color:var(--primary-600) !important}.active\:bg-primary-700:active{background-color:var(--primary-700) !important}.active\:bg-primary-800:active{background-color:var(--primary-800) !important}.active\:bg-primary-900:active{background-color:var(--primary-900) !important}.border-blue-50{border-color:var(--blue-50) !important}.border-blue-100{border-color:var(--blue-100) !important}.border-blue-200{border-color:var(--blue-200) !important}.border-blue-300{border-color:var(--blue-300) !important}.border-blue-400{border-color:var(--blue-400) !important}.border-blue-500{border-color:var(--blue-500) !important}.border-blue-600{border-color:var(--blue-600) !important}.border-blue-700{border-color:var(--blue-700) !important}.border-blue-800{border-color:var(--blue-800) !important}.border-blue-900{border-color:var(--blue-900) !important}.focus\:border-blue-50:focus{border-color:var(--blue-50) !important}.focus\:border-blue-100:focus{border-color:var(--blue-100) !important}.focus\:border-blue-200:focus{border-color:var(--blue-200) !important}.focus\:border-blue-300:focus{border-color:var(--blue-300) !important}.focus\:border-blue-400:focus{border-color:var(--blue-400) !important}.focus\:border-blue-500:focus{border-color:var(--blue-500) !important}.focus\:border-blue-600:focus{border-color:var(--blue-600) !important}.focus\:border-blue-700:focus{border-color:var(--blue-700) !important}.focus\:border-blue-800:focus{border-color:var(--blue-800) !important}.focus\:border-blue-900:focus{border-color:var(--blue-900) !important}.hover\:border-blue-50:hover{border-color:var(--blue-50) !important}.hover\:border-blue-100:hover{border-color:var(--blue-100) !important}.hover\:border-blue-200:hover{border-color:var(--blue-200) !important}.hover\:border-blue-300:hover{border-color:var(--blue-300) !important}.hover\:border-blue-400:hover{border-color:var(--blue-400) !important}.hover\:border-blue-500:hover{border-color:var(--blue-500) !important}.hover\:border-blue-600:hover{border-color:var(--blue-600) !important}.hover\:border-blue-700:hover{border-color:var(--blue-700) !important}.hover\:border-blue-800:hover{border-color:var(--blue-800) !important}.hover\:border-blue-900:hover{border-color:var(--blue-900) !important}.active\:border-blue-50:active{border-color:var(--blue-50) !important}.active\:border-blue-100:active{border-color:var(--blue-100) !important}.active\:border-blue-200:active{border-color:var(--blue-200) !important}.active\:border-blue-300:active{border-color:var(--blue-300) !important}.active\:border-blue-400:active{border-color:var(--blue-400) !important}.active\:border-blue-500:active{border-color:var(--blue-500) !important}.active\:border-blue-600:active{border-color:var(--blue-600) !important}.active\:border-blue-700:active{border-color:var(--blue-700) !important}.active\:border-blue-800:active{border-color:var(--blue-800) !important}.active\:border-blue-900:active{border-color:var(--blue-900) !important}.border-green-50{border-color:var(--green-50) !important}.border-green-100{border-color:var(--green-100) !important}.border-green-200{border-color:var(--green-200) !important}.border-green-300{border-color:var(--green-300) !important}.border-green-400{border-color:var(--green-400) !important}.border-green-500{border-color:var(--green-500) !important}.border-green-600{border-color:var(--green-600) !important}.border-green-700{border-color:var(--green-700) !important}.border-green-800{border-color:var(--green-800) !important}.border-green-900{border-color:var(--green-900) !important}.focus\:border-green-50:focus{border-color:var(--green-50) !important}.focus\:border-green-100:focus{border-color:var(--green-100) !important}.focus\:border-green-200:focus{border-color:var(--green-200) !important}.focus\:border-green-300:focus{border-color:var(--green-300) !important}.focus\:border-green-400:focus{border-color:var(--green-400) !important}.focus\:border-green-500:focus{border-color:var(--green-500) !important}.focus\:border-green-600:focus{border-color:var(--green-600) !important}.focus\:border-green-700:focus{border-color:var(--green-700) !important}.focus\:border-green-800:focus{border-color:var(--green-800) !important}.focus\:border-green-900:focus{border-color:var(--green-900) !important}.hover\:border-green-50:hover{border-color:var(--green-50) !important}.hover\:border-green-100:hover{border-color:var(--green-100) !important}.hover\:border-green-200:hover{border-color:var(--green-200) !important}.hover\:border-green-300:hover{border-color:var(--green-300) !important}.hover\:border-green-400:hover{border-color:var(--green-400) !important}.hover\:border-green-500:hover{border-color:var(--green-500) !important}.hover\:border-green-600:hover{border-color:var(--green-600) !important}.hover\:border-green-700:hover{border-color:var(--green-700) !important}.hover\:border-green-800:hover{border-color:var(--green-800) !important}.hover\:border-green-900:hover{border-color:var(--green-900) !important}.active\:border-green-50:active{border-color:var(--green-50) !important}.active\:border-green-100:active{border-color:var(--green-100) !important}.active\:border-green-200:active{border-color:var(--green-200) !important}.active\:border-green-300:active{border-color:var(--green-300) !important}.active\:border-green-400:active{border-color:var(--green-400) !important}.active\:border-green-500:active{border-color:var(--green-500) !important}.active\:border-green-600:active{border-color:var(--green-600) !important}.active\:border-green-700:active{border-color:var(--green-700) !important}.active\:border-green-800:active{border-color:var(--green-800) !important}.active\:border-green-900:active{border-color:var(--green-900) !important}.border-yellow-50{border-color:var(--yellow-50) !important}.border-yellow-100{border-color:var(--yellow-100) !important}.border-yellow-200{border-color:var(--yellow-200) !important}.border-yellow-300{border-color:var(--yellow-300) !important}.border-yellow-400{border-color:var(--yellow-400) !important}.border-yellow-500{border-color:var(--yellow-500) !important}.border-yellow-600{border-color:var(--yellow-600) !important}.border-yellow-700{border-color:var(--yellow-700) !important}.border-yellow-800{border-color:var(--yellow-800) !important}.border-yellow-900{border-color:var(--yellow-900) !important}.focus\:border-yellow-50:focus{border-color:var(--yellow-50) !important}.focus\:border-yellow-100:focus{border-color:var(--yellow-100) !important}.focus\:border-yellow-200:focus{border-color:var(--yellow-200) !important}.focus\:border-yellow-300:focus{border-color:var(--yellow-300) !important}.focus\:border-yellow-400:focus{border-color:var(--yellow-400) !important}.focus\:border-yellow-500:focus{border-color:var(--yellow-500) !important}.focus\:border-yellow-600:focus{border-color:var(--yellow-600) !important}.focus\:border-yellow-700:focus{border-color:var(--yellow-700) !important}.focus\:border-yellow-800:focus{border-color:var(--yellow-800) !important}.focus\:border-yellow-900:focus{border-color:var(--yellow-900) !important}.hover\:border-yellow-50:hover{border-color:var(--yellow-50) !important}.hover\:border-yellow-100:hover{border-color:var(--yellow-100) !important}.hover\:border-yellow-200:hover{border-color:var(--yellow-200) !important}.hover\:border-yellow-300:hover{border-color:var(--yellow-300) !important}.hover\:border-yellow-400:hover{border-color:var(--yellow-400) !important}.hover\:border-yellow-500:hover{border-color:var(--yellow-500) !important}.hover\:border-yellow-600:hover{border-color:var(--yellow-600) !important}.hover\:border-yellow-700:hover{border-color:var(--yellow-700) !important}.hover\:border-yellow-800:hover{border-color:var(--yellow-800) !important}.hover\:border-yellow-900:hover{border-color:var(--yellow-900) !important}.active\:border-yellow-50:active{border-color:var(--yellow-50) !important}.active\:border-yellow-100:active{border-color:var(--yellow-100) !important}.active\:border-yellow-200:active{border-color:var(--yellow-200) !important}.active\:border-yellow-300:active{border-color:var(--yellow-300) !important}.active\:border-yellow-400:active{border-color:var(--yellow-400) !important}.active\:border-yellow-500:active{border-color:var(--yellow-500) !important}.active\:border-yellow-600:active{border-color:var(--yellow-600) !important}.active\:border-yellow-700:active{border-color:var(--yellow-700) !important}.active\:border-yellow-800:active{border-color:var(--yellow-800) !important}.active\:border-yellow-900:active{border-color:var(--yellow-900) !important}.border-cyan-50{border-color:var(--cyan-50) !important}.border-cyan-100{border-color:var(--cyan-100) !important}.border-cyan-200{border-color:var(--cyan-200) !important}.border-cyan-300{border-color:var(--cyan-300) !important}.border-cyan-400{border-color:var(--cyan-400) !important}.border-cyan-500{border-color:var(--cyan-500) !important}.border-cyan-600{border-color:var(--cyan-600) !important}.border-cyan-700{border-color:var(--cyan-700) !important}.border-cyan-800{border-color:var(--cyan-800) !important}.border-cyan-900{border-color:var(--cyan-900) !important}.focus\:border-cyan-50:focus{border-color:var(--cyan-50) !important}.focus\:border-cyan-100:focus{border-color:var(--cyan-100) !important}.focus\:border-cyan-200:focus{border-color:var(--cyan-200) !important}.focus\:border-cyan-300:focus{border-color:var(--cyan-300) !important}.focus\:border-cyan-400:focus{border-color:var(--cyan-400) !important}.focus\:border-cyan-500:focus{border-color:var(--cyan-500) !important}.focus\:border-cyan-600:focus{border-color:var(--cyan-600) !important}.focus\:border-cyan-700:focus{border-color:var(--cyan-700) !important}.focus\:border-cyan-800:focus{border-color:var(--cyan-800) !important}.focus\:border-cyan-900:focus{border-color:var(--cyan-900) !important}.hover\:border-cyan-50:hover{border-color:var(--cyan-50) !important}.hover\:border-cyan-100:hover{border-color:var(--cyan-100) !important}.hover\:border-cyan-200:hover{border-color:var(--cyan-200) !important}.hover\:border-cyan-300:hover{border-color:var(--cyan-300) !important}.hover\:border-cyan-400:hover{border-color:var(--cyan-400) !important}.hover\:border-cyan-500:hover{border-color:var(--cyan-500) !important}.hover\:border-cyan-600:hover{border-color:var(--cyan-600) !important}.hover\:border-cyan-700:hover{border-color:var(--cyan-700) !important}.hover\:border-cyan-800:hover{border-color:var(--cyan-800) !important}.hover\:border-cyan-900:hover{border-color:var(--cyan-900) !important}.active\:border-cyan-50:active{border-color:var(--cyan-50) !important}.active\:border-cyan-100:active{border-color:var(--cyan-100) !important}.active\:border-cyan-200:active{border-color:var(--cyan-200) !important}.active\:border-cyan-300:active{border-color:var(--cyan-300) !important}.active\:border-cyan-400:active{border-color:var(--cyan-400) !important}.active\:border-cyan-500:active{border-color:var(--cyan-500) !important}.active\:border-cyan-600:active{border-color:var(--cyan-600) !important}.active\:border-cyan-700:active{border-color:var(--cyan-700) !important}.active\:border-cyan-800:active{border-color:var(--cyan-800) !important}.active\:border-cyan-900:active{border-color:var(--cyan-900) !important}.border-pink-50{border-color:var(--pink-50) !important}.border-pink-100{border-color:var(--pink-100) !important}.border-pink-200{border-color:var(--pink-200) !important}.border-pink-300{border-color:var(--pink-300) !important}.border-pink-400{border-color:var(--pink-400) !important}.border-pink-500{border-color:var(--pink-500) !important}.border-pink-600{border-color:var(--pink-600) !important}.border-pink-700{border-color:var(--pink-700) !important}.border-pink-800{border-color:var(--pink-800) !important}.border-pink-900{border-color:var(--pink-900) !important}.focus\:border-pink-50:focus{border-color:var(--pink-50) !important}.focus\:border-pink-100:focus{border-color:var(--pink-100) !important}.focus\:border-pink-200:focus{border-color:var(--pink-200) !important}.focus\:border-pink-300:focus{border-color:var(--pink-300) !important}.focus\:border-pink-400:focus{border-color:var(--pink-400) !important}.focus\:border-pink-500:focus{border-color:var(--pink-500) !important}.focus\:border-pink-600:focus{border-color:var(--pink-600) !important}.focus\:border-pink-700:focus{border-color:var(--pink-700) !important}.focus\:border-pink-800:focus{border-color:var(--pink-800) !important}.focus\:border-pink-900:focus{border-color:var(--pink-900) !important}.hover\:border-pink-50:hover{border-color:var(--pink-50) !important}.hover\:border-pink-100:hover{border-color:var(--pink-100) !important}.hover\:border-pink-200:hover{border-color:var(--pink-200) !important}.hover\:border-pink-300:hover{border-color:var(--pink-300) !important}.hover\:border-pink-400:hover{border-color:var(--pink-400) !important}.hover\:border-pink-500:hover{border-color:var(--pink-500) !important}.hover\:border-pink-600:hover{border-color:var(--pink-600) !important}.hover\:border-pink-700:hover{border-color:var(--pink-700) !important}.hover\:border-pink-800:hover{border-color:var(--pink-800) !important}.hover\:border-pink-900:hover{border-color:var(--pink-900) !important}.active\:border-pink-50:active{border-color:var(--pink-50) !important}.active\:border-pink-100:active{border-color:var(--pink-100) !important}.active\:border-pink-200:active{border-color:var(--pink-200) !important}.active\:border-pink-300:active{border-color:var(--pink-300) !important}.active\:border-pink-400:active{border-color:var(--pink-400) !important}.active\:border-pink-500:active{border-color:var(--pink-500) !important}.active\:border-pink-600:active{border-color:var(--pink-600) !important}.active\:border-pink-700:active{border-color:var(--pink-700) !important}.active\:border-pink-800:active{border-color:var(--pink-800) !important}.active\:border-pink-900:active{border-color:var(--pink-900) !important}.border-indigo-50{border-color:var(--indigo-50) !important}.border-indigo-100{border-color:var(--indigo-100) !important}.border-indigo-200{border-color:var(--indigo-200) !important}.border-indigo-300{border-color:var(--indigo-300) !important}.border-indigo-400{border-color:var(--indigo-400) !important}.border-indigo-500{border-color:var(--indigo-500) !important}.border-indigo-600{border-color:var(--indigo-600) !important}.border-indigo-700{border-color:var(--indigo-700) !important}.border-indigo-800{border-color:var(--indigo-800) !important}.border-indigo-900{border-color:var(--indigo-900) !important}.focus\:border-indigo-50:focus{border-color:var(--indigo-50) !important}.focus\:border-indigo-100:focus{border-color:var(--indigo-100) !important}.focus\:border-indigo-200:focus{border-color:var(--indigo-200) !important}.focus\:border-indigo-300:focus{border-color:var(--indigo-300) !important}.focus\:border-indigo-400:focus{border-color:var(--indigo-400) !important}.focus\:border-indigo-500:focus{border-color:var(--indigo-500) !important}.focus\:border-indigo-600:focus{border-color:var(--indigo-600) !important}.focus\:border-indigo-700:focus{border-color:var(--indigo-700) !important}.focus\:border-indigo-800:focus{border-color:var(--indigo-800) !important}.focus\:border-indigo-900:focus{border-color:var(--indigo-900) !important}.hover\:border-indigo-50:hover{border-color:var(--indigo-50) !important}.hover\:border-indigo-100:hover{border-color:var(--indigo-100) !important}.hover\:border-indigo-200:hover{border-color:var(--indigo-200) !important}.hover\:border-indigo-300:hover{border-color:var(--indigo-300) !important}.hover\:border-indigo-400:hover{border-color:var(--indigo-400) !important}.hover\:border-indigo-500:hover{border-color:var(--indigo-500) !important}.hover\:border-indigo-600:hover{border-color:var(--indigo-600) !important}.hover\:border-indigo-700:hover{border-color:var(--indigo-700) !important}.hover\:border-indigo-800:hover{border-color:var(--indigo-800) !important}.hover\:border-indigo-900:hover{border-color:var(--indigo-900) !important}.active\:border-indigo-50:active{border-color:var(--indigo-50) !important}.active\:border-indigo-100:active{border-color:var(--indigo-100) !important}.active\:border-indigo-200:active{border-color:var(--indigo-200) !important}.active\:border-indigo-300:active{border-color:var(--indigo-300) !important}.active\:border-indigo-400:active{border-color:var(--indigo-400) !important}.active\:border-indigo-500:active{border-color:var(--indigo-500) !important}.active\:border-indigo-600:active{border-color:var(--indigo-600) !important}.active\:border-indigo-700:active{border-color:var(--indigo-700) !important}.active\:border-indigo-800:active{border-color:var(--indigo-800) !important}.active\:border-indigo-900:active{border-color:var(--indigo-900) !important}.border-teal-50{border-color:var(--teal-50) !important}.border-teal-100{border-color:var(--teal-100) !important}.border-teal-200{border-color:var(--teal-200) !important}.border-teal-300{border-color:var(--teal-300) !important}.border-teal-400{border-color:var(--teal-400) !important}.border-teal-500{border-color:var(--teal-500) !important}.border-teal-600{border-color:var(--teal-600) !important}.border-teal-700{border-color:var(--teal-700) !important}.border-teal-800{border-color:var(--teal-800) !important}.border-teal-900{border-color:var(--teal-900) !important}.focus\:border-teal-50:focus{border-color:var(--teal-50) !important}.focus\:border-teal-100:focus{border-color:var(--teal-100) !important}.focus\:border-teal-200:focus{border-color:var(--teal-200) !important}.focus\:border-teal-300:focus{border-color:var(--teal-300) !important}.focus\:border-teal-400:focus{border-color:var(--teal-400) !important}.focus\:border-teal-500:focus{border-color:var(--teal-500) !important}.focus\:border-teal-600:focus{border-color:var(--teal-600) !important}.focus\:border-teal-700:focus{border-color:var(--teal-700) !important}.focus\:border-teal-800:focus{border-color:var(--teal-800) !important}.focus\:border-teal-900:focus{border-color:var(--teal-900) !important}.hover\:border-teal-50:hover{border-color:var(--teal-50) !important}.hover\:border-teal-100:hover{border-color:var(--teal-100) !important}.hover\:border-teal-200:hover{border-color:var(--teal-200) !important}.hover\:border-teal-300:hover{border-color:var(--teal-300) !important}.hover\:border-teal-400:hover{border-color:var(--teal-400) !important}.hover\:border-teal-500:hover{border-color:var(--teal-500) !important}.hover\:border-teal-600:hover{border-color:var(--teal-600) !important}.hover\:border-teal-700:hover{border-color:var(--teal-700) !important}.hover\:border-teal-800:hover{border-color:var(--teal-800) !important}.hover\:border-teal-900:hover{border-color:var(--teal-900) !important}.active\:border-teal-50:active{border-color:var(--teal-50) !important}.active\:border-teal-100:active{border-color:var(--teal-100) !important}.active\:border-teal-200:active{border-color:var(--teal-200) !important}.active\:border-teal-300:active{border-color:var(--teal-300) !important}.active\:border-teal-400:active{border-color:var(--teal-400) !important}.active\:border-teal-500:active{border-color:var(--teal-500) !important}.active\:border-teal-600:active{border-color:var(--teal-600) !important}.active\:border-teal-700:active{border-color:var(--teal-700) !important}.active\:border-teal-800:active{border-color:var(--teal-800) !important}.active\:border-teal-900:active{border-color:var(--teal-900) !important}.border-orange-50{border-color:var(--orange-50) !important}.border-orange-100{border-color:var(--orange-100) !important}.border-orange-200{border-color:var(--orange-200) !important}.border-orange-300{border-color:var(--orange-300) !important}.border-orange-400{border-color:var(--orange-400) !important}.border-orange-500{border-color:var(--orange-500) !important}.border-orange-600{border-color:var(--orange-600) !important}.border-orange-700{border-color:var(--orange-700) !important}.border-orange-800{border-color:var(--orange-800) !important}.border-orange-900{border-color:var(--orange-900) !important}.focus\:border-orange-50:focus{border-color:var(--orange-50) !important}.focus\:border-orange-100:focus{border-color:var(--orange-100) !important}.focus\:border-orange-200:focus{border-color:var(--orange-200) !important}.focus\:border-orange-300:focus{border-color:var(--orange-300) !important}.focus\:border-orange-400:focus{border-color:var(--orange-400) !important}.focus\:border-orange-500:focus{border-color:var(--orange-500) !important}.focus\:border-orange-600:focus{border-color:var(--orange-600) !important}.focus\:border-orange-700:focus{border-color:var(--orange-700) !important}.focus\:border-orange-800:focus{border-color:var(--orange-800) !important}.focus\:border-orange-900:focus{border-color:var(--orange-900) !important}.hover\:border-orange-50:hover{border-color:var(--orange-50) !important}.hover\:border-orange-100:hover{border-color:var(--orange-100) !important}.hover\:border-orange-200:hover{border-color:var(--orange-200) !important}.hover\:border-orange-300:hover{border-color:var(--orange-300) !important}.hover\:border-orange-400:hover{border-color:var(--orange-400) !important}.hover\:border-orange-500:hover{border-color:var(--orange-500) !important}.hover\:border-orange-600:hover{border-color:var(--orange-600) !important}.hover\:border-orange-700:hover{border-color:var(--orange-700) !important}.hover\:border-orange-800:hover{border-color:var(--orange-800) !important}.hover\:border-orange-900:hover{border-color:var(--orange-900) !important}.active\:border-orange-50:active{border-color:var(--orange-50) !important}.active\:border-orange-100:active{border-color:var(--orange-100) !important}.active\:border-orange-200:active{border-color:var(--orange-200) !important}.active\:border-orange-300:active{border-color:var(--orange-300) !important}.active\:border-orange-400:active{border-color:var(--orange-400) !important}.active\:border-orange-500:active{border-color:var(--orange-500) !important}.active\:border-orange-600:active{border-color:var(--orange-600) !important}.active\:border-orange-700:active{border-color:var(--orange-700) !important}.active\:border-orange-800:active{border-color:var(--orange-800) !important}.active\:border-orange-900:active{border-color:var(--orange-900) !important}.border-bluegray-50{border-color:var(--bluegray-50) !important}.border-bluegray-100{border-color:var(--bluegray-100) !important}.border-bluegray-200{border-color:var(--bluegray-200) !important}.border-bluegray-300{border-color:var(--bluegray-300) !important}.border-bluegray-400{border-color:var(--bluegray-400) !important}.border-bluegray-500{border-color:var(--bluegray-500) !important}.border-bluegray-600{border-color:var(--bluegray-600) !important}.border-bluegray-700{border-color:var(--bluegray-700) !important}.border-bluegray-800{border-color:var(--bluegray-800) !important}.border-bluegray-900{border-color:var(--bluegray-900) !important}.focus\:border-bluegray-50:focus{border-color:var(--bluegray-50) !important}.focus\:border-bluegray-100:focus{border-color:var(--bluegray-100) !important}.focus\:border-bluegray-200:focus{border-color:var(--bluegray-200) !important}.focus\:border-bluegray-300:focus{border-color:var(--bluegray-300) !important}.focus\:border-bluegray-400:focus{border-color:var(--bluegray-400) !important}.focus\:border-bluegray-500:focus{border-color:var(--bluegray-500) !important}.focus\:border-bluegray-600:focus{border-color:var(--bluegray-600) !important}.focus\:border-bluegray-700:focus{border-color:var(--bluegray-700) !important}.focus\:border-bluegray-800:focus{border-color:var(--bluegray-800) !important}.focus\:border-bluegray-900:focus{border-color:var(--bluegray-900) !important}.hover\:border-bluegray-50:hover{border-color:var(--bluegray-50) !important}.hover\:border-bluegray-100:hover{border-color:var(--bluegray-100) !important}.hover\:border-bluegray-200:hover{border-color:var(--bluegray-200) !important}.hover\:border-bluegray-300:hover{border-color:var(--bluegray-300) !important}.hover\:border-bluegray-400:hover{border-color:var(--bluegray-400) !important}.hover\:border-bluegray-500:hover{border-color:var(--bluegray-500) !important}.hover\:border-bluegray-600:hover{border-color:var(--bluegray-600) !important}.hover\:border-bluegray-700:hover{border-color:var(--bluegray-700) !important}.hover\:border-bluegray-800:hover{border-color:var(--bluegray-800) !important}.hover\:border-bluegray-900:hover{border-color:var(--bluegray-900) !important}.active\:border-bluegray-50:active{border-color:var(--bluegray-50) !important}.active\:border-bluegray-100:active{border-color:var(--bluegray-100) !important}.active\:border-bluegray-200:active{border-color:var(--bluegray-200) !important}.active\:border-bluegray-300:active{border-color:var(--bluegray-300) !important}.active\:border-bluegray-400:active{border-color:var(--bluegray-400) !important}.active\:border-bluegray-500:active{border-color:var(--bluegray-500) !important}.active\:border-bluegray-600:active{border-color:var(--bluegray-600) !important}.active\:border-bluegray-700:active{border-color:var(--bluegray-700) !important}.active\:border-bluegray-800:active{border-color:var(--bluegray-800) !important}.active\:border-bluegray-900:active{border-color:var(--bluegray-900) !important}.border-purple-50{border-color:var(--purple-50) !important}.border-purple-100{border-color:var(--purple-100) !important}.border-purple-200{border-color:var(--purple-200) !important}.border-purple-300{border-color:var(--purple-300) !important}.border-purple-400{border-color:var(--purple-400) !important}.border-purple-500{border-color:var(--purple-500) !important}.border-purple-600{border-color:var(--purple-600) !important}.border-purple-700{border-color:var(--purple-700) !important}.border-purple-800{border-color:var(--purple-800) !important}.border-purple-900{border-color:var(--purple-900) !important}.focus\:border-purple-50:focus{border-color:var(--purple-50) !important}.focus\:border-purple-100:focus{border-color:var(--purple-100) !important}.focus\:border-purple-200:focus{border-color:var(--purple-200) !important}.focus\:border-purple-300:focus{border-color:var(--purple-300) !important}.focus\:border-purple-400:focus{border-color:var(--purple-400) !important}.focus\:border-purple-500:focus{border-color:var(--purple-500) !important}.focus\:border-purple-600:focus{border-color:var(--purple-600) !important}.focus\:border-purple-700:focus{border-color:var(--purple-700) !important}.focus\:border-purple-800:focus{border-color:var(--purple-800) !important}.focus\:border-purple-900:focus{border-color:var(--purple-900) !important}.hover\:border-purple-50:hover{border-color:var(--purple-50) !important}.hover\:border-purple-100:hover{border-color:var(--purple-100) !important}.hover\:border-purple-200:hover{border-color:var(--purple-200) !important}.hover\:border-purple-300:hover{border-color:var(--purple-300) !important}.hover\:border-purple-400:hover{border-color:var(--purple-400) !important}.hover\:border-purple-500:hover{border-color:var(--purple-500) !important}.hover\:border-purple-600:hover{border-color:var(--purple-600) !important}.hover\:border-purple-700:hover{border-color:var(--purple-700) !important}.hover\:border-purple-800:hover{border-color:var(--purple-800) !important}.hover\:border-purple-900:hover{border-color:var(--purple-900) !important}.active\:border-purple-50:active{border-color:var(--purple-50) !important}.active\:border-purple-100:active{border-color:var(--purple-100) !important}.active\:border-purple-200:active{border-color:var(--purple-200) !important}.active\:border-purple-300:active{border-color:var(--purple-300) !important}.active\:border-purple-400:active{border-color:var(--purple-400) !important}.active\:border-purple-500:active{border-color:var(--purple-500) !important}.active\:border-purple-600:active{border-color:var(--purple-600) !important}.active\:border-purple-700:active{border-color:var(--purple-700) !important}.active\:border-purple-800:active{border-color:var(--purple-800) !important}.active\:border-purple-900:active{border-color:var(--purple-900) !important}.border-gray-50{border-color:var(--gray-50) !important}.border-gray-100{border-color:var(--gray-100) !important}.border-gray-200{border-color:var(--gray-200) !important}.border-gray-300{border-color:var(--gray-300) !important}.border-gray-400{border-color:var(--gray-400) !important}.border-gray-500{border-color:var(--gray-500) !important}.border-gray-600{border-color:var(--gray-600) !important}.border-gray-700{border-color:var(--gray-700) !important}.border-gray-800{border-color:var(--gray-800) !important}.border-gray-900{border-color:var(--gray-900) !important}.focus\:border-gray-50:focus{border-color:var(--gray-50) !important}.focus\:border-gray-100:focus{border-color:var(--gray-100) !important}.focus\:border-gray-200:focus{border-color:var(--gray-200) !important}.focus\:border-gray-300:focus{border-color:var(--gray-300) !important}.focus\:border-gray-400:focus{border-color:var(--gray-400) !important}.focus\:border-gray-500:focus{border-color:var(--gray-500) !important}.focus\:border-gray-600:focus{border-color:var(--gray-600) !important}.focus\:border-gray-700:focus{border-color:var(--gray-700) !important}.focus\:border-gray-800:focus{border-color:var(--gray-800) !important}.focus\:border-gray-900:focus{border-color:var(--gray-900) !important}.hover\:border-gray-50:hover{border-color:var(--gray-50) !important}.hover\:border-gray-100:hover{border-color:var(--gray-100) !important}.hover\:border-gray-200:hover{border-color:var(--gray-200) !important}.hover\:border-gray-300:hover{border-color:var(--gray-300) !important}.hover\:border-gray-400:hover{border-color:var(--gray-400) !important}.hover\:border-gray-500:hover{border-color:var(--gray-500) !important}.hover\:border-gray-600:hover{border-color:var(--gray-600) !important}.hover\:border-gray-700:hover{border-color:var(--gray-700) !important}.hover\:border-gray-800:hover{border-color:var(--gray-800) !important}.hover\:border-gray-900:hover{border-color:var(--gray-900) !important}.active\:border-gray-50:active{border-color:var(--gray-50) !important}.active\:border-gray-100:active{border-color:var(--gray-100) !important}.active\:border-gray-200:active{border-color:var(--gray-200) !important}.active\:border-gray-300:active{border-color:var(--gray-300) !important}.active\:border-gray-400:active{border-color:var(--gray-400) !important}.active\:border-gray-500:active{border-color:var(--gray-500) !important}.active\:border-gray-600:active{border-color:var(--gray-600) !important}.active\:border-gray-700:active{border-color:var(--gray-700) !important}.active\:border-gray-800:active{border-color:var(--gray-800) !important}.active\:border-gray-900:active{border-color:var(--gray-900) !important}.border-red-50{border-color:var(--red-50) !important}.border-red-100{border-color:var(--red-100) !important}.border-red-200{border-color:var(--red-200) !important}.border-red-300{border-color:var(--red-300) !important}.border-red-400{border-color:var(--red-400) !important}.border-red-500{border-color:var(--red-500) !important}.border-red-600{border-color:var(--red-600) !important}.border-red-700{border-color:var(--red-700) !important}.border-red-800{border-color:var(--red-800) !important}.border-red-900{border-color:var(--red-900) !important}.focus\:border-red-50:focus{border-color:var(--red-50) !important}.focus\:border-red-100:focus{border-color:var(--red-100) !important}.focus\:border-red-200:focus{border-color:var(--red-200) !important}.focus\:border-red-300:focus{border-color:var(--red-300) !important}.focus\:border-red-400:focus{border-color:var(--red-400) !important}.focus\:border-red-500:focus{border-color:var(--red-500) !important}.focus\:border-red-600:focus{border-color:var(--red-600) !important}.focus\:border-red-700:focus{border-color:var(--red-700) !important}.focus\:border-red-800:focus{border-color:var(--red-800) !important}.focus\:border-red-900:focus{border-color:var(--red-900) !important}.hover\:border-red-50:hover{border-color:var(--red-50) !important}.hover\:border-red-100:hover{border-color:var(--red-100) !important}.hover\:border-red-200:hover{border-color:var(--red-200) !important}.hover\:border-red-300:hover{border-color:var(--red-300) !important}.hover\:border-red-400:hover{border-color:var(--red-400) !important}.hover\:border-red-500:hover{border-color:var(--red-500) !important}.hover\:border-red-600:hover{border-color:var(--red-600) !important}.hover\:border-red-700:hover{border-color:var(--red-700) !important}.hover\:border-red-800:hover{border-color:var(--red-800) !important}.hover\:border-red-900:hover{border-color:var(--red-900) !important}.active\:border-red-50:active{border-color:var(--red-50) !important}.active\:border-red-100:active{border-color:var(--red-100) !important}.active\:border-red-200:active{border-color:var(--red-200) !important}.active\:border-red-300:active{border-color:var(--red-300) !important}.active\:border-red-400:active{border-color:var(--red-400) !important}.active\:border-red-500:active{border-color:var(--red-500) !important}.active\:border-red-600:active{border-color:var(--red-600) !important}.active\:border-red-700:active{border-color:var(--red-700) !important}.active\:border-red-800:active{border-color:var(--red-800) !important}.active\:border-red-900:active{border-color:var(--red-900) !important}.border-primary-50{border-color:var(--primary-50) !important}.border-primary-100{border-color:var(--primary-100) !important}.border-primary-200{border-color:var(--primary-200) !important}.border-primary-300{border-color:var(--primary-300) !important}.border-primary-400{border-color:var(--primary-400) !important}.border-primary-500{border-color:var(--primary-500) !important}.border-primary-600{border-color:var(--primary-600) !important}.border-primary-700{border-color:var(--primary-700) !important}.border-primary-800{border-color:var(--primary-800) !important}.border-primary-900{border-color:var(--primary-900) !important}.focus\:border-primary-50:focus{border-color:var(--primary-50) !important}.focus\:border-primary-100:focus{border-color:var(--primary-100) !important}.focus\:border-primary-200:focus{border-color:var(--primary-200) !important}.focus\:border-primary-300:focus{border-color:var(--primary-300) !important}.focus\:border-primary-400:focus{border-color:var(--primary-400) !important}.focus\:border-primary-500:focus{border-color:var(--primary-500) !important}.focus\:border-primary-600:focus{border-color:var(--primary-600) !important}.focus\:border-primary-700:focus{border-color:var(--primary-700) !important}.focus\:border-primary-800:focus{border-color:var(--primary-800) !important}.focus\:border-primary-900:focus{border-color:var(--primary-900) !important}.hover\:border-primary-50:hover{border-color:var(--primary-50) !important}.hover\:border-primary-100:hover{border-color:var(--primary-100) !important}.hover\:border-primary-200:hover{border-color:var(--primary-200) !important}.hover\:border-primary-300:hover{border-color:var(--primary-300) !important}.hover\:border-primary-400:hover{border-color:var(--primary-400) !important}.hover\:border-primary-500:hover{border-color:var(--primary-500) !important}.hover\:border-primary-600:hover{border-color:var(--primary-600) !important}.hover\:border-primary-700:hover{border-color:var(--primary-700) !important}.hover\:border-primary-800:hover{border-color:var(--primary-800) !important}.hover\:border-primary-900:hover{border-color:var(--primary-900) !important}.active\:border-primary-50:active{border-color:var(--primary-50) !important}.active\:border-primary-100:active{border-color:var(--primary-100) !important}.active\:border-primary-200:active{border-color:var(--primary-200) !important}.active\:border-primary-300:active{border-color:var(--primary-300) !important}.active\:border-primary-400:active{border-color:var(--primary-400) !important}.active\:border-primary-500:active{border-color:var(--primary-500) !important}.active\:border-primary-600:active{border-color:var(--primary-600) !important}.active\:border-primary-700:active{border-color:var(--primary-700) !important}.active\:border-primary-800:active{border-color:var(--primary-800) !important}.active\:border-primary-900:active{border-color:var(--primary-900) !important}.bg-white-alpha-10{background-color:rgba(255,255,255,0.1) !important}.bg-white-alpha-20{background-color:rgba(255,255,255,0.2) !important}.bg-white-alpha-30{background-color:rgba(255,255,255,0.3) !important}.bg-white-alpha-40{background-color:rgba(255,255,255,0.4) !important}.bg-white-alpha-50{background-color:rgba(255,255,255,0.5) !important}.bg-white-alpha-60{background-color:rgba(255,255,255,0.6) !important}.bg-white-alpha-70{background-color:rgba(255,255,255,0.7) !important}.bg-white-alpha-80{background-color:rgba(255,255,255,0.8) !important}.bg-white-alpha-90{background-color:rgba(255,255,255,0.9) !important}.hover\:bg-white-alpha-10:hover{background-color:rgba(255,255,255,0.1) !important}.hover\:bg-white-alpha-20:hover{background-color:rgba(255,255,255,0.2) !important}.hover\:bg-white-alpha-30:hover{background-color:rgba(255,255,255,0.3) !important}.hover\:bg-white-alpha-40:hover{background-color:rgba(255,255,255,0.4) !important}.hover\:bg-white-alpha-50:hover{background-color:rgba(255,255,255,0.5) !important}.hover\:bg-white-alpha-60:hover{background-color:rgba(255,255,255,0.6) !important}.hover\:bg-white-alpha-70:hover{background-color:rgba(255,255,255,0.7) !important}.hover\:bg-white-alpha-80:hover{background-color:rgba(255,255,255,0.8) !important}.hover\:bg-white-alpha-90:hover{background-color:rgba(255,255,255,0.9) !important}.focus\:bg-white-alpha-10:focus{background-color:rgba(255,255,255,0.1) !important}.focus\:bg-white-alpha-20:focus{background-color:rgba(255,255,255,0.2) !important}.focus\:bg-white-alpha-30:focus{background-color:rgba(255,255,255,0.3) !important}.focus\:bg-white-alpha-40:focus{background-color:rgba(255,255,255,0.4) !important}.focus\:bg-white-alpha-50:focus{background-color:rgba(255,255,255,0.5) !important}.focus\:bg-white-alpha-60:focus{background-color:rgba(255,255,255,0.6) !important}.focus\:bg-white-alpha-70:focus{background-color:rgba(255,255,255,0.7) !important}.focus\:bg-white-alpha-80:focus{background-color:rgba(255,255,255,0.8) !important}.focus\:bg-white-alpha-90:focus{background-color:rgba(255,255,255,0.9) !important}.active\:bg-white-alpha-10:active{background-color:rgba(255,255,255,0.1) !important}.active\:bg-white-alpha-20:active{background-color:rgba(255,255,255,0.2) !important}.active\:bg-white-alpha-30:active{background-color:rgba(255,255,255,0.3) !important}.active\:bg-white-alpha-40:active{background-color:rgba(255,255,255,0.4) !important}.active\:bg-white-alpha-50:active{background-color:rgba(255,255,255,0.5) !important}.active\:bg-white-alpha-60:active{background-color:rgba(255,255,255,0.6) !important}.active\:bg-white-alpha-70:active{background-color:rgba(255,255,255,0.7) !important}.active\:bg-white-alpha-80:active{background-color:rgba(255,255,255,0.8) !important}.active\:bg-white-alpha-90:active{background-color:rgba(255,255,255,0.9) !important}.bg-black-alpha-10{background-color:rgba(0,0,0,0.1) !important}.bg-black-alpha-20{background-color:rgba(0,0,0,0.2) !important}.bg-black-alpha-30{background-color:rgba(0,0,0,0.3) !important}.bg-black-alpha-40{background-color:rgba(0,0,0,0.4) !important}.bg-black-alpha-50{background-color:rgba(0,0,0,0.5) !important}.bg-black-alpha-60{background-color:rgba(0,0,0,0.6) !important}.bg-black-alpha-70{background-color:rgba(0,0,0,0.7) !important}.bg-black-alpha-80{background-color:rgba(0,0,0,0.8) !important}.bg-black-alpha-90{background-color:rgba(0,0,0,0.9) !important}.hover\:bg-black-alpha-10:hover{background-color:rgba(0,0,0,0.1) !important}.hover\:bg-black-alpha-20:hover{background-color:rgba(0,0,0,0.2) !important}.hover\:bg-black-alpha-30:hover{background-color:rgba(0,0,0,0.3) !important}.hover\:bg-black-alpha-40:hover{background-color:rgba(0,0,0,0.4) !important}.hover\:bg-black-alpha-50:hover{background-color:rgba(0,0,0,0.5) !important}.hover\:bg-black-alpha-60:hover{background-color:rgba(0,0,0,0.6) !important}.hover\:bg-black-alpha-70:hover{background-color:rgba(0,0,0,0.7) !important}.hover\:bg-black-alpha-80:hover{background-color:rgba(0,0,0,0.8) !important}.hover\:bg-black-alpha-90:hover{background-color:rgba(0,0,0,0.9) !important}.focus\:bg-black-alpha-10:focus{background-color:rgba(0,0,0,0.1) !important}.focus\:bg-black-alpha-20:focus{background-color:rgba(0,0,0,0.2) !important}.focus\:bg-black-alpha-30:focus{background-color:rgba(0,0,0,0.3) !important}.focus\:bg-black-alpha-40:focus{background-color:rgba(0,0,0,0.4) !important}.focus\:bg-black-alpha-50:focus{background-color:rgba(0,0,0,0.5) !important}.focus\:bg-black-alpha-60:focus{background-color:rgba(0,0,0,0.6) !important}.focus\:bg-black-alpha-70:focus{background-color:rgba(0,0,0,0.7) !important}.focus\:bg-black-alpha-80:focus{background-color:rgba(0,0,0,0.8) !important}.focus\:bg-black-alpha-90:focus{background-color:rgba(0,0,0,0.9) !important}.active\:bg-black-alpha-10:active{background-color:rgba(0,0,0,0.1) !important}.active\:bg-black-alpha-20:active{background-color:rgba(0,0,0,0.2) !important}.active\:bg-black-alpha-30:active{background-color:rgba(0,0,0,0.3) !important}.active\:bg-black-alpha-40:active{background-color:rgba(0,0,0,0.4) !important}.active\:bg-black-alpha-50:active{background-color:rgba(0,0,0,0.5) !important}.active\:bg-black-alpha-60:active{background-color:rgba(0,0,0,0.6) !important}.active\:bg-black-alpha-70:active{background-color:rgba(0,0,0,0.7) !important}.active\:bg-black-alpha-80:active{background-color:rgba(0,0,0,0.8) !important}.active\:bg-black-alpha-90:active{background-color:rgba(0,0,0,0.9) !important}.border-white-alpha-10{border-color:rgba(255,255,255,0.1) !important}.border-white-alpha-20{border-color:rgba(255,255,255,0.2) !important}.border-white-alpha-30{border-color:rgba(255,255,255,0.3) !important}.border-white-alpha-40{border-color:rgba(255,255,255,0.4) !important}.border-white-alpha-50{border-color:rgba(255,255,255,0.5) !important}.border-white-alpha-60{border-color:rgba(255,255,255,0.6) !important}.border-white-alpha-70{border-color:rgba(255,255,255,0.7) !important}.border-white-alpha-80{border-color:rgba(255,255,255,0.8) !important}.border-white-alpha-90{border-color:rgba(255,255,255,0.9) !important}.hover\:border-white-alpha-10:hover{border-color:rgba(255,255,255,0.1) !important}.hover\:border-white-alpha-20:hover{border-color:rgba(255,255,255,0.2) !important}.hover\:border-white-alpha-30:hover{border-color:rgba(255,255,255,0.3) !important}.hover\:border-white-alpha-40:hover{border-color:rgba(255,255,255,0.4) !important}.hover\:border-white-alpha-50:hover{border-color:rgba(255,255,255,0.5) !important}.hover\:border-white-alpha-60:hover{border-color:rgba(255,255,255,0.6) !important}.hover\:border-white-alpha-70:hover{border-color:rgba(255,255,255,0.7) !important}.hover\:border-white-alpha-80:hover{border-color:rgba(255,255,255,0.8) !important}.hover\:border-white-alpha-90:hover{border-color:rgba(255,255,255,0.9) !important}.focus\:border-white-alpha-10:focus{border-color:rgba(255,255,255,0.1) !important}.focus\:border-white-alpha-20:focus{border-color:rgba(255,255,255,0.2) !important}.focus\:border-white-alpha-30:focus{border-color:rgba(255,255,255,0.3) !important}.focus\:border-white-alpha-40:focus{border-color:rgba(255,255,255,0.4) !important}.focus\:border-white-alpha-50:focus{border-color:rgba(255,255,255,0.5) !important}.focus\:border-white-alpha-60:focus{border-color:rgba(255,255,255,0.6) !important}.focus\:border-white-alpha-70:focus{border-color:rgba(255,255,255,0.7) !important}.focus\:border-white-alpha-80:focus{border-color:rgba(255,255,255,0.8) !important}.focus\:border-white-alpha-90:focus{border-color:rgba(255,255,255,0.9) !important}.active\:border-white-alpha-10:active{border-color:rgba(255,255,255,0.1) !important}.active\:border-white-alpha-20:active{border-color:rgba(255,255,255,0.2) !important}.active\:border-white-alpha-30:active{border-color:rgba(255,255,255,0.3) !important}.active\:border-white-alpha-40:active{border-color:rgba(255,255,255,0.4) !important}.active\:border-white-alpha-50:active{border-color:rgba(255,255,255,0.5) !important}.active\:border-white-alpha-60:active{border-color:rgba(255,255,255,0.6) !important}.active\:border-white-alpha-70:active{border-color:rgba(255,255,255,0.7) !important}.active\:border-white-alpha-80:active{border-color:rgba(255,255,255,0.8) !important}.active\:border-white-alpha-90:active{border-color:rgba(255,255,255,0.9) !important}.border-black-alpha-10{border-color:rgba(0,0,0,0.1) !important}.border-black-alpha-20{border-color:rgba(0,0,0,0.2) !important}.border-black-alpha-30{border-color:rgba(0,0,0,0.3) !important}.border-black-alpha-40{border-color:rgba(0,0,0,0.4) !important}.border-black-alpha-50{border-color:rgba(0,0,0,0.5) !important}.border-black-alpha-60{border-color:rgba(0,0,0,0.6) !important}.border-black-alpha-70{border-color:rgba(0,0,0,0.7) !important}.border-black-alpha-80{border-color:rgba(0,0,0,0.8) !important}.border-black-alpha-90{border-color:rgba(0,0,0,0.9) !important}.hover\:border-black-alpha-10:hover{border-color:rgba(0,0,0,0.1) !important}.hover\:border-black-alpha-20:hover{border-color:rgba(0,0,0,0.2) !important}.hover\:border-black-alpha-30:hover{border-color:rgba(0,0,0,0.3) !important}.hover\:border-black-alpha-40:hover{border-color:rgba(0,0,0,0.4) !important}.hover\:border-black-alpha-50:hover{border-color:rgba(0,0,0,0.5) !important}.hover\:border-black-alpha-60:hover{border-color:rgba(0,0,0,0.6) !important}.hover\:border-black-alpha-70:hover{border-color:rgba(0,0,0,0.7) !important}.hover\:border-black-alpha-80:hover{border-color:rgba(0,0,0,0.8) !important}.hover\:border-black-alpha-90:hover{border-color:rgba(0,0,0,0.9) !important}.focus\:border-black-alpha-10:focus{border-color:rgba(0,0,0,0.1) !important}.focus\:border-black-alpha-20:focus{border-color:rgba(0,0,0,0.2) !important}.focus\:border-black-alpha-30:focus{border-color:rgba(0,0,0,0.3) !important}.focus\:border-black-alpha-40:focus{border-color:rgba(0,0,0,0.4) !important}.focus\:border-black-alpha-50:focus{border-color:rgba(0,0,0,0.5) !important}.focus\:border-black-alpha-60:focus{border-color:rgba(0,0,0,0.6) !important}.focus\:border-black-alpha-70:focus{border-color:rgba(0,0,0,0.7) !important}.focus\:border-black-alpha-80:focus{border-color:rgba(0,0,0,0.8) !important}.focus\:border-black-alpha-90:focus{border-color:rgba(0,0,0,0.9) !important}.active\:border-black-alpha-10:active{border-color:rgba(0,0,0,0.1) !important}.active\:border-black-alpha-20:active{border-color:rgba(0,0,0,0.2) !important}.active\:border-black-alpha-30:active{border-color:rgba(0,0,0,0.3) !important}.active\:border-black-alpha-40:active{border-color:rgba(0,0,0,0.4) !important}.active\:border-black-alpha-50:active{border-color:rgba(0,0,0,0.5) !important}.active\:border-black-alpha-60:active{border-color:rgba(0,0,0,0.6) !important}.active\:border-black-alpha-70:active{border-color:rgba(0,0,0,0.7) !important}.active\:border-black-alpha-80:active{border-color:rgba(0,0,0,0.8) !important}.active\:border-black-alpha-90:active{border-color:rgba(0,0,0,0.9) !important}.text-white-alpha-10{color:rgba(255,255,255,0.1) !important}.text-white-alpha-20{color:rgba(255,255,255,0.2) !important}.text-white-alpha-30{color:rgba(255,255,255,0.3) !important}.text-white-alpha-40{color:rgba(255,255,255,0.4) !important}.text-white-alpha-50{color:rgba(255,255,255,0.5) !important}.text-white-alpha-60{color:rgba(255,255,255,0.6) !important}.text-white-alpha-70{color:rgba(255,255,255,0.7) !important}.text-white-alpha-80{color:rgba(255,255,255,0.8) !important}.text-white-alpha-90{color:rgba(255,255,255,0.9) !important}.hover\:text-white-alpha-10:hover{color:rgba(255,255,255,0.1) !important}.hover\:text-white-alpha-20:hover{color:rgba(255,255,255,0.2) !important}.hover\:text-white-alpha-30:hover{color:rgba(255,255,255,0.3) !important}.hover\:text-white-alpha-40:hover{color:rgba(255,255,255,0.4) !important}.hover\:text-white-alpha-50:hover{color:rgba(255,255,255,0.5) !important}.hover\:text-white-alpha-60:hover{color:rgba(255,255,255,0.6) !important}.hover\:text-white-alpha-70:hover{color:rgba(255,255,255,0.7) !important}.hover\:text-white-alpha-80:hover{color:rgba(255,255,255,0.8) !important}.hover\:text-white-alpha-90:hover{color:rgba(255,255,255,0.9) !important}.focus\:text-white-alpha-10:focus{color:rgba(255,255,255,0.1) !important}.focus\:text-white-alpha-20:focus{color:rgba(255,255,255,0.2) !important}.focus\:text-white-alpha-30:focus{color:rgba(255,255,255,0.3) !important}.focus\:text-white-alpha-40:focus{color:rgba(255,255,255,0.4) !important}.focus\:text-white-alpha-50:focus{color:rgba(255,255,255,0.5) !important}.focus\:text-white-alpha-60:focus{color:rgba(255,255,255,0.6) !important}.focus\:text-white-alpha-70:focus{color:rgba(255,255,255,0.7) !important}.focus\:text-white-alpha-80:focus{color:rgba(255,255,255,0.8) !important}.focus\:text-white-alpha-90:focus{color:rgba(255,255,255,0.9) !important}.active\:text-white-alpha-10:active{color:rgba(255,255,255,0.1) !important}.active\:text-white-alpha-20:active{color:rgba(255,255,255,0.2) !important}.active\:text-white-alpha-30:active{color:rgba(255,255,255,0.3) !important}.active\:text-white-alpha-40:active{color:rgba(255,255,255,0.4) !important}.active\:text-white-alpha-50:active{color:rgba(255,255,255,0.5) !important}.active\:text-white-alpha-60:active{color:rgba(255,255,255,0.6) !important}.active\:text-white-alpha-70:active{color:rgba(255,255,255,0.7) !important}.active\:text-white-alpha-80:active{color:rgba(255,255,255,0.8) !important}.active\:text-white-alpha-90:active{color:rgba(255,255,255,0.9) !important}.text-black-alpha-10{color:rgba(0,0,0,0.1) !important}.text-black-alpha-20{color:rgba(0,0,0,0.2) !important}.text-black-alpha-30{color:rgba(0,0,0,0.3) !important}.text-black-alpha-40{color:rgba(0,0,0,0.4) !important}.text-black-alpha-50{color:rgba(0,0,0,0.5) !important}.text-black-alpha-60{color:rgba(0,0,0,0.6) !important}.text-black-alpha-70{color:rgba(0,0,0,0.7) !important}.text-black-alpha-80{color:rgba(0,0,0,0.8) !important}.text-black-alpha-90{color:rgba(0,0,0,0.9) !important}.hover\:text-black-alpha-10:hover{color:rgba(0,0,0,0.1) !important}.hover\:text-black-alpha-20:hover{color:rgba(0,0,0,0.2) !important}.hover\:text-black-alpha-30:hover{color:rgba(0,0,0,0.3) !important}.hover\:text-black-alpha-40:hover{color:rgba(0,0,0,0.4) !important}.hover\:text-black-alpha-50:hover{color:rgba(0,0,0,0.5) !important}.hover\:text-black-alpha-60:hover{color:rgba(0,0,0,0.6) !important}.hover\:text-black-alpha-70:hover{color:rgba(0,0,0,0.7) !important}.hover\:text-black-alpha-80:hover{color:rgba(0,0,0,0.8) !important}.hover\:text-black-alpha-90:hover{color:rgba(0,0,0,0.9) !important}.focus\:text-black-alpha-10:focus{color:rgba(0,0,0,0.1) !important}.focus\:text-black-alpha-20:focus{color:rgba(0,0,0,0.2) !important}.focus\:text-black-alpha-30:focus{color:rgba(0,0,0,0.3) !important}.focus\:text-black-alpha-40:focus{color:rgba(0,0,0,0.4) !important}.focus\:text-black-alpha-50:focus{color:rgba(0,0,0,0.5) !important}.focus\:text-black-alpha-60:focus{color:rgba(0,0,0,0.6) !important}.focus\:text-black-alpha-70:focus{color:rgba(0,0,0,0.7) !important}.focus\:text-black-alpha-80:focus{color:rgba(0,0,0,0.8) !important}.focus\:text-black-alpha-90:focus{color:rgba(0,0,0,0.9) !important}.active\:text-black-alpha-10:active{color:rgba(0,0,0,0.1) !important}.active\:text-black-alpha-20:active{color:rgba(0,0,0,0.2) !important}.active\:text-black-alpha-30:active{color:rgba(0,0,0,0.3) !important}.active\:text-black-alpha-40:active{color:rgba(0,0,0,0.4) !important}.active\:text-black-alpha-50:active{color:rgba(0,0,0,0.5) !important}.active\:text-black-alpha-60:active{color:rgba(0,0,0,0.6) !important}.active\:text-black-alpha-70:active{color:rgba(0,0,0,0.7) !important}.active\:text-black-alpha-80:active{color:rgba(0,0,0,0.8) !important}.active\:text-black-alpha-90:active{color:rgba(0,0,0,0.9) !important}.text-primary{color:var(--primary-color) !important}.bg-primary{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.bg-primary-reverse{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.bg-white{background-color:#ffffff !important}.border-primary{border-color:var(--primary-color) !important}.text-white{color:#ffffff !important}.border-white{border-color:#ffffff !important}.text-color{color:var(--text-color) !important}.text-color-secondary{color:var(--text-color-secondary) !important}.surface-ground{background-color:var(--surface-ground) !important}.surface-section{background-color:var(--surface-section) !important}.surface-card{background-color:var(--surface-card) !important}.surface-overlay{background-color:var(--surface-overlay) !important}.surface-hover{background-color:var(--surface-hover) !important}.surface-border{border-color:var(--surface-border) !important}.focus\:text-primary:focus{color:var(--primary-color) !important}.hover\:text-primary:hover{color:var(--primary-color) !important}.active\:text-primary:active{color:var(--primary-color) !important}.focus\:bg-primary:focus{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.hover\:bg-primary:hover{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.active\:bg-primary:active{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.focus\:bg-primary-reverse:focus{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.hover\:bg-primary-reverse:hover{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.active\:bg-primary-reverse:active{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.focus\:bg-white:focus{background-color:#ffffff !important}.hover\:bg-white:hover{background-color:#ffffff !important}.active\:bg-white:active{background-color:#ffffff !important}.focus\:border-primary:focus{border-color:var(--primary-color) !important}.hover\:border-primary:hover{border-color:var(--primary-color) !important}.active\:border-primary:active{border-color:var(--primary-color) !important}.focus\:text-white:focus{color:#ffffff !important}.hover\:text-white:hover{color:#ffffff !important}.active\:text-white:active{color:#ffffff !important}.focus\:border-white:focus{border-color:#ffffff !important}.hover\:border-white:hover{border-color:#ffffff !important}.active\:border-white:active{border-color:#ffffff !important}.focus\:text-color:focus{color:var(--text-color) !important}.hover\:text-color:hover{color:var(--text-color) !important}.active\:text-color:active{color:var(--text-color) !important}.focus\:text-color-secondary:focus{color:var(--text-color-secondary) !important}.hover\:text-color-secondary:hover{color:var(--text-color-secondary) !important}.active\:text-color-secondary:active{color:var(--text-color-secondary) !important}.focus\:surface-ground:focus{background-color:var(--surface-ground) !important}.hover\:surface-ground:hover{background-color:var(--surface-ground) !important}.active\:surface-ground:active{background-color:var(--surface-ground) !important}.focus\:surface-section:focus{background-color:var(--surface-section) !important}.hover\:surface-section:hover{background-color:var(--surface-section) !important}.active\:surface-section:active{background-color:var(--surface-section) !important}.focus\:surface-card:focus{background-color:var(--surface-card) !important}.hover\:surface-card:hover{background-color:var(--surface-card) !important}.active\:surface-card:active{background-color:var(--surface-card) !important}.focus\:surface-overlay:focus{background-color:var(--surface-overlay) !important}.hover\:surface-overlay:hover{background-color:var(--surface-overlay) !important}.active\:surface-overlay:active{background-color:var(--surface-overlay) !important}.focus\:surface-hover:focus{background-color:var(--surface-hover) !important}.hover\:surface-hover:hover{background-color:var(--surface-hover) !important}.active\:surface-hover:active{background-color:var(--surface-hover) !important}.focus\:surface-border:focus{border-color:var(--surface-border) !important}.hover\:surface-border:hover{border-color:var(--surface-border) !important}.active\:surface-border:active{border-color:var(--surface-border) !important}@media screen and (min-width: 576px){.sm\:text-primary{color:var(--primary-color) !important}.sm\:bg-primary{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.sm\:bg-primary-reverse{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.sm\:bg-white{background-color:#ffffff !important}.sm\:border-primary{border-color:var(--primary-color) !important}.sm\:text-white{color:#ffffff !important}.sm\:border-white{border-color:#ffffff !important}.sm\:text-color{color:var(--text-color) !important}.sm\:text-color-secondary{color:var(--text-color-secondary) !important}.sm\:surface-ground{background-color:var(--surface-ground) !important}.sm\:surface-section{background-color:var(--surface-section) !important}.sm\:surface-card{background-color:var(--surface-card) !important}.sm\:surface-overlay{background-color:var(--surface-overlay) !important}.sm\:surface-hover{background-color:var(--surface-hover) !important}.sm\:surface-border{border-color:var(--surface-border) !important}.sm\:focus\:text-primary:focus{color:var(--primary-color) !important}.sm\:hover\:text-primary:hover{color:var(--primary-color) !important}.sm\:active\:text-primary:active{color:var(--primary-color) !important}.sm\:focus\:bg-primary:focus{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.sm\:hover\:bg-primary:hover{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.sm\:active\:bg-primary:active{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.sm\:focus\:bg-primary-reverse:focus{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.sm\:hover\:bg-primary-reverse:hover{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.sm\:active\:bg-primary-reverse:active{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.sm\:focus\:bg-white:focus{background-color:#ffffff !important}.sm\:hover\:bg-white:hover{background-color:#ffffff !important}.sm\:active\:bg-white:active{background-color:#ffffff !important}.sm\:focus\:border-primary:focus{border-color:var(--primary-color) !important}.sm\:hover\:border-primary:hover{border-color:var(--primary-color) !important}.sm\:active\:border-primary:active{border-color:var(--primary-color) !important}.sm\:focus\:text-white:focus{color:#ffffff !important}.sm\:hover\:text-white:hover{color:#ffffff !important}.sm\:active\:text-white:active{color:#ffffff !important}.sm\:focus\:border-white:focus{border-color:#ffffff !important}.sm\:hover\:border-white:hover{border-color:#ffffff !important}.sm\:active\:border-white:active{border-color:#ffffff !important}.sm\:focus\:text-color:focus{color:var(--text-color) !important}.sm\:hover\:text-color:hover{color:var(--text-color) !important}.sm\:active\:text-color:active{color:var(--text-color) !important}.sm\:focus\:text-color-secondary:focus{color:var(--text-color-secondary) !important}.sm\:hover\:text-color-secondary:hover{color:var(--text-color-secondary) !important}.sm\:active\:text-color-secondary:active{color:var(--text-color-secondary) !important}.sm\:focus\:surface-ground:focus{background-color:var(--surface-ground) !important}.sm\:hover\:surface-ground:hover{background-color:var(--surface-ground) !important}.sm\:active\:surface-ground:active{background-color:var(--surface-ground) !important}.sm\:focus\:surface-section:focus{background-color:var(--surface-section) !important}.sm\:hover\:surface-section:hover{background-color:var(--surface-section) !important}.sm\:active\:surface-section:active{background-color:var(--surface-section) !important}.sm\:focus\:surface-card:focus{background-color:var(--surface-card) !important}.sm\:hover\:surface-card:hover{background-color:var(--surface-card) !important}.sm\:active\:surface-card:active{background-color:var(--surface-card) !important}.sm\:focus\:surface-overlay:focus{background-color:var(--surface-overlay) !important}.sm\:hover\:surface-overlay:hover{background-color:var(--surface-overlay) !important}.sm\:active\:surface-overlay:active{background-color:var(--surface-overlay) !important}.sm\:focus\:surface-hover:focus{background-color:var(--surface-hover) !important}.sm\:hover\:surface-hover:hover{background-color:var(--surface-hover) !important}.sm\:active\:surface-hover:active{background-color:var(--surface-hover) !important}.sm\:focus\:surface-border:focus{border-color:var(--surface-border) !important}.sm\:hover\:surface-border:hover{border-color:var(--surface-border) !important}.sm\:active\:surface-border:active{border-color:var(--surface-border) !important}}@media screen and (min-width: 768px){.md\:text-primary{color:var(--primary-color) !important}.md\:bg-primary{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.md\:bg-primary-reverse{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.md\:bg-white{background-color:#ffffff !important}.md\:border-primary{border-color:var(--primary-color) !important}.md\:text-white{color:#ffffff !important}.md\:border-white{border-color:#ffffff !important}.md\:text-color{color:var(--text-color) !important}.md\:text-color-secondary{color:var(--text-color-secondary) !important}.md\:surface-ground{background-color:var(--surface-ground) !important}.md\:surface-section{background-color:var(--surface-section) !important}.md\:surface-card{background-color:var(--surface-card) !important}.md\:surface-overlay{background-color:var(--surface-overlay) !important}.md\:surface-hover{background-color:var(--surface-hover) !important}.md\:surface-border{border-color:var(--surface-border) !important}.md\:focus\:text-primary:focus{color:var(--primary-color) !important}.md\:hover\:text-primary:hover{color:var(--primary-color) !important}.md\:active\:text-primary:active{color:var(--primary-color) !important}.md\:focus\:bg-primary:focus{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.md\:hover\:bg-primary:hover{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.md\:active\:bg-primary:active{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.md\:focus\:bg-primary-reverse:focus{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.md\:hover\:bg-primary-reverse:hover{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.md\:active\:bg-primary-reverse:active{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.md\:focus\:bg-white:focus{background-color:#ffffff !important}.md\:hover\:bg-white:hover{background-color:#ffffff !important}.md\:active\:bg-white:active{background-color:#ffffff !important}.md\:focus\:border-primary:focus{border-color:var(--primary-color) !important}.md\:hover\:border-primary:hover{border-color:var(--primary-color) !important}.md\:active\:border-primary:active{border-color:var(--primary-color) !important}.md\:focus\:text-white:focus{color:#ffffff !important}.md\:hover\:text-white:hover{color:#ffffff !important}.md\:active\:text-white:active{color:#ffffff !important}.md\:focus\:border-white:focus{border-color:#ffffff !important}.md\:hover\:border-white:hover{border-color:#ffffff !important}.md\:active\:border-white:active{border-color:#ffffff !important}.md\:focus\:text-color:focus{color:var(--text-color) !important}.md\:hover\:text-color:hover{color:var(--text-color) !important}.md\:active\:text-color:active{color:var(--text-color) !important}.md\:focus\:text-color-secondary:focus{color:var(--text-color-secondary) !important}.md\:hover\:text-color-secondary:hover{color:var(--text-color-secondary) !important}.md\:active\:text-color-secondary:active{color:var(--text-color-secondary) !important}.md\:focus\:surface-ground:focus{background-color:var(--surface-ground) !important}.md\:hover\:surface-ground:hover{background-color:var(--surface-ground) !important}.md\:active\:surface-ground:active{background-color:var(--surface-ground) !important}.md\:focus\:surface-section:focus{background-color:var(--surface-section) !important}.md\:hover\:surface-section:hover{background-color:var(--surface-section) !important}.md\:active\:surface-section:active{background-color:var(--surface-section) !important}.md\:focus\:surface-card:focus{background-color:var(--surface-card) !important}.md\:hover\:surface-card:hover{background-color:var(--surface-card) !important}.md\:active\:surface-card:active{background-color:var(--surface-card) !important}.md\:focus\:surface-overlay:focus{background-color:var(--surface-overlay) !important}.md\:hover\:surface-overlay:hover{background-color:var(--surface-overlay) !important}.md\:active\:surface-overlay:active{background-color:var(--surface-overlay) !important}.md\:focus\:surface-hover:focus{background-color:var(--surface-hover) !important}.md\:hover\:surface-hover:hover{background-color:var(--surface-hover) !important}.md\:active\:surface-hover:active{background-color:var(--surface-hover) !important}.md\:focus\:surface-border:focus{border-color:var(--surface-border) !important}.md\:hover\:surface-border:hover{border-color:var(--surface-border) !important}.md\:active\:surface-border:active{border-color:var(--surface-border) !important}}@media screen and (min-width: 992px){.lg\:text-primary{color:var(--primary-color) !important}.lg\:bg-primary{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.lg\:bg-primary-reverse{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.lg\:bg-white{background-color:#ffffff !important}.lg\:border-primary{border-color:var(--primary-color) !important}.lg\:text-white{color:#ffffff !important}.lg\:border-white{border-color:#ffffff !important}.lg\:text-color{color:var(--text-color) !important}.lg\:text-color-secondary{color:var(--text-color-secondary) !important}.lg\:surface-ground{background-color:var(--surface-ground) !important}.lg\:surface-section{background-color:var(--surface-section) !important}.lg\:surface-card{background-color:var(--surface-card) !important}.lg\:surface-overlay{background-color:var(--surface-overlay) !important}.lg\:surface-hover{background-color:var(--surface-hover) !important}.lg\:surface-border{border-color:var(--surface-border) !important}.lg\:focus\:text-primary:focus{color:var(--primary-color) !important}.lg\:hover\:text-primary:hover{color:var(--primary-color) !important}.lg\:active\:text-primary:active{color:var(--primary-color) !important}.lg\:focus\:bg-primary:focus{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.lg\:hover\:bg-primary:hover{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.lg\:active\:bg-primary:active{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.lg\:focus\:bg-primary-reverse:focus{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.lg\:hover\:bg-primary-reverse:hover{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.lg\:active\:bg-primary-reverse:active{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.lg\:focus\:bg-white:focus{background-color:#ffffff !important}.lg\:hover\:bg-white:hover{background-color:#ffffff !important}.lg\:active\:bg-white:active{background-color:#ffffff !important}.lg\:focus\:border-primary:focus{border-color:var(--primary-color) !important}.lg\:hover\:border-primary:hover{border-color:var(--primary-color) !important}.lg\:active\:border-primary:active{border-color:var(--primary-color) !important}.lg\:focus\:text-white:focus{color:#ffffff !important}.lg\:hover\:text-white:hover{color:#ffffff !important}.lg\:active\:text-white:active{color:#ffffff !important}.lg\:focus\:border-white:focus{border-color:#ffffff !important}.lg\:hover\:border-white:hover{border-color:#ffffff !important}.lg\:active\:border-white:active{border-color:#ffffff !important}.lg\:focus\:text-color:focus{color:var(--text-color) !important}.lg\:hover\:text-color:hover{color:var(--text-color) !important}.lg\:active\:text-color:active{color:var(--text-color) !important}.lg\:focus\:text-color-secondary:focus{color:var(--text-color-secondary) !important}.lg\:hover\:text-color-secondary:hover{color:var(--text-color-secondary) !important}.lg\:active\:text-color-secondary:active{color:var(--text-color-secondary) !important}.lg\:focus\:surface-ground:focus{background-color:var(--surface-ground) !important}.lg\:hover\:surface-ground:hover{background-color:var(--surface-ground) !important}.lg\:active\:surface-ground:active{background-color:var(--surface-ground) !important}.lg\:focus\:surface-section:focus{background-color:var(--surface-section) !important}.lg\:hover\:surface-section:hover{background-color:var(--surface-section) !important}.lg\:active\:surface-section:active{background-color:var(--surface-section) !important}.lg\:focus\:surface-card:focus{background-color:var(--surface-card) !important}.lg\:hover\:surface-card:hover{background-color:var(--surface-card) !important}.lg\:active\:surface-card:active{background-color:var(--surface-card) !important}.lg\:focus\:surface-overlay:focus{background-color:var(--surface-overlay) !important}.lg\:hover\:surface-overlay:hover{background-color:var(--surface-overlay) !important}.lg\:active\:surface-overlay:active{background-color:var(--surface-overlay) !important}.lg\:focus\:surface-hover:focus{background-color:var(--surface-hover) !important}.lg\:hover\:surface-hover:hover{background-color:var(--surface-hover) !important}.lg\:active\:surface-hover:active{background-color:var(--surface-hover) !important}.lg\:focus\:surface-border:focus{border-color:var(--surface-border) !important}.lg\:hover\:surface-border:hover{border-color:var(--surface-border) !important}.lg\:active\:surface-border:active{border-color:var(--surface-border) !important}}@media screen and (min-width: 1200px){.xl\:text-primary{color:var(--primary-color) !important}.xl\:bg-primary{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.xl\:bg-primary-reverse{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.xl\:bg-white{background-color:#ffffff !important}.xl\:border-primary{border-color:var(--primary-color) !important}.xl\:text-white{color:#ffffff !important}.xl\:border-white{border-color:#ffffff !important}.xl\:text-color{color:var(--text-color) !important}.xl\:text-color-secondary{color:var(--text-color-secondary) !important}.xl\:surface-ground{background-color:var(--surface-ground) !important}.xl\:surface-section{background-color:var(--surface-section) !important}.xl\:surface-card{background-color:var(--surface-card) !important}.xl\:surface-overlay{background-color:var(--surface-overlay) !important}.xl\:surface-hover{background-color:var(--surface-hover) !important}.xl\:surface-border{border-color:var(--surface-border) !important}.xl\:focus\:text-primary:focus{color:var(--primary-color) !important}.xl\:hover\:text-primary:hover{color:var(--primary-color) !important}.xl\:active\:text-primary:active{color:var(--primary-color) !important}.xl\:focus\:bg-primary:focus{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.xl\:hover\:bg-primary:hover{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.xl\:active\:bg-primary:active{color:var(--primary-color-text) !important;background-color:var(--primary-color) !important}.xl\:focus\:bg-primary-reverse:focus{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.xl\:hover\:bg-primary-reverse:hover{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.xl\:active\:bg-primary-reverse:active{color:var(--primary-color) !important;background-color:var(--primary-color-text) !important}.xl\:focus\:bg-white:focus{background-color:#ffffff !important}.xl\:hover\:bg-white:hover{background-color:#ffffff !important}.xl\:active\:bg-white:active{background-color:#ffffff !important}.xl\:focus\:border-primary:focus{border-color:var(--primary-color) !important}.xl\:hover\:border-primary:hover{border-color:var(--primary-color) !important}.xl\:active\:border-primary:active{border-color:var(--primary-color) !important}.xl\:focus\:text-white:focus{color:#ffffff !important}.xl\:hover\:text-white:hover{color:#ffffff !important}.xl\:active\:text-white:active{color:#ffffff !important}.xl\:focus\:border-white:focus{border-color:#ffffff !important}.xl\:hover\:border-white:hover{border-color:#ffffff !important}.xl\:active\:border-white:active{border-color:#ffffff !important}.xl\:focus\:text-color:focus{color:var(--text-color) !important}.xl\:hover\:text-color:hover{color:var(--text-color) !important}.xl\:active\:text-color:active{color:var(--text-color) !important}.xl\:focus\:text-color-secondary:focus{color:var(--text-color-secondary) !important}.xl\:hover\:text-color-secondary:hover{color:var(--text-color-secondary) !important}.xl\:active\:text-color-secondary:active{color:var(--text-color-secondary) !important}.xl\:focus\:surface-ground:focus{background-color:var(--surface-ground) !important}.xl\:hover\:surface-ground:hover{background-color:var(--surface-ground) !important}.xl\:active\:surface-ground:active{background-color:var(--surface-ground) !important}.xl\:focus\:surface-section:focus{background-color:var(--surface-section) !important}.xl\:hover\:surface-section:hover{background-color:var(--surface-section) !important}.xl\:active\:surface-section:active{background-color:var(--surface-section) !important}.xl\:focus\:surface-card:focus{background-color:var(--surface-card) !important}.xl\:hover\:surface-card:hover{background-color:var(--surface-card) !important}.xl\:active\:surface-card:active{background-color:var(--surface-card) !important}.xl\:focus\:surface-overlay:focus{background-color:var(--surface-overlay) !important}.xl\:hover\:surface-overlay:hover{background-color:var(--surface-overlay) !important}.xl\:active\:surface-overlay:active{background-color:var(--surface-overlay) !important}.xl\:focus\:surface-hover:focus{background-color:var(--surface-hover) !important}.xl\:hover\:surface-hover:hover{background-color:var(--surface-hover) !important}.xl\:active\:surface-hover:active{background-color:var(--surface-hover) !important}.xl\:focus\:surface-border:focus{border-color:var(--surface-border) !important}.xl\:hover\:surface-border:hover{border-color:var(--surface-border) !important}.xl\:active\:surface-border:active{border-color:var(--surface-border) !important}}.field{margin-bottom:1rem}.field>label{display:inline-block;margin-bottom:.5rem}.field.grid>label{display:flex;align-items:center}.field>small{margin-top:.25rem}.field.grid,.formgrid.grid{margin-top:0}.field.grid .col-fixed,.formgrid.grid .col-fixed,.field.grid .col,.formgrid.grid .col,.field.grid .col-1,.formgrid.grid .col-1,.field.grid .col-2,.formgrid.grid .col-2,.field.grid .col-3,.formgrid.grid .col-3,.field.grid .col-4,.formgrid.grid .col-4,.field.grid .col-5,.formgrid.grid .col-5,.field.grid .col-6,.formgrid.grid .col-6,.field.grid .col-7,.formgrid.grid .col-7,.field.grid .col-8,.formgrid.grid .col-8,.field.grid .col-9,.formgrid.grid .col-9,.field.grid .col-10,.formgrid.grid .col-10,.field.grid .col-11,.formgrid.grid .col-11,.field.grid .col-12,.formgrid.grid .col-12{padding-top:0;padding-bottom:0}.formgroup-inline{display:flex;flex-wrap:wrap;align-items:flex-start}.formgroup-inline .field,.formgroup-inline .field-checkbox,.formgroup-inline .field-radiobutton{margin-right:1rem}.formgroup-inline .field>label,.formgroup-inline .field-checkbox>label,.formgroup-inline .field-radiobutton>label{margin-right:.5rem;margin-bottom:0}.field-checkbox,.field-radiobutton{margin-bottom:1rem;display:flex;align-items:center}.field-checkbox>label,.field-radiobutton>label{margin-left:.5rem;line-height:1}.hidden{display:none !important}.block{display:block !important}.inline{display:inline !important}.inline-block{display:inline-block !important}.flex{display:flex !important}.inline-flex{display:inline-flex !important}@media screen and (min-width: 576px){.sm\:hidden{display:none !important}.sm\:block{display:block !important}.sm\:inline{display:inline !important}.sm\:inline-block{display:inline-block !important}.sm\:flex{display:flex !important}.sm\:inline-flex{display:inline-flex !important}}@media screen and (min-width: 768px){.md\:hidden{display:none !important}.md\:block{display:block !important}.md\:inline{display:inline !important}.md\:inline-block{display:inline-block !important}.md\:flex{display:flex !important}.md\:inline-flex{display:inline-flex !important}}@media screen and (min-width: 992px){.lg\:hidden{display:none !important}.lg\:block{display:block !important}.lg\:inline{display:inline !important}.lg\:inline-block{display:inline-block !important}.lg\:flex{display:flex !important}.lg\:inline-flex{display:inline-flex !important}}@media screen and (min-width: 1200px){.xl\:hidden{display:none !important}.xl\:block{display:block !important}.xl\:inline{display:inline !important}.xl\:inline-block{display:inline-block !important}.xl\:flex{display:flex !important}.xl\:inline-flex{display:inline-flex !important}}.text-center{text-align:center !important}.text-justify{text-align:justify !important}.text-left{text-align:left !important}.text-right{text-align:right !important}@media screen and (min-width: 576px){.sm\:text-center{text-align:center !important}.sm\:text-justify{text-align:justify !important}.sm\:text-left{text-align:left !important}.sm\:text-right{text-align:right !important}}@media screen and (min-width: 768px){.md\:text-center{text-align:center !important}.md\:text-justify{text-align:justify !important}.md\:text-left{text-align:left !important}.md\:text-right{text-align:right !important}}@media screen and (min-width: 992px){.lg\:text-center{text-align:center !important}.lg\:text-justify{text-align:justify !important}.lg\:text-left{text-align:left !important}.lg\:text-right{text-align:right !important}}@media screen and (min-width: 1200px){.xl\:text-center{text-align:center !important}.xl\:text-justify{text-align:justify !important}.xl\:text-left{text-align:left !important}.xl\:text-right{text-align:right !important}}.underline{text-decoration:underline !important}.line-through{text-decoration:line-through !important}.no-underline{text-decoration:none !important}.focus\:underline:focus{text-decoration:underline !important}.hover\:underline:hover{text-decoration:underline !important}.active\:underline:active{text-decoration:underline !important}.focus\:line-through:focus{text-decoration:line-through !important}.hover\:line-through:hover{text-decoration:line-through !important}.active\:line-through:active{text-decoration:line-through !important}.focus\:no-underline:focus{text-decoration:none !important}.hover\:no-underline:hover{text-decoration:none !important}.active\:no-underline:active{text-decoration:none !important}.lowercase{text-transform:lowercase !important}.uppercase{text-transform:uppercase !important}.capitalize{text-transform:capitalize !important}.text-overflow-clip{text-overflow:clip !important}.text-overflow-ellipsis{text-overflow:ellipsis !important}@media screen and (min-width: 576px){.sm\:text-overflow-clip{text-overflow:clip !important}.sm\:text-overflow-ellipsis{text-overflow:ellipsis !important}}@media screen and (min-width: 768px){.md\:text-overflow-clip{text-overflow:clip !important}.md\:text-overflow-ellipsis{text-overflow:ellipsis !important}}@media screen and (min-width: 992px){.lg\:text-overflow-clip{text-overflow:clip !important}.lg\:text-overflow-ellipsis{text-overflow:ellipsis !important}}@media screen and (min-width: 1200px){.xl\:text-overflow-clip{text-overflow:clip !important}.xl\:text-overflow-ellipsis{text-overflow:ellipsis !important}}.font-light{font-weight:300 !important}.font-normal{font-weight:400 !important}.font-medium{font-weight:500 !important}.font-semibold{font-weight:600 !important}.font-bold{font-weight:700 !important}@media screen and (min-width: 576px){.sm\:font-light{font-weight:300 !important}.sm\:font-normal{font-weight:400 !important}.sm\:font-medium{font-weight:500 !important}.sm\:font-semibold{font-weight:600 !important}.sm\:font-bold{font-weight:700 !important}}@media screen and (min-width: 768px){.md\:font-light{font-weight:300 !important}.md\:font-normal{font-weight:400 !important}.md\:font-medium{font-weight:500 !important}.md\:font-semibold{font-weight:600 !important}.md\:font-bold{font-weight:700 !important}}@media screen and (min-width: 992px){.lg\:font-light{font-weight:300 !important}.lg\:font-normal{font-weight:400 !important}.lg\:font-medium{font-weight:500 !important}.lg\:font-semibold{font-weight:600 !important}.lg\:font-bold{font-weight:700 !important}}@media screen and (min-width: 1200px){.xl\:font-light{font-weight:300 !important}.xl\:font-normal{font-weight:400 !important}.xl\:font-medium{font-weight:500 !important}.xl\:font-semibold{font-weight:600 !important}.xl\:font-bold{font-weight:700 !important}}.font-italic{font-style:italic !important}.text-xs{font-size:0.75rem !important}.text-sm{font-size:0.875rem !important}.text-base{font-size:1rem !important}.text-lg{font-size:1.125rem !important}.text-xl{font-size:1.25rem !important}.text-2xl{font-size:1.5rem !important}.text-3xl{font-size:1.75rem !important}.text-4xl{font-size:2rem !important}.text-5xl{font-size:2.5rem !important}.text-6xl{font-size:3rem !important}.text-7xl{font-size:4rem !important}.text-8xl{font-size:6rem !important}@media screen and (min-width: 576px){.sm\:text-xs{font-size:0.75rem !important}.sm\:text-sm{font-size:0.875rem !important}.sm\:text-base{font-size:1rem !important}.sm\:text-lg{font-size:1.125rem !important}.sm\:text-xl{font-size:1.25rem !important}.sm\:text-2xl{font-size:1.5rem !important}.sm\:text-3xl{font-size:1.75rem !important}.sm\:text-4xl{font-size:2rem !important}.sm\:text-5xl{font-size:2.5rem !important}.sm\:text-6xl{font-size:3rem !important}.sm\:text-7xl{font-size:4rem !important}.sm\:text-8xl{font-size:6rem !important}}@media screen and (min-width: 768px){.md\:text-xs{font-size:0.75rem !important}.md\:text-sm{font-size:0.875rem !important}.md\:text-base{font-size:1rem !important}.md\:text-lg{font-size:1.125rem !important}.md\:text-xl{font-size:1.25rem !important}.md\:text-2xl{font-size:1.5rem !important}.md\:text-3xl{font-size:1.75rem !important}.md\:text-4xl{font-size:2rem !important}.md\:text-5xl{font-size:2.5rem !important}.md\:text-6xl{font-size:3rem !important}.md\:text-7xl{font-size:4rem !important}.md\:text-8xl{font-size:6rem !important}}@media screen and (min-width: 992px){.lg\:text-xs{font-size:0.75rem !important}.lg\:text-sm{font-size:0.875rem !important}.lg\:text-base{font-size:1rem !important}.lg\:text-lg{font-size:1.125rem !important}.lg\:text-xl{font-size:1.25rem !important}.lg\:text-2xl{font-size:1.5rem !important}.lg\:text-3xl{font-size:1.75rem !important}.lg\:text-4xl{font-size:2rem !important}.lg\:text-5xl{font-size:2.5rem !important}.lg\:text-6xl{font-size:3rem !important}.lg\:text-7xl{font-size:4rem !important}.lg\:text-8xl{font-size:6rem !important}}@media screen and (min-width: 1200px){.xl\:text-xs{font-size:0.75rem !important}.xl\:text-sm{font-size:0.875rem !important}.xl\:text-base{font-size:1rem !important}.xl\:text-lg{font-size:1.125rem !important}.xl\:text-xl{font-size:1.25rem !important}.xl\:text-2xl{font-size:1.5rem !important}.xl\:text-3xl{font-size:1.75rem !important}.xl\:text-4xl{font-size:2rem !important}.xl\:text-5xl{font-size:2.5rem !important}.xl\:text-6xl{font-size:3rem !important}.xl\:text-7xl{font-size:4rem !important}.xl\:text-8xl{font-size:6rem !important}}.line-height-1{line-height:1 !important}.line-height-2{line-height:1.25 !important}.line-height-3{line-height:1.5 !important}.line-height-4{line-height:2 !important}.white-space-normal{white-space:normal !important}.white-space-nowrap{white-space:nowrap !important}.vertical-align-baseline{vertical-align:baseline !important}.vertical-align-top{vertical-align:top !important}.vertical-align-middle{vertical-align:middle !important}.vertical-align-bottom{vertical-align:bottom !important}.vertical-align-text-top{vertical-align:text-top !important}.vertical-align-text-bottom{vertical-align:text-bottom !important}.vertical-align-sub{vertical-align:sub !important}.vertical-align-super{vertical-align:super !important}@media screen and (min-width: 576px){.sm\:vertical-align-baseline{vertical-align:baseline !important}.sm\:vertical-align-top{vertical-align:top !important}.sm\:vertical-align-middle{vertical-align:middle !important}.sm\:vertical-align-bottom{vertical-align:bottom !important}.sm\:vertical-align-text-top{vertical-align:text-top !important}.sm\:vertical-align-text-bottom{vertical-align:text-bottom !important}.sm\:vertical-align-sub{vertical-align:sub !important}.sm\:vertical-align-super{vertical-align:super !important}}@media screen and (min-width: 768px){.md\:vertical-align-baseline{vertical-align:baseline !important}.md\:vertical-align-top{vertical-align:top !important}.md\:vertical-align-middle{vertical-align:middle !important}.md\:vertical-align-bottom{vertical-align:bottom !important}.md\:vertical-align-text-top{vertical-align:text-top !important}.md\:vertical-align-text-bottom{vertical-align:text-bottom !important}.md\:vertical-align-sub{vertical-align:sub !important}.md\:vertical-align-super{vertical-align:super !important}}@media screen and (min-width: 992px){.lg\:vertical-align-baseline{vertical-align:baseline !important}.lg\:vertical-align-top{vertical-align:top !important}.lg\:vertical-align-middle{vertical-align:middle !important}.lg\:vertical-align-bottom{vertical-align:bottom !important}.lg\:vertical-align-text-top{vertical-align:text-top !important}.lg\:vertical-align-text-bottom{vertical-align:text-bottom !important}.lg\:vertical-align-sub{vertical-align:sub !important}.lg\:vertical-align-super{vertical-align:super !important}}@media screen and (min-width: 1200px){.xl\:vertical-align-baseline{vertical-align:baseline !important}.xl\:vertical-align-top{vertical-align:top !important}.xl\:vertical-align-middle{vertical-align:middle !important}.xl\:vertical-align-bottom{vertical-align:bottom !important}.xl\:vertical-align-text-top{vertical-align:text-top !important}.xl\:vertical-align-text-bottom{vertical-align:text-bottom !important}.xl\:vertical-align-sub{vertical-align:sub !important}.xl\:vertical-align-super{vertical-align:super !important}}.flex-row{flex-direction:row !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column{flex-direction:column !important}.flex-column-reverse{flex-direction:column-reverse !important}@media screen and (min-width: 576px){.sm\:flex-row{flex-direction:row !important}.sm\:flex-row-reverse{flex-direction:row-reverse !important}.sm\:flex-column{flex-direction:column !important}.sm\:flex-column-reverse{flex-direction:column-reverse !important}}@media screen and (min-width: 768px){.md\:flex-row{flex-direction:row !important}.md\:flex-row-reverse{flex-direction:row-reverse !important}.md\:flex-column{flex-direction:column !important}.md\:flex-column-reverse{flex-direction:column-reverse !important}}@media screen and (min-width: 992px){.lg\:flex-row{flex-direction:row !important}.lg\:flex-row-reverse{flex-direction:row-reverse !important}.lg\:flex-column{flex-direction:column !important}.lg\:flex-column-reverse{flex-direction:column-reverse !important}}@media screen and (min-width: 1200px){.xl\:flex-row{flex-direction:row !important}.xl\:flex-row-reverse{flex-direction:row-reverse !important}.xl\:flex-column{flex-direction:column !important}.xl\:flex-column-reverse{flex-direction:column-reverse !important}}.flex-wrap{flex-wrap:wrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-nowrap{flex-wrap:nowrap !important}@media screen and (min-width: 576px){.sm\:flex-wrap{flex-wrap:wrap !important}.sm\:flex-wrap-reverse{flex-wrap:wrap-reverse !important}.sm\:flex-nowrap{flex-wrap:nowrap !important}}@media screen and (min-width: 768px){.md\:flex-wrap{flex-wrap:wrap !important}.md\:flex-wrap-reverse{flex-wrap:wrap-reverse !important}.md\:flex-nowrap{flex-wrap:nowrap !important}}@media screen and (min-width: 992px){.lg\:flex-wrap{flex-wrap:wrap !important}.lg\:flex-wrap-reverse{flex-wrap:wrap-reverse !important}.lg\:flex-nowrap{flex-wrap:nowrap !important}}@media screen and (min-width: 1200px){.xl\:flex-wrap{flex-wrap:wrap !important}.xl\:flex-wrap-reverse{flex-wrap:wrap-reverse !important}.xl\:flex-nowrap{flex-wrap:nowrap !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}.justify-content-evenly{justify-content:space-evenly !important}@media screen and (min-width: 576px){.sm\:justify-content-start{justify-content:flex-start !important}.sm\:justify-content-end{justify-content:flex-end !important}.sm\:justify-content-center{justify-content:center !important}.sm\:justify-content-between{justify-content:space-between !important}.sm\:justify-content-around{justify-content:space-around !important}.sm\:justify-content-evenly{justify-content:space-evenly !important}}@media screen and (min-width: 768px){.md\:justify-content-start{justify-content:flex-start !important}.md\:justify-content-end{justify-content:flex-end !important}.md\:justify-content-center{justify-content:center !important}.md\:justify-content-between{justify-content:space-between !important}.md\:justify-content-around{justify-content:space-around !important}.md\:justify-content-evenly{justify-content:space-evenly !important}}@media screen and (min-width: 992px){.lg\:justify-content-start{justify-content:flex-start !important}.lg\:justify-content-end{justify-content:flex-end !important}.lg\:justify-content-center{justify-content:center !important}.lg\:justify-content-between{justify-content:space-between !important}.lg\:justify-content-around{justify-content:space-around !important}.lg\:justify-content-evenly{justify-content:space-evenly !important}}@media screen and (min-width: 1200px){.xl\:justify-content-start{justify-content:flex-start !important}.xl\:justify-content-end{justify-content:flex-end !important}.xl\:justify-content-center{justify-content:center !important}.xl\:justify-content-between{justify-content:space-between !important}.xl\:justify-content-around{justify-content:space-around !important}.xl\:justify-content-evenly{justify-content:space-evenly !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-evenly{align-content:space-evenly !important}@media screen and (min-width: 576px){.sm\:align-content-start{align-content:flex-start !important}.sm\:align-content-end{align-content:flex-end !important}.sm\:align-content-center{align-content:center !important}.sm\:align-content-between{align-content:space-between !important}.sm\:align-content-around{align-content:space-around !important}.sm\:align-content-evenly{align-content:space-evenly !important}}@media screen and (min-width: 768px){.md\:align-content-start{align-content:flex-start !important}.md\:align-content-end{align-content:flex-end !important}.md\:align-content-center{align-content:center !important}.md\:align-content-between{align-content:space-between !important}.md\:align-content-around{align-content:space-around !important}.md\:align-content-evenly{align-content:space-evenly !important}}@media screen and (min-width: 992px){.lg\:align-content-start{align-content:flex-start !important}.lg\:align-content-end{align-content:flex-end !important}.lg\:align-content-center{align-content:center !important}.lg\:align-content-between{align-content:space-between !important}.lg\:align-content-around{align-content:space-around !important}.lg\:align-content-evenly{align-content:space-evenly !important}}@media screen and (min-width: 1200px){.xl\:align-content-start{align-content:flex-start !important}.xl\:align-content-end{align-content:flex-end !important}.xl\:align-content-center{align-content:center !important}.xl\:align-content-between{align-content:space-between !important}.xl\:align-content-around{align-content:space-around !important}.xl\:align-content-evenly{align-content:space-evenly !important}}.align-items-stretch{align-items:stretch !important}.align-items-start{align-items:flex-start !important}.align-items-center{align-items:center !important}.align-items-end{align-items:flex-end !important}.align-items-baseline{align-items:baseline !important}@media screen and (min-width: 576px){.sm\:align-items-stretch{align-items:stretch !important}.sm\:align-items-start{align-items:flex-start !important}.sm\:align-items-center{align-items:center !important}.sm\:align-items-end{align-items:flex-end !important}.sm\:align-items-baseline{align-items:baseline !important}}@media screen and (min-width: 768px){.md\:align-items-stretch{align-items:stretch !important}.md\:align-items-start{align-items:flex-start !important}.md\:align-items-center{align-items:center !important}.md\:align-items-end{align-items:flex-end !important}.md\:align-items-baseline{align-items:baseline !important}}@media screen and (min-width: 992px){.lg\:align-items-stretch{align-items:stretch !important}.lg\:align-items-start{align-items:flex-start !important}.lg\:align-items-center{align-items:center !important}.lg\:align-items-end{align-items:flex-end !important}.lg\:align-items-baseline{align-items:baseline !important}}@media screen and (min-width: 1200px){.xl\:align-items-stretch{align-items:stretch !important}.xl\:align-items-start{align-items:flex-start !important}.xl\:align-items-center{align-items:center !important}.xl\:align-items-end{align-items:flex-end !important}.xl\:align-items-baseline{align-items:baseline !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-stretch{align-self:stretch !important}.align-self-baseline{align-self:baseline !important}@media screen and (min-width: 576px){.sm\:align-self-auto{align-self:auto !important}.sm\:align-self-start{align-self:flex-start !important}.sm\:align-self-end{align-self:flex-end !important}.sm\:align-self-center{align-self:center !important}.sm\:align-self-stretch{align-self:stretch !important}.sm\:align-self-baseline{align-self:baseline !important}}@media screen and (min-width: 768px){.md\:align-self-auto{align-self:auto !important}.md\:align-self-start{align-self:flex-start !important}.md\:align-self-end{align-self:flex-end !important}.md\:align-self-center{align-self:center !important}.md\:align-self-stretch{align-self:stretch !important}.md\:align-self-baseline{align-self:baseline !important}}@media screen and (min-width: 992px){.lg\:align-self-auto{align-self:auto !important}.lg\:align-self-start{align-self:flex-start !important}.lg\:align-self-end{align-self:flex-end !important}.lg\:align-self-center{align-self:center !important}.lg\:align-self-stretch{align-self:stretch !important}.lg\:align-self-baseline{align-self:baseline !important}}@media screen and (min-width: 1200px){.xl\:align-self-auto{align-self:auto !important}.xl\:align-self-start{align-self:flex-start !important}.xl\:align-self-end{align-self:flex-end !important}.xl\:align-self-center{align-self:center !important}.xl\:align-self-stretch{align-self:stretch !important}.xl\:align-self-baseline{align-self:baseline !important}}.flex-order-0{order:0 !important}.flex-order-1{order:1 !important}.flex-order-2{order:2 !important}.flex-order-3{order:3 !important}.flex-order-4{order:4 !important}.flex-order-5{order:5 !important}.flex-order-6{order:6 !important}@media screen and (min-width: 576px){.sm\:flex-order-0{order:0 !important}.sm\:flex-order-1{order:1 !important}.sm\:flex-order-2{order:2 !important}.sm\:flex-order-3{order:3 !important}.sm\:flex-order-4{order:4 !important}.sm\:flex-order-5{order:5 !important}.sm\:flex-order-6{order:6 !important}}@media screen and (min-width: 768px){.md\:flex-order-0{order:0 !important}.md\:flex-order-1{order:1 !important}.md\:flex-order-2{order:2 !important}.md\:flex-order-3{order:3 !important}.md\:flex-order-4{order:4 !important}.md\:flex-order-5{order:5 !important}.md\:flex-order-6{order:6 !important}}@media screen and (min-width: 992px){.lg\:flex-order-0{order:0 !important}.lg\:flex-order-1{order:1 !important}.lg\:flex-order-2{order:2 !important}.lg\:flex-order-3{order:3 !important}.lg\:flex-order-4{order:4 !important}.lg\:flex-order-5{order:5 !important}.lg\:flex-order-6{order:6 !important}}@media screen and (min-width: 1200px){.xl\:flex-order-0{order:0 !important}.xl\:flex-order-1{order:1 !important}.xl\:flex-order-2{order:2 !important}.xl\:flex-order-3{order:3 !important}.xl\:flex-order-4{order:4 !important}.xl\:flex-order-5{order:5 !important}.xl\:flex-order-6{order:6 !important}}.flex-1{flex:1 1 0% !important}.flex-auto{flex:1 1 auto !important}.flex-initial{flex:0 1 auto !important}.flex-none{flex:none !important}@media screen and (min-width: 576px){.sm\:flex-1{flex:1 1 0% !important}.sm\:flex-auto{flex:1 1 auto !important}.sm\:flex-initial{flex:0 1 auto !important}.sm\:flex-none{flex:none !important}}@media screen and (min-width: 768px){.md\:flex-1{flex:1 1 0% !important}.md\:flex-auto{flex:1 1 auto !important}.md\:flex-initial{flex:0 1 auto !important}.md\:flex-none{flex:none !important}}@media screen and (min-width: 992px){.lg\:flex-1{flex:1 1 0% !important}.lg\:flex-auto{flex:1 1 auto !important}.lg\:flex-initial{flex:0 1 auto !important}.lg\:flex-none{flex:none !important}}@media screen and (min-width: 1200px){.xl\:flex-1{flex:1 1 0% !important}.xl\:flex-auto{flex:1 1 auto !important}.xl\:flex-initial{flex:0 1 auto !important}.xl\:flex-none{flex:none !important}}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}@media screen and (min-width: 576px){.sm\:flex-grow-0{flex-grow:0 !important}.sm\:flex-grow-1{flex-grow:1 !important}}@media screen and (min-width: 768px){.md\:flex-grow-0{flex-grow:0 !important}.md\:flex-grow-1{flex-grow:1 !important}}@media screen and (min-width: 992px){.lg\:flex-grow-0{flex-grow:0 !important}.lg\:flex-grow-1{flex-grow:1 !important}}@media screen and (min-width: 1200px){.xl\:flex-grow-0{flex-grow:0 !important}.xl\:flex-grow-1{flex-grow:1 !important}}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}@media screen and (min-width: 576px){.sm\:flex-shrink-0{flex-shrink:0 !important}.sm\:flex-shrink-1{flex-shrink:1 !important}}@media screen and (min-width: 768px){.md\:flex-shrink-0{flex-shrink:0 !important}.md\:flex-shrink-1{flex-shrink:1 !important}}@media screen and (min-width: 992px){.lg\:flex-shrink-0{flex-shrink:0 !important}.lg\:flex-shrink-1{flex-shrink:1 !important}}@media screen and (min-width: 1200px){.xl\:flex-shrink-0{flex-shrink:0 !important}.xl\:flex-shrink-1{flex-shrink:1 !important}}.gap-0{gap:0rem !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:2rem !important}.gap-6{gap:3rem !important}.gap-7{gap:4rem !important}.gap-8{gap:5rem !important}.row-gap-0{row-gap:0rem !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:2rem !important}.row-gap-6{row-gap:3rem !important}.row-gap-7{row-gap:4rem !important}.row-gap-8{row-gap:5rem !important}.column-gap-0{column-gap:0rem !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:2rem !important}.column-gap-6{column-gap:3rem !important}.column-gap-7{column-gap:4rem !important}.column-gap-8{column-gap:5rem !important}@media screen and (min-width: 576px){.sm\:gap-0{gap:0rem !important}.sm\:gap-1{gap:.25rem !important}.sm\:gap-2{gap:.5rem !important}.sm\:gap-3{gap:1rem !important}.sm\:gap-4{gap:1.5rem !important}.sm\:gap-5{gap:2rem !important}.sm\:gap-6{gap:3rem !important}.sm\:gap-7{gap:4rem !important}.sm\:gap-8{gap:5rem !important}.sm\:row-gap-0{row-gap:0rem !important}.sm\:row-gap-1{row-gap:.25rem !important}.sm\:row-gap-2{row-gap:.5rem !important}.sm\:row-gap-3{row-gap:1rem !important}.sm\:row-gap-4{row-gap:1.5rem !important}.sm\:row-gap-5{row-gap:2rem !important}.sm\:row-gap-6{row-gap:3rem !important}.sm\:row-gap-7{row-gap:4rem !important}.sm\:row-gap-8{row-gap:5rem !important}.sm\:column-gap-0{column-gap:0rem !important}.sm\:column-gap-1{column-gap:.25rem !important}.sm\:column-gap-2{column-gap:.5rem !important}.sm\:column-gap-3{column-gap:1rem !important}.sm\:column-gap-4{column-gap:1.5rem !important}.sm\:column-gap-5{column-gap:2rem !important}.sm\:column-gap-6{column-gap:3rem !important}.sm\:column-gap-7{column-gap:4rem !important}.sm\:column-gap-8{column-gap:5rem !important}}@media screen and (min-width: 768px){.md\:gap-0{gap:0rem !important}.md\:gap-1{gap:.25rem !important}.md\:gap-2{gap:.5rem !important}.md\:gap-3{gap:1rem !important}.md\:gap-4{gap:1.5rem !important}.md\:gap-5{gap:2rem !important}.md\:gap-6{gap:3rem !important}.md\:gap-7{gap:4rem !important}.md\:gap-8{gap:5rem !important}.md\:row-gap-0{row-gap:0rem !important}.md\:row-gap-1{row-gap:.25rem !important}.md\:row-gap-2{row-gap:.5rem !important}.md\:row-gap-3{row-gap:1rem !important}.md\:row-gap-4{row-gap:1.5rem !important}.md\:row-gap-5{row-gap:2rem !important}.md\:row-gap-6{row-gap:3rem !important}.md\:row-gap-7{row-gap:4rem !important}.md\:row-gap-8{row-gap:5rem !important}.md\:column-gap-0{column-gap:0rem !important}.md\:column-gap-1{column-gap:.25rem !important}.md\:column-gap-2{column-gap:.5rem !important}.md\:column-gap-3{column-gap:1rem !important}.md\:column-gap-4{column-gap:1.5rem !important}.md\:column-gap-5{column-gap:2rem !important}.md\:column-gap-6{column-gap:3rem !important}.md\:column-gap-7{column-gap:4rem !important}.md\:column-gap-8{column-gap:5rem !important}}@media screen and (min-width: 992px){.lg\:gap-0{gap:0rem !important}.lg\:gap-1{gap:.25rem !important}.lg\:gap-2{gap:.5rem !important}.lg\:gap-3{gap:1rem !important}.lg\:gap-4{gap:1.5rem !important}.lg\:gap-5{gap:2rem !important}.lg\:gap-6{gap:3rem !important}.lg\:gap-7{gap:4rem !important}.lg\:gap-8{gap:5rem !important}.lg\:row-gap-0{row-gap:0rem !important}.lg\:row-gap-1{row-gap:.25rem !important}.lg\:row-gap-2{row-gap:.5rem !important}.lg\:row-gap-3{row-gap:1rem !important}.lg\:row-gap-4{row-gap:1.5rem !important}.lg\:row-gap-5{row-gap:2rem !important}.lg\:row-gap-6{row-gap:3rem !important}.lg\:row-gap-7{row-gap:4rem !important}.lg\:row-gap-8{row-gap:5rem !important}.lg\:column-gap-0{column-gap:0rem !important}.lg\:column-gap-1{column-gap:.25rem !important}.lg\:column-gap-2{column-gap:.5rem !important}.lg\:column-gap-3{column-gap:1rem !important}.lg\:column-gap-4{column-gap:1.5rem !important}.lg\:column-gap-5{column-gap:2rem !important}.lg\:column-gap-6{column-gap:3rem !important}.lg\:column-gap-7{column-gap:4rem !important}.lg\:column-gap-8{column-gap:5rem !important}}@media screen and (min-width: 1200px){.xl\:gap-0{gap:0rem !important}.xl\:gap-1{gap:.25rem !important}.xl\:gap-2{gap:.5rem !important}.xl\:gap-3{gap:1rem !important}.xl\:gap-4{gap:1.5rem !important}.xl\:gap-5{gap:2rem !important}.xl\:gap-6{gap:3rem !important}.xl\:gap-7{gap:4rem !important}.xl\:gap-8{gap:5rem !important}.xl\:row-gap-0{row-gap:0rem !important}.xl\:row-gap-1{row-gap:.25rem !important}.xl\:row-gap-2{row-gap:.5rem !important}.xl\:row-gap-3{row-gap:1rem !important}.xl\:row-gap-4{row-gap:1.5rem !important}.xl\:row-gap-5{row-gap:2rem !important}.xl\:row-gap-6{row-gap:3rem !important}.xl\:row-gap-7{row-gap:4rem !important}.xl\:row-gap-8{row-gap:5rem !important}.xl\:column-gap-0{column-gap:0rem !important}.xl\:column-gap-1{column-gap:.25rem !important}.xl\:column-gap-2{column-gap:.5rem !important}.xl\:column-gap-3{column-gap:1rem !important}.xl\:column-gap-4{column-gap:1.5rem !important}.xl\:column-gap-5{column-gap:2rem !important}.xl\:column-gap-6{column-gap:3rem !important}.xl\:column-gap-7{column-gap:4rem !important}.xl\:column-gap-8{column-gap:5rem !important}}.p-0{padding:0rem !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:2rem !important}.p-6{padding:3rem !important}.p-7{padding:4rem !important}.p-8{padding:5rem !important}.pt-0{padding-top:0rem !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:2rem !important}.pt-6{padding-top:3rem !important}.pt-7{padding-top:4rem !important}.pt-8{padding-top:5rem !important}.pr-0{padding-right:0rem !important}.pr-1{padding-right:.25rem !important}.pr-2{padding-right:.5rem !important}.pr-3{padding-right:1rem !important}.pr-4{padding-right:1.5rem !important}.pr-5{padding-right:2rem !important}.pr-6{padding-right:3rem !important}.pr-7{padding-right:4rem !important}.pr-8{padding-right:5rem !important}.pl-0{padding-left:0rem !important}.pl-1{padding-left:.25rem !important}.pl-2{padding-left:.5rem !important}.pl-3{padding-left:1rem !important}.pl-4{padding-left:1.5rem !important}.pl-5{padding-left:2rem !important}.pl-6{padding-left:3rem !important}.pl-7{padding-left:4rem !important}.pl-8{padding-left:5rem !important}.pb-0{padding-bottom:0rem !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:2rem !important}.pb-6{padding-bottom:3rem !important}.pb-7{padding-bottom:4rem !important}.pb-8{padding-bottom:5rem !important}.px-0{padding-left:0rem !important;padding-right:0rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.px-3{padding-left:1rem !important;padding-right:1rem !important}.px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.px-5{padding-left:2rem !important;padding-right:2rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.px-7{padding-left:4rem !important;padding-right:4rem !important}.px-8{padding-left:5rem !important;padding-right:5rem !important}.py-0{padding-top:0rem !important;padding-bottom:0rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:2rem !important;padding-bottom:2rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.py-7{padding-top:4rem !important;padding-bottom:4rem !important}.py-8{padding-top:5rem !important;padding-bottom:5rem !important}@media screen and (min-width: 576px){.sm\:p-0{padding:0rem !important}.sm\:p-1{padding:.25rem !important}.sm\:p-2{padding:.5rem !important}.sm\:p-3{padding:1rem !important}.sm\:p-4{padding:1.5rem !important}.sm\:p-5{padding:2rem !important}.sm\:p-6{padding:3rem !important}.sm\:p-7{padding:4rem !important}.sm\:p-8{padding:5rem !important}.sm\:pt-0{padding-top:0rem !important}.sm\:pt-1{padding-top:.25rem !important}.sm\:pt-2{padding-top:.5rem !important}.sm\:pt-3{padding-top:1rem !important}.sm\:pt-4{padding-top:1.5rem !important}.sm\:pt-5{padding-top:2rem !important}.sm\:pt-6{padding-top:3rem !important}.sm\:pt-7{padding-top:4rem !important}.sm\:pt-8{padding-top:5rem !important}.sm\:pr-0{padding-right:0rem !important}.sm\:pr-1{padding-right:.25rem !important}.sm\:pr-2{padding-right:.5rem !important}.sm\:pr-3{padding-right:1rem !important}.sm\:pr-4{padding-right:1.5rem !important}.sm\:pr-5{padding-right:2rem !important}.sm\:pr-6{padding-right:3rem !important}.sm\:pr-7{padding-right:4rem !important}.sm\:pr-8{padding-right:5rem !important}.sm\:pl-0{padding-left:0rem !important}.sm\:pl-1{padding-left:.25rem !important}.sm\:pl-2{padding-left:.5rem !important}.sm\:pl-3{padding-left:1rem !important}.sm\:pl-4{padding-left:1.5rem !important}.sm\:pl-5{padding-left:2rem !important}.sm\:pl-6{padding-left:3rem !important}.sm\:pl-7{padding-left:4rem !important}.sm\:pl-8{padding-left:5rem !important}.sm\:pb-0{padding-bottom:0rem !important}.sm\:pb-1{padding-bottom:.25rem !important}.sm\:pb-2{padding-bottom:.5rem !important}.sm\:pb-3{padding-bottom:1rem !important}.sm\:pb-4{padding-bottom:1.5rem !important}.sm\:pb-5{padding-bottom:2rem !important}.sm\:pb-6{padding-bottom:3rem !important}.sm\:pb-7{padding-bottom:4rem !important}.sm\:pb-8{padding-bottom:5rem !important}.sm\:px-0{padding-left:0rem !important;padding-right:0rem !important}.sm\:px-1{padding-left:.25rem !important;padding-right:.25rem !important}.sm\:px-2{padding-left:.5rem !important;padding-right:.5rem !important}.sm\:px-3{padding-left:1rem !important;padding-right:1rem !important}.sm\:px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.sm\:px-5{padding-left:2rem !important;padding-right:2rem !important}.sm\:px-6{padding-left:3rem !important;padding-right:3rem !important}.sm\:px-7{padding-left:4rem !important;padding-right:4rem !important}.sm\:px-8{padding-left:5rem !important;padding-right:5rem !important}.sm\:py-0{padding-top:0rem !important;padding-bottom:0rem !important}.sm\:py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.sm\:py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.sm\:py-3{padding-top:1rem !important;padding-bottom:1rem !important}.sm\:py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.sm\:py-5{padding-top:2rem !important;padding-bottom:2rem !important}.sm\:py-6{padding-top:3rem !important;padding-bottom:3rem !important}.sm\:py-7{padding-top:4rem !important;padding-bottom:4rem !important}.sm\:py-8{padding-top:5rem !important;padding-bottom:5rem !important}}@media screen and (min-width: 768px){.md\:p-0{padding:0rem !important}.md\:p-1{padding:.25rem !important}.md\:p-2{padding:.5rem !important}.md\:p-3{padding:1rem !important}.md\:p-4{padding:1.5rem !important}.md\:p-5{padding:2rem !important}.md\:p-6{padding:3rem !important}.md\:p-7{padding:4rem !important}.md\:p-8{padding:5rem !important}.md\:pt-0{padding-top:0rem !important}.md\:pt-1{padding-top:.25rem !important}.md\:pt-2{padding-top:.5rem !important}.md\:pt-3{padding-top:1rem !important}.md\:pt-4{padding-top:1.5rem !important}.md\:pt-5{padding-top:2rem !important}.md\:pt-6{padding-top:3rem !important}.md\:pt-7{padding-top:4rem !important}.md\:pt-8{padding-top:5rem !important}.md\:pr-0{padding-right:0rem !important}.md\:pr-1{padding-right:.25rem !important}.md\:pr-2{padding-right:.5rem !important}.md\:pr-3{padding-right:1rem !important}.md\:pr-4{padding-right:1.5rem !important}.md\:pr-5{padding-right:2rem !important}.md\:pr-6{padding-right:3rem !important}.md\:pr-7{padding-right:4rem !important}.md\:pr-8{padding-right:5rem !important}.md\:pl-0{padding-left:0rem !important}.md\:pl-1{padding-left:.25rem !important}.md\:pl-2{padding-left:.5rem !important}.md\:pl-3{padding-left:1rem !important}.md\:pl-4{padding-left:1.5rem !important}.md\:pl-5{padding-left:2rem !important}.md\:pl-6{padding-left:3rem !important}.md\:pl-7{padding-left:4rem !important}.md\:pl-8{padding-left:5rem !important}.md\:pb-0{padding-bottom:0rem !important}.md\:pb-1{padding-bottom:.25rem !important}.md\:pb-2{padding-bottom:.5rem !important}.md\:pb-3{padding-bottom:1rem !important}.md\:pb-4{padding-bottom:1.5rem !important}.md\:pb-5{padding-bottom:2rem !important}.md\:pb-6{padding-bottom:3rem !important}.md\:pb-7{padding-bottom:4rem !important}.md\:pb-8{padding-bottom:5rem !important}.md\:px-0{padding-left:0rem !important;padding-right:0rem !important}.md\:px-1{padding-left:.25rem !important;padding-right:.25rem !important}.md\:px-2{padding-left:.5rem !important;padding-right:.5rem !important}.md\:px-3{padding-left:1rem !important;padding-right:1rem !important}.md\:px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.md\:px-5{padding-left:2rem !important;padding-right:2rem !important}.md\:px-6{padding-left:3rem !important;padding-right:3rem !important}.md\:px-7{padding-left:4rem !important;padding-right:4rem !important}.md\:px-8{padding-left:5rem !important;padding-right:5rem !important}.md\:py-0{padding-top:0rem !important;padding-bottom:0rem !important}.md\:py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.md\:py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.md\:py-3{padding-top:1rem !important;padding-bottom:1rem !important}.md\:py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.md\:py-5{padding-top:2rem !important;padding-bottom:2rem !important}.md\:py-6{padding-top:3rem !important;padding-bottom:3rem !important}.md\:py-7{padding-top:4rem !important;padding-bottom:4rem !important}.md\:py-8{padding-top:5rem !important;padding-bottom:5rem !important}}@media screen and (min-width: 992px){.lg\:p-0{padding:0rem !important}.lg\:p-1{padding:.25rem !important}.lg\:p-2{padding:.5rem !important}.lg\:p-3{padding:1rem !important}.lg\:p-4{padding:1.5rem !important}.lg\:p-5{padding:2rem !important}.lg\:p-6{padding:3rem !important}.lg\:p-7{padding:4rem !important}.lg\:p-8{padding:5rem !important}.lg\:pt-0{padding-top:0rem !important}.lg\:pt-1{padding-top:.25rem !important}.lg\:pt-2{padding-top:.5rem !important}.lg\:pt-3{padding-top:1rem !important}.lg\:pt-4{padding-top:1.5rem !important}.lg\:pt-5{padding-top:2rem !important}.lg\:pt-6{padding-top:3rem !important}.lg\:pt-7{padding-top:4rem !important}.lg\:pt-8{padding-top:5rem !important}.lg\:pr-0{padding-right:0rem !important}.lg\:pr-1{padding-right:.25rem !important}.lg\:pr-2{padding-right:.5rem !important}.lg\:pr-3{padding-right:1rem !important}.lg\:pr-4{padding-right:1.5rem !important}.lg\:pr-5{padding-right:2rem !important}.lg\:pr-6{padding-right:3rem !important}.lg\:pr-7{padding-right:4rem !important}.lg\:pr-8{padding-right:5rem !important}.lg\:pl-0{padding-left:0rem !important}.lg\:pl-1{padding-left:.25rem !important}.lg\:pl-2{padding-left:.5rem !important}.lg\:pl-3{padding-left:1rem !important}.lg\:pl-4{padding-left:1.5rem !important}.lg\:pl-5{padding-left:2rem !important}.lg\:pl-6{padding-left:3rem !important}.lg\:pl-7{padding-left:4rem !important}.lg\:pl-8{padding-left:5rem !important}.lg\:pb-0{padding-bottom:0rem !important}.lg\:pb-1{padding-bottom:.25rem !important}.lg\:pb-2{padding-bottom:.5rem !important}.lg\:pb-3{padding-bottom:1rem !important}.lg\:pb-4{padding-bottom:1.5rem !important}.lg\:pb-5{padding-bottom:2rem !important}.lg\:pb-6{padding-bottom:3rem !important}.lg\:pb-7{padding-bottom:4rem !important}.lg\:pb-8{padding-bottom:5rem !important}.lg\:px-0{padding-left:0rem !important;padding-right:0rem !important}.lg\:px-1{padding-left:.25rem !important;padding-right:.25rem !important}.lg\:px-2{padding-left:.5rem !important;padding-right:.5rem !important}.lg\:px-3{padding-left:1rem !important;padding-right:1rem !important}.lg\:px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.lg\:px-5{padding-left:2rem !important;padding-right:2rem !important}.lg\:px-6{padding-left:3rem !important;padding-right:3rem !important}.lg\:px-7{padding-left:4rem !important;padding-right:4rem !important}.lg\:px-8{padding-left:5rem !important;padding-right:5rem !important}.lg\:py-0{padding-top:0rem !important;padding-bottom:0rem !important}.lg\:py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.lg\:py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.lg\:py-3{padding-top:1rem !important;padding-bottom:1rem !important}.lg\:py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.lg\:py-5{padding-top:2rem !important;padding-bottom:2rem !important}.lg\:py-6{padding-top:3rem !important;padding-bottom:3rem !important}.lg\:py-7{padding-top:4rem !important;padding-bottom:4rem !important}.lg\:py-8{padding-top:5rem !important;padding-bottom:5rem !important}}@media screen and (min-width: 1200px){.xl\:p-0{padding:0rem !important}.xl\:p-1{padding:.25rem !important}.xl\:p-2{padding:.5rem !important}.xl\:p-3{padding:1rem !important}.xl\:p-4{padding:1.5rem !important}.xl\:p-5{padding:2rem !important}.xl\:p-6{padding:3rem !important}.xl\:p-7{padding:4rem !important}.xl\:p-8{padding:5rem !important}.xl\:pt-0{padding-top:0rem !important}.xl\:pt-1{padding-top:.25rem !important}.xl\:pt-2{padding-top:.5rem !important}.xl\:pt-3{padding-top:1rem !important}.xl\:pt-4{padding-top:1.5rem !important}.xl\:pt-5{padding-top:2rem !important}.xl\:pt-6{padding-top:3rem !important}.xl\:pt-7{padding-top:4rem !important}.xl\:pt-8{padding-top:5rem !important}.xl\:pr-0{padding-right:0rem !important}.xl\:pr-1{padding-right:.25rem !important}.xl\:pr-2{padding-right:.5rem !important}.xl\:pr-3{padding-right:1rem !important}.xl\:pr-4{padding-right:1.5rem !important}.xl\:pr-5{padding-right:2rem !important}.xl\:pr-6{padding-right:3rem !important}.xl\:pr-7{padding-right:4rem !important}.xl\:pr-8{padding-right:5rem !important}.xl\:pl-0{padding-left:0rem !important}.xl\:pl-1{padding-left:.25rem !important}.xl\:pl-2{padding-left:.5rem !important}.xl\:pl-3{padding-left:1rem !important}.xl\:pl-4{padding-left:1.5rem !important}.xl\:pl-5{padding-left:2rem !important}.xl\:pl-6{padding-left:3rem !important}.xl\:pl-7{padding-left:4rem !important}.xl\:pl-8{padding-left:5rem !important}.xl\:pb-0{padding-bottom:0rem !important}.xl\:pb-1{padding-bottom:.25rem !important}.xl\:pb-2{padding-bottom:.5rem !important}.xl\:pb-3{padding-bottom:1rem !important}.xl\:pb-4{padding-bottom:1.5rem !important}.xl\:pb-5{padding-bottom:2rem !important}.xl\:pb-6{padding-bottom:3rem !important}.xl\:pb-7{padding-bottom:4rem !important}.xl\:pb-8{padding-bottom:5rem !important}.xl\:px-0{padding-left:0rem !important;padding-right:0rem !important}.xl\:px-1{padding-left:.25rem !important;padding-right:.25rem !important}.xl\:px-2{padding-left:.5rem !important;padding-right:.5rem !important}.xl\:px-3{padding-left:1rem !important;padding-right:1rem !important}.xl\:px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.xl\:px-5{padding-left:2rem !important;padding-right:2rem !important}.xl\:px-6{padding-left:3rem !important;padding-right:3rem !important}.xl\:px-7{padding-left:4rem !important;padding-right:4rem !important}.xl\:px-8{padding-left:5rem !important;padding-right:5rem !important}.xl\:py-0{padding-top:0rem !important;padding-bottom:0rem !important}.xl\:py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.xl\:py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.xl\:py-3{padding-top:1rem !important;padding-bottom:1rem !important}.xl\:py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.xl\:py-5{padding-top:2rem !important;padding-bottom:2rem !important}.xl\:py-6{padding-top:3rem !important;padding-bottom:3rem !important}.xl\:py-7{padding-top:4rem !important;padding-bottom:4rem !important}.xl\:py-8{padding-top:5rem !important;padding-bottom:5rem !important}}.m-0{margin:0rem !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:2rem !important}.m-6{margin:3rem !important}.m-7{margin:4rem !important}.m-8{margin:5rem !important}.-m-1{margin:-0.25rem !important}.-m-2{margin:-0.5rem !important}.-m-3{margin:-1rem !important}.-m-4{margin:-1.5rem !important}.-m-5{margin:-2rem !important}.-m-6{margin:-3rem !important}.-m-7{margin:-4rem !important}.-m-8{margin:-5rem !important}.m-auto{margin:auto !important}.mt-0{margin-top:0rem !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:2rem !important}.mt-6{margin-top:3rem !important}.mt-7{margin-top:4rem !important}.mt-8{margin-top:5rem !important}.-mt-1{margin-top:-0.25rem !important}.-mt-2{margin-top:-0.5rem !important}.-mt-3{margin-top:-1rem !important}.-mt-4{margin-top:-1.5rem !important}.-mt-5{margin-top:-2rem !important}.-mt-6{margin-top:-3rem !important}.-mt-7{margin-top:-4rem !important}.-mt-8{margin-top:-5rem !important}.mt-auto{margin-top:auto !important}.mr-0{margin-right:0rem !important}.mr-1{margin-right:.25rem !important}.mr-2{margin-right:.5rem !important}.mr-3{margin-right:1rem !important}.mr-4{margin-right:1.5rem !important}.mr-5{margin-right:2rem !important}.mr-6{margin-right:3rem !important}.mr-7{margin-right:4rem !important}.mr-8{margin-right:5rem !important}.-mr-1{margin-right:-0.25rem !important}.-mr-2{margin-right:-0.5rem !important}.-mr-3{margin-right:-1rem !important}.-mr-4{margin-right:-1.5rem !important}.-mr-5{margin-right:-2rem !important}.-mr-6{margin-right:-3rem !important}.-mr-7{margin-right:-4rem !important}.-mr-8{margin-right:-5rem !important}.mr-auto{margin-right:auto !important}.ml-0{margin-left:0rem !important}.ml-1{margin-left:.25rem !important}.ml-2{margin-left:.5rem !important}.ml-3{margin-left:1rem !important}.ml-4{margin-left:1.5rem !important}.ml-5{margin-left:2rem !important}.ml-6{margin-left:3rem !important}.ml-7{margin-left:4rem !important}.ml-8{margin-left:5rem !important}.-ml-1{margin-left:-0.25rem !important}.-ml-2{margin-left:-0.5rem !important}.-ml-3{margin-left:-1rem !important}.-ml-4{margin-left:-1.5rem !important}.-ml-5{margin-left:-2rem !important}.-ml-6{margin-left:-3rem !important}.-ml-7{margin-left:-4rem !important}.-ml-8{margin-left:-5rem !important}.ml-auto{margin-left:auto !important}.mb-0{margin-bottom:0rem !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:2rem !important}.mb-6{margin-bottom:3rem !important}.mb-7{margin-bottom:4rem !important}.mb-8{margin-bottom:5rem !important}.-mb-1{margin-bottom:-0.25rem !important}.-mb-2{margin-bottom:-0.5rem !important}.-mb-3{margin-bottom:-1rem !important}.-mb-4{margin-bottom:-1.5rem !important}.-mb-5{margin-bottom:-2rem !important}.-mb-6{margin-bottom:-3rem !important}.-mb-7{margin-bottom:-4rem !important}.-mb-8{margin-bottom:-5rem !important}.mb-auto{margin-bottom:auto !important}.mx-0{margin-left:0rem !important;margin-right:0rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.mx-3{margin-left:1rem !important;margin-right:1rem !important}.mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.mx-5{margin-left:2rem !important;margin-right:2rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.mx-7{margin-left:4rem !important;margin-right:4rem !important}.mx-8{margin-left:5rem !important;margin-right:5rem !important}.-mx-1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.-mx-2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.-mx-3{margin-left:-1rem !important;margin-right:-1rem !important}.-mx-4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.-mx-5{margin-left:-2rem !important;margin-right:-2rem !important}.-mx-6{margin-left:-3rem !important;margin-right:-3rem !important}.-mx-7{margin-left:-4rem !important;margin-right:-4rem !important}.-mx-8{margin-left:-5rem !important;margin-right:-5rem !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-0{margin-top:0rem !important;margin-bottom:0rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:2rem !important;margin-bottom:2rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.my-7{margin-top:4rem !important;margin-bottom:4rem !important}.my-8{margin-top:5rem !important;margin-bottom:5rem !important}.-my-1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.-my-2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.-my-3{margin-top:-1rem !important;margin-bottom:-1rem !important}.-my-4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.-my-5{margin-top:-2rem !important;margin-bottom:-2rem !important}.-my-6{margin-top:-3rem !important;margin-bottom:-3rem !important}.-my-7{margin-top:-4rem !important;margin-bottom:-4rem !important}.-my-8{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}@media screen and (min-width: 576px){.sm\:m-0{margin:0rem !important}.sm\:m-1{margin:.25rem !important}.sm\:m-2{margin:.5rem !important}.sm\:m-3{margin:1rem !important}.sm\:m-4{margin:1.5rem !important}.sm\:m-5{margin:2rem !important}.sm\:m-6{margin:3rem !important}.sm\:m-7{margin:4rem !important}.sm\:m-8{margin:5rem !important}.sm\:-m-1{margin:-0.25rem !important}.sm\:-m-2{margin:-0.5rem !important}.sm\:-m-3{margin:-1rem !important}.sm\:-m-4{margin:-1.5rem !important}.sm\:-m-5{margin:-2rem !important}.sm\:-m-6{margin:-3rem !important}.sm\:-m-7{margin:-4rem !important}.sm\:-m-8{margin:-5rem !important}.sm\:m-auto{margin:auto !important}.sm\:mt-0{margin-top:0rem !important}.sm\:mt-1{margin-top:.25rem !important}.sm\:mt-2{margin-top:.5rem !important}.sm\:mt-3{margin-top:1rem !important}.sm\:mt-4{margin-top:1.5rem !important}.sm\:mt-5{margin-top:2rem !important}.sm\:mt-6{margin-top:3rem !important}.sm\:mt-7{margin-top:4rem !important}.sm\:mt-8{margin-top:5rem !important}.sm\:-mt-1{margin-top:-0.25rem !important}.sm\:-mt-2{margin-top:-0.5rem !important}.sm\:-mt-3{margin-top:-1rem !important}.sm\:-mt-4{margin-top:-1.5rem !important}.sm\:-mt-5{margin-top:-2rem !important}.sm\:-mt-6{margin-top:-3rem !important}.sm\:-mt-7{margin-top:-4rem !important}.sm\:-mt-8{margin-top:-5rem !important}.sm\:mt-auto{margin-top:auto !important}.sm\:mr-0{margin-right:0rem !important}.sm\:mr-1{margin-right:.25rem !important}.sm\:mr-2{margin-right:.5rem !important}.sm\:mr-3{margin-right:1rem !important}.sm\:mr-4{margin-right:1.5rem !important}.sm\:mr-5{margin-right:2rem !important}.sm\:mr-6{margin-right:3rem !important}.sm\:mr-7{margin-right:4rem !important}.sm\:mr-8{margin-right:5rem !important}.sm\:-mr-1{margin-right:-0.25rem !important}.sm\:-mr-2{margin-right:-0.5rem !important}.sm\:-mr-3{margin-right:-1rem !important}.sm\:-mr-4{margin-right:-1.5rem !important}.sm\:-mr-5{margin-right:-2rem !important}.sm\:-mr-6{margin-right:-3rem !important}.sm\:-mr-7{margin-right:-4rem !important}.sm\:-mr-8{margin-right:-5rem !important}.sm\:mr-auto{margin-right:auto !important}.sm\:ml-0{margin-left:0rem !important}.sm\:ml-1{margin-left:.25rem !important}.sm\:ml-2{margin-left:.5rem !important}.sm\:ml-3{margin-left:1rem !important}.sm\:ml-4{margin-left:1.5rem !important}.sm\:ml-5{margin-left:2rem !important}.sm\:ml-6{margin-left:3rem !important}.sm\:ml-7{margin-left:4rem !important}.sm\:ml-8{margin-left:5rem !important}.sm\:-ml-1{margin-left:-0.25rem !important}.sm\:-ml-2{margin-left:-0.5rem !important}.sm\:-ml-3{margin-left:-1rem !important}.sm\:-ml-4{margin-left:-1.5rem !important}.sm\:-ml-5{margin-left:-2rem !important}.sm\:-ml-6{margin-left:-3rem !important}.sm\:-ml-7{margin-left:-4rem !important}.sm\:-ml-8{margin-left:-5rem !important}.sm\:ml-auto{margin-left:auto !important}.sm\:mb-0{margin-bottom:0rem !important}.sm\:mb-1{margin-bottom:.25rem !important}.sm\:mb-2{margin-bottom:.5rem !important}.sm\:mb-3{margin-bottom:1rem !important}.sm\:mb-4{margin-bottom:1.5rem !important}.sm\:mb-5{margin-bottom:2rem !important}.sm\:mb-6{margin-bottom:3rem !important}.sm\:mb-7{margin-bottom:4rem !important}.sm\:mb-8{margin-bottom:5rem !important}.sm\:-mb-1{margin-bottom:-0.25rem !important}.sm\:-mb-2{margin-bottom:-0.5rem !important}.sm\:-mb-3{margin-bottom:-1rem !important}.sm\:-mb-4{margin-bottom:-1.5rem !important}.sm\:-mb-5{margin-bottom:-2rem !important}.sm\:-mb-6{margin-bottom:-3rem !important}.sm\:-mb-7{margin-bottom:-4rem !important}.sm\:-mb-8{margin-bottom:-5rem !important}.sm\:mb-auto{margin-bottom:auto !important}.sm\:mx-0{margin-left:0rem !important;margin-right:0rem !important}.sm\:mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.sm\:mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.sm\:mx-3{margin-left:1rem !important;margin-right:1rem !important}.sm\:mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.sm\:mx-5{margin-left:2rem !important;margin-right:2rem !important}.sm\:mx-6{margin-left:3rem !important;margin-right:3rem !important}.sm\:mx-7{margin-left:4rem !important;margin-right:4rem !important}.sm\:mx-8{margin-left:5rem !important;margin-right:5rem !important}.sm\:-mx-1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.sm\:-mx-2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.sm\:-mx-3{margin-left:-1rem !important;margin-right:-1rem !important}.sm\:-mx-4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.sm\:-mx-5{margin-left:-2rem !important;margin-right:-2rem !important}.sm\:-mx-6{margin-left:-3rem !important;margin-right:-3rem !important}.sm\:-mx-7{margin-left:-4rem !important;margin-right:-4rem !important}.sm\:-mx-8{margin-left:-5rem !important;margin-right:-5rem !important}.sm\:mx-auto{margin-left:auto !important;margin-right:auto !important}.sm\:my-0{margin-top:0rem !important;margin-bottom:0rem !important}.sm\:my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.sm\:my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.sm\:my-3{margin-top:1rem !important;margin-bottom:1rem !important}.sm\:my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.sm\:my-5{margin-top:2rem !important;margin-bottom:2rem !important}.sm\:my-6{margin-top:3rem !important;margin-bottom:3rem !important}.sm\:my-7{margin-top:4rem !important;margin-bottom:4rem !important}.sm\:my-8{margin-top:5rem !important;margin-bottom:5rem !important}.sm\:-my-1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.sm\:-my-2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.sm\:-my-3{margin-top:-1rem !important;margin-bottom:-1rem !important}.sm\:-my-4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.sm\:-my-5{margin-top:-2rem !important;margin-bottom:-2rem !important}.sm\:-my-6{margin-top:-3rem !important;margin-bottom:-3rem !important}.sm\:-my-7{margin-top:-4rem !important;margin-bottom:-4rem !important}.sm\:-my-8{margin-top:-5rem !important;margin-bottom:-5rem !important}.sm\:my-auto{margin-top:auto !important;margin-bottom:auto !important}}@media screen and (min-width: 768px){.md\:m-0{margin:0rem !important}.md\:m-1{margin:.25rem !important}.md\:m-2{margin:.5rem !important}.md\:m-3{margin:1rem !important}.md\:m-4{margin:1.5rem !important}.md\:m-5{margin:2rem !important}.md\:m-6{margin:3rem !important}.md\:m-7{margin:4rem !important}.md\:m-8{margin:5rem !important}.md\:-m-1{margin:-0.25rem !important}.md\:-m-2{margin:-0.5rem !important}.md\:-m-3{margin:-1rem !important}.md\:-m-4{margin:-1.5rem !important}.md\:-m-5{margin:-2rem !important}.md\:-m-6{margin:-3rem !important}.md\:-m-7{margin:-4rem !important}.md\:-m-8{margin:-5rem !important}.md\:m-auto{margin:auto !important}.md\:mt-0{margin-top:0rem !important}.md\:mt-1{margin-top:.25rem !important}.md\:mt-2{margin-top:.5rem !important}.md\:mt-3{margin-top:1rem !important}.md\:mt-4{margin-top:1.5rem !important}.md\:mt-5{margin-top:2rem !important}.md\:mt-6{margin-top:3rem !important}.md\:mt-7{margin-top:4rem !important}.md\:mt-8{margin-top:5rem !important}.md\:-mt-1{margin-top:-0.25rem !important}.md\:-mt-2{margin-top:-0.5rem !important}.md\:-mt-3{margin-top:-1rem !important}.md\:-mt-4{margin-top:-1.5rem !important}.md\:-mt-5{margin-top:-2rem !important}.md\:-mt-6{margin-top:-3rem !important}.md\:-mt-7{margin-top:-4rem !important}.md\:-mt-8{margin-top:-5rem !important}.md\:mt-auto{margin-top:auto !important}.md\:mr-0{margin-right:0rem !important}.md\:mr-1{margin-right:.25rem !important}.md\:mr-2{margin-right:.5rem !important}.md\:mr-3{margin-right:1rem !important}.md\:mr-4{margin-right:1.5rem !important}.md\:mr-5{margin-right:2rem !important}.md\:mr-6{margin-right:3rem !important}.md\:mr-7{margin-right:4rem !important}.md\:mr-8{margin-right:5rem !important}.md\:-mr-1{margin-right:-0.25rem !important}.md\:-mr-2{margin-right:-0.5rem !important}.md\:-mr-3{margin-right:-1rem !important}.md\:-mr-4{margin-right:-1.5rem !important}.md\:-mr-5{margin-right:-2rem !important}.md\:-mr-6{margin-right:-3rem !important}.md\:-mr-7{margin-right:-4rem !important}.md\:-mr-8{margin-right:-5rem !important}.md\:mr-auto{margin-right:auto !important}.md\:ml-0{margin-left:0rem !important}.md\:ml-1{margin-left:.25rem !important}.md\:ml-2{margin-left:.5rem !important}.md\:ml-3{margin-left:1rem !important}.md\:ml-4{margin-left:1.5rem !important}.md\:ml-5{margin-left:2rem !important}.md\:ml-6{margin-left:3rem !important}.md\:ml-7{margin-left:4rem !important}.md\:ml-8{margin-left:5rem !important}.md\:-ml-1{margin-left:-0.25rem !important}.md\:-ml-2{margin-left:-0.5rem !important}.md\:-ml-3{margin-left:-1rem !important}.md\:-ml-4{margin-left:-1.5rem !important}.md\:-ml-5{margin-left:-2rem !important}.md\:-ml-6{margin-left:-3rem !important}.md\:-ml-7{margin-left:-4rem !important}.md\:-ml-8{margin-left:-5rem !important}.md\:ml-auto{margin-left:auto !important}.md\:mb-0{margin-bottom:0rem !important}.md\:mb-1{margin-bottom:.25rem !important}.md\:mb-2{margin-bottom:.5rem !important}.md\:mb-3{margin-bottom:1rem !important}.md\:mb-4{margin-bottom:1.5rem !important}.md\:mb-5{margin-bottom:2rem !important}.md\:mb-6{margin-bottom:3rem !important}.md\:mb-7{margin-bottom:4rem !important}.md\:mb-8{margin-bottom:5rem !important}.md\:-mb-1{margin-bottom:-0.25rem !important}.md\:-mb-2{margin-bottom:-0.5rem !important}.md\:-mb-3{margin-bottom:-1rem !important}.md\:-mb-4{margin-bottom:-1.5rem !important}.md\:-mb-5{margin-bottom:-2rem !important}.md\:-mb-6{margin-bottom:-3rem !important}.md\:-mb-7{margin-bottom:-4rem !important}.md\:-mb-8{margin-bottom:-5rem !important}.md\:mb-auto{margin-bottom:auto !important}.md\:mx-0{margin-left:0rem !important;margin-right:0rem !important}.md\:mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.md\:mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.md\:mx-3{margin-left:1rem !important;margin-right:1rem !important}.md\:mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.md\:mx-5{margin-left:2rem !important;margin-right:2rem !important}.md\:mx-6{margin-left:3rem !important;margin-right:3rem !important}.md\:mx-7{margin-left:4rem !important;margin-right:4rem !important}.md\:mx-8{margin-left:5rem !important;margin-right:5rem !important}.md\:-mx-1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.md\:-mx-2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.md\:-mx-3{margin-left:-1rem !important;margin-right:-1rem !important}.md\:-mx-4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.md\:-mx-5{margin-left:-2rem !important;margin-right:-2rem !important}.md\:-mx-6{margin-left:-3rem !important;margin-right:-3rem !important}.md\:-mx-7{margin-left:-4rem !important;margin-right:-4rem !important}.md\:-mx-8{margin-left:-5rem !important;margin-right:-5rem !important}.md\:mx-auto{margin-left:auto !important;margin-right:auto !important}.md\:my-0{margin-top:0rem !important;margin-bottom:0rem !important}.md\:my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.md\:my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.md\:my-3{margin-top:1rem !important;margin-bottom:1rem !important}.md\:my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.md\:my-5{margin-top:2rem !important;margin-bottom:2rem !important}.md\:my-6{margin-top:3rem !important;margin-bottom:3rem !important}.md\:my-7{margin-top:4rem !important;margin-bottom:4rem !important}.md\:my-8{margin-top:5rem !important;margin-bottom:5rem !important}.md\:-my-1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.md\:-my-2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.md\:-my-3{margin-top:-1rem !important;margin-bottom:-1rem !important}.md\:-my-4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.md\:-my-5{margin-top:-2rem !important;margin-bottom:-2rem !important}.md\:-my-6{margin-top:-3rem !important;margin-bottom:-3rem !important}.md\:-my-7{margin-top:-4rem !important;margin-bottom:-4rem !important}.md\:-my-8{margin-top:-5rem !important;margin-bottom:-5rem !important}.md\:my-auto{margin-top:auto !important;margin-bottom:auto !important}}@media screen and (min-width: 992px){.lg\:m-0{margin:0rem !important}.lg\:m-1{margin:.25rem !important}.lg\:m-2{margin:.5rem !important}.lg\:m-3{margin:1rem !important}.lg\:m-4{margin:1.5rem !important}.lg\:m-5{margin:2rem !important}.lg\:m-6{margin:3rem !important}.lg\:m-7{margin:4rem !important}.lg\:m-8{margin:5rem !important}.lg\:-m-1{margin:-0.25rem !important}.lg\:-m-2{margin:-0.5rem !important}.lg\:-m-3{margin:-1rem !important}.lg\:-m-4{margin:-1.5rem !important}.lg\:-m-5{margin:-2rem !important}.lg\:-m-6{margin:-3rem !important}.lg\:-m-7{margin:-4rem !important}.lg\:-m-8{margin:-5rem !important}.lg\:m-auto{margin:auto !important}.lg\:mt-0{margin-top:0rem !important}.lg\:mt-1{margin-top:.25rem !important}.lg\:mt-2{margin-top:.5rem !important}.lg\:mt-3{margin-top:1rem !important}.lg\:mt-4{margin-top:1.5rem !important}.lg\:mt-5{margin-top:2rem !important}.lg\:mt-6{margin-top:3rem !important}.lg\:mt-7{margin-top:4rem !important}.lg\:mt-8{margin-top:5rem !important}.lg\:-mt-1{margin-top:-0.25rem !important}.lg\:-mt-2{margin-top:-0.5rem !important}.lg\:-mt-3{margin-top:-1rem !important}.lg\:-mt-4{margin-top:-1.5rem !important}.lg\:-mt-5{margin-top:-2rem !important}.lg\:-mt-6{margin-top:-3rem !important}.lg\:-mt-7{margin-top:-4rem !important}.lg\:-mt-8{margin-top:-5rem !important}.lg\:mt-auto{margin-top:auto !important}.lg\:mr-0{margin-right:0rem !important}.lg\:mr-1{margin-right:.25rem !important}.lg\:mr-2{margin-right:.5rem !important}.lg\:mr-3{margin-right:1rem !important}.lg\:mr-4{margin-right:1.5rem !important}.lg\:mr-5{margin-right:2rem !important}.lg\:mr-6{margin-right:3rem !important}.lg\:mr-7{margin-right:4rem !important}.lg\:mr-8{margin-right:5rem !important}.lg\:-mr-1{margin-right:-0.25rem !important}.lg\:-mr-2{margin-right:-0.5rem !important}.lg\:-mr-3{margin-right:-1rem !important}.lg\:-mr-4{margin-right:-1.5rem !important}.lg\:-mr-5{margin-right:-2rem !important}.lg\:-mr-6{margin-right:-3rem !important}.lg\:-mr-7{margin-right:-4rem !important}.lg\:-mr-8{margin-right:-5rem !important}.lg\:mr-auto{margin-right:auto !important}.lg\:ml-0{margin-left:0rem !important}.lg\:ml-1{margin-left:.25rem !important}.lg\:ml-2{margin-left:.5rem !important}.lg\:ml-3{margin-left:1rem !important}.lg\:ml-4{margin-left:1.5rem !important}.lg\:ml-5{margin-left:2rem !important}.lg\:ml-6{margin-left:3rem !important}.lg\:ml-7{margin-left:4rem !important}.lg\:ml-8{margin-left:5rem !important}.lg\:-ml-1{margin-left:-0.25rem !important}.lg\:-ml-2{margin-left:-0.5rem !important}.lg\:-ml-3{margin-left:-1rem !important}.lg\:-ml-4{margin-left:-1.5rem !important}.lg\:-ml-5{margin-left:-2rem !important}.lg\:-ml-6{margin-left:-3rem !important}.lg\:-ml-7{margin-left:-4rem !important}.lg\:-ml-8{margin-left:-5rem !important}.lg\:ml-auto{margin-left:auto !important}.lg\:mb-0{margin-bottom:0rem !important}.lg\:mb-1{margin-bottom:.25rem !important}.lg\:mb-2{margin-bottom:.5rem !important}.lg\:mb-3{margin-bottom:1rem !important}.lg\:mb-4{margin-bottom:1.5rem !important}.lg\:mb-5{margin-bottom:2rem !important}.lg\:mb-6{margin-bottom:3rem !important}.lg\:mb-7{margin-bottom:4rem !important}.lg\:mb-8{margin-bottom:5rem !important}.lg\:-mb-1{margin-bottom:-0.25rem !important}.lg\:-mb-2{margin-bottom:-0.5rem !important}.lg\:-mb-3{margin-bottom:-1rem !important}.lg\:-mb-4{margin-bottom:-1.5rem !important}.lg\:-mb-5{margin-bottom:-2rem !important}.lg\:-mb-6{margin-bottom:-3rem !important}.lg\:-mb-7{margin-bottom:-4rem !important}.lg\:-mb-8{margin-bottom:-5rem !important}.lg\:mb-auto{margin-bottom:auto !important}.lg\:mx-0{margin-left:0rem !important;margin-right:0rem !important}.lg\:mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.lg\:mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.lg\:mx-3{margin-left:1rem !important;margin-right:1rem !important}.lg\:mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.lg\:mx-5{margin-left:2rem !important;margin-right:2rem !important}.lg\:mx-6{margin-left:3rem !important;margin-right:3rem !important}.lg\:mx-7{margin-left:4rem !important;margin-right:4rem !important}.lg\:mx-8{margin-left:5rem !important;margin-right:5rem !important}.lg\:-mx-1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.lg\:-mx-2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.lg\:-mx-3{margin-left:-1rem !important;margin-right:-1rem !important}.lg\:-mx-4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.lg\:-mx-5{margin-left:-2rem !important;margin-right:-2rem !important}.lg\:-mx-6{margin-left:-3rem !important;margin-right:-3rem !important}.lg\:-mx-7{margin-left:-4rem !important;margin-right:-4rem !important}.lg\:-mx-8{margin-left:-5rem !important;margin-right:-5rem !important}.lg\:mx-auto{margin-left:auto !important;margin-right:auto !important}.lg\:my-0{margin-top:0rem !important;margin-bottom:0rem !important}.lg\:my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.lg\:my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.lg\:my-3{margin-top:1rem !important;margin-bottom:1rem !important}.lg\:my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.lg\:my-5{margin-top:2rem !important;margin-bottom:2rem !important}.lg\:my-6{margin-top:3rem !important;margin-bottom:3rem !important}.lg\:my-7{margin-top:4rem !important;margin-bottom:4rem !important}.lg\:my-8{margin-top:5rem !important;margin-bottom:5rem !important}.lg\:-my-1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.lg\:-my-2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.lg\:-my-3{margin-top:-1rem !important;margin-bottom:-1rem !important}.lg\:-my-4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.lg\:-my-5{margin-top:-2rem !important;margin-bottom:-2rem !important}.lg\:-my-6{margin-top:-3rem !important;margin-bottom:-3rem !important}.lg\:-my-7{margin-top:-4rem !important;margin-bottom:-4rem !important}.lg\:-my-8{margin-top:-5rem !important;margin-bottom:-5rem !important}.lg\:my-auto{margin-top:auto !important;margin-bottom:auto !important}}@media screen and (min-width: 1200px){.xl\:m-0{margin:0rem !important}.xl\:m-1{margin:.25rem !important}.xl\:m-2{margin:.5rem !important}.xl\:m-3{margin:1rem !important}.xl\:m-4{margin:1.5rem !important}.xl\:m-5{margin:2rem !important}.xl\:m-6{margin:3rem !important}.xl\:m-7{margin:4rem !important}.xl\:m-8{margin:5rem !important}.xl\:-m-1{margin:-0.25rem !important}.xl\:-m-2{margin:-0.5rem !important}.xl\:-m-3{margin:-1rem !important}.xl\:-m-4{margin:-1.5rem !important}.xl\:-m-5{margin:-2rem !important}.xl\:-m-6{margin:-3rem !important}.xl\:-m-7{margin:-4rem !important}.xl\:-m-8{margin:-5rem !important}.xl\:m-auto{margin:auto !important}.xl\:mt-0{margin-top:0rem !important}.xl\:mt-1{margin-top:.25rem !important}.xl\:mt-2{margin-top:.5rem !important}.xl\:mt-3{margin-top:1rem !important}.xl\:mt-4{margin-top:1.5rem !important}.xl\:mt-5{margin-top:2rem !important}.xl\:mt-6{margin-top:3rem !important}.xl\:mt-7{margin-top:4rem !important}.xl\:mt-8{margin-top:5rem !important}.xl\:-mt-1{margin-top:-0.25rem !important}.xl\:-mt-2{margin-top:-0.5rem !important}.xl\:-mt-3{margin-top:-1rem !important}.xl\:-mt-4{margin-top:-1.5rem !important}.xl\:-mt-5{margin-top:-2rem !important}.xl\:-mt-6{margin-top:-3rem !important}.xl\:-mt-7{margin-top:-4rem !important}.xl\:-mt-8{margin-top:-5rem !important}.xl\:mt-auto{margin-top:auto !important}.xl\:mr-0{margin-right:0rem !important}.xl\:mr-1{margin-right:.25rem !important}.xl\:mr-2{margin-right:.5rem !important}.xl\:mr-3{margin-right:1rem !important}.xl\:mr-4{margin-right:1.5rem !important}.xl\:mr-5{margin-right:2rem !important}.xl\:mr-6{margin-right:3rem !important}.xl\:mr-7{margin-right:4rem !important}.xl\:mr-8{margin-right:5rem !important}.xl\:-mr-1{margin-right:-0.25rem !important}.xl\:-mr-2{margin-right:-0.5rem !important}.xl\:-mr-3{margin-right:-1rem !important}.xl\:-mr-4{margin-right:-1.5rem !important}.xl\:-mr-5{margin-right:-2rem !important}.xl\:-mr-6{margin-right:-3rem !important}.xl\:-mr-7{margin-right:-4rem !important}.xl\:-mr-8{margin-right:-5rem !important}.xl\:mr-auto{margin-right:auto !important}.xl\:ml-0{margin-left:0rem !important}.xl\:ml-1{margin-left:.25rem !important}.xl\:ml-2{margin-left:.5rem !important}.xl\:ml-3{margin-left:1rem !important}.xl\:ml-4{margin-left:1.5rem !important}.xl\:ml-5{margin-left:2rem !important}.xl\:ml-6{margin-left:3rem !important}.xl\:ml-7{margin-left:4rem !important}.xl\:ml-8{margin-left:5rem !important}.xl\:-ml-1{margin-left:-0.25rem !important}.xl\:-ml-2{margin-left:-0.5rem !important}.xl\:-ml-3{margin-left:-1rem !important}.xl\:-ml-4{margin-left:-1.5rem !important}.xl\:-ml-5{margin-left:-2rem !important}.xl\:-ml-6{margin-left:-3rem !important}.xl\:-ml-7{margin-left:-4rem !important}.xl\:-ml-8{margin-left:-5rem !important}.xl\:ml-auto{margin-left:auto !important}.xl\:mb-0{margin-bottom:0rem !important}.xl\:mb-1{margin-bottom:.25rem !important}.xl\:mb-2{margin-bottom:.5rem !important}.xl\:mb-3{margin-bottom:1rem !important}.xl\:mb-4{margin-bottom:1.5rem !important}.xl\:mb-5{margin-bottom:2rem !important}.xl\:mb-6{margin-bottom:3rem !important}.xl\:mb-7{margin-bottom:4rem !important}.xl\:mb-8{margin-bottom:5rem !important}.xl\:-mb-1{margin-bottom:-0.25rem !important}.xl\:-mb-2{margin-bottom:-0.5rem !important}.xl\:-mb-3{margin-bottom:-1rem !important}.xl\:-mb-4{margin-bottom:-1.5rem !important}.xl\:-mb-5{margin-bottom:-2rem !important}.xl\:-mb-6{margin-bottom:-3rem !important}.xl\:-mb-7{margin-bottom:-4rem !important}.xl\:-mb-8{margin-bottom:-5rem !important}.xl\:mb-auto{margin-bottom:auto !important}.xl\:mx-0{margin-left:0rem !important;margin-right:0rem !important}.xl\:mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.xl\:mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.xl\:mx-3{margin-left:1rem !important;margin-right:1rem !important}.xl\:mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.xl\:mx-5{margin-left:2rem !important;margin-right:2rem !important}.xl\:mx-6{margin-left:3rem !important;margin-right:3rem !important}.xl\:mx-7{margin-left:4rem !important;margin-right:4rem !important}.xl\:mx-8{margin-left:5rem !important;margin-right:5rem !important}.xl\:-mx-1{margin-left:-0.25rem !important;margin-right:-0.25rem !important}.xl\:-mx-2{margin-left:-0.5rem !important;margin-right:-0.5rem !important}.xl\:-mx-3{margin-left:-1rem !important;margin-right:-1rem !important}.xl\:-mx-4{margin-left:-1.5rem !important;margin-right:-1.5rem !important}.xl\:-mx-5{margin-left:-2rem !important;margin-right:-2rem !important}.xl\:-mx-6{margin-left:-3rem !important;margin-right:-3rem !important}.xl\:-mx-7{margin-left:-4rem !important;margin-right:-4rem !important}.xl\:-mx-8{margin-left:-5rem !important;margin-right:-5rem !important}.xl\:mx-auto{margin-left:auto !important;margin-right:auto !important}.xl\:my-0{margin-top:0rem !important;margin-bottom:0rem !important}.xl\:my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.xl\:my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.xl\:my-3{margin-top:1rem !important;margin-bottom:1rem !important}.xl\:my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.xl\:my-5{margin-top:2rem !important;margin-bottom:2rem !important}.xl\:my-6{margin-top:3rem !important;margin-bottom:3rem !important}.xl\:my-7{margin-top:4rem !important;margin-bottom:4rem !important}.xl\:my-8{margin-top:5rem !important;margin-bottom:5rem !important}.xl\:-my-1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.xl\:-my-2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.xl\:-my-3{margin-top:-1rem !important;margin-bottom:-1rem !important}.xl\:-my-4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.xl\:-my-5{margin-top:-2rem !important;margin-bottom:-2rem !important}.xl\:-my-6{margin-top:-3rem !important;margin-bottom:-3rem !important}.xl\:-my-7{margin-top:-4rem !important;margin-bottom:-4rem !important}.xl\:-my-8{margin-top:-5rem !important;margin-bottom:-5rem !important}.xl\:my-auto{margin-top:auto !important;margin-bottom:auto !important}}.shadow-none{box-shadow:none !important}.shadow-1{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.shadow-2{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.shadow-3{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.shadow-4{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.shadow-5{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.shadow-6{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.shadow-7{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.shadow-8{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.focus\:shadow-none:focus{box-shadow:none !important}.hover\:shadow-none:hover{box-shadow:none !important}.active\:shadow-none:active{box-shadow:none !important}.focus\:shadow-1:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.hover\:shadow-1:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.active\:shadow-1:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.focus\:shadow-2:focus{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.hover\:shadow-2:hover{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.active\:shadow-2:active{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.focus\:shadow-3:focus{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.hover\:shadow-3:hover{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.active\:shadow-3:active{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.focus\:shadow-4:focus{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.hover\:shadow-4:hover{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.active\:shadow-4:active{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.focus\:shadow-5:focus{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.hover\:shadow-5:hover{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.active\:shadow-5:active{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.focus\:shadow-6:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.hover\:shadow-6:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.active\:shadow-6:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.focus\:shadow-7:focus{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.hover\:shadow-7:hover{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.active\:shadow-7:active{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.focus\:shadow-8:focus{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.hover\:shadow-8:hover{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.active\:shadow-8:active{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}@media screen and (min-width: 576px){.sm\:shadow-none{box-shadow:none !important}.sm\:shadow-1{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.sm\:shadow-2{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.sm\:shadow-3{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.sm\:shadow-4{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.sm\:shadow-5{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.sm\:shadow-6{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.sm\:shadow-7{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.sm\:shadow-8{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.sm\:focus\:shadow-none:focus{box-shadow:none !important}.sm\:hover\:shadow-none:hover{box-shadow:none !important}.sm\:active\:shadow-none:active{box-shadow:none !important}.sm\:focus\:shadow-1:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.sm\:hover\:shadow-1:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.sm\:active\:shadow-1:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.sm\:focus\:shadow-2:focus{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.sm\:hover\:shadow-2:hover{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.sm\:active\:shadow-2:active{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.sm\:focus\:shadow-3:focus{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.sm\:hover\:shadow-3:hover{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.sm\:active\:shadow-3:active{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.sm\:focus\:shadow-4:focus{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.sm\:hover\:shadow-4:hover{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.sm\:active\:shadow-4:active{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.sm\:focus\:shadow-5:focus{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.sm\:hover\:shadow-5:hover{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.sm\:active\:shadow-5:active{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.sm\:focus\:shadow-6:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.sm\:hover\:shadow-6:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.sm\:active\:shadow-6:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.sm\:focus\:shadow-7:focus{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.sm\:hover\:shadow-7:hover{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.sm\:active\:shadow-7:active{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.sm\:focus\:shadow-8:focus{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.sm\:hover\:shadow-8:hover{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.sm\:active\:shadow-8:active{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}}@media screen and (min-width: 768px){.md\:shadow-none{box-shadow:none !important}.md\:shadow-1{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.md\:shadow-2{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.md\:shadow-3{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.md\:shadow-4{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.md\:shadow-5{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.md\:shadow-6{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.md\:shadow-7{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.md\:shadow-8{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.md\:focus\:shadow-none:focus{box-shadow:none !important}.md\:hover\:shadow-none:hover{box-shadow:none !important}.md\:active\:shadow-none:active{box-shadow:none !important}.md\:focus\:shadow-1:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.md\:hover\:shadow-1:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.md\:active\:shadow-1:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.md\:focus\:shadow-2:focus{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.md\:hover\:shadow-2:hover{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.md\:active\:shadow-2:active{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.md\:focus\:shadow-3:focus{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.md\:hover\:shadow-3:hover{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.md\:active\:shadow-3:active{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.md\:focus\:shadow-4:focus{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.md\:hover\:shadow-4:hover{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.md\:active\:shadow-4:active{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.md\:focus\:shadow-5:focus{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.md\:hover\:shadow-5:hover{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.md\:active\:shadow-5:active{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.md\:focus\:shadow-6:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.md\:hover\:shadow-6:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.md\:active\:shadow-6:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.md\:focus\:shadow-7:focus{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.md\:hover\:shadow-7:hover{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.md\:active\:shadow-7:active{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.md\:focus\:shadow-8:focus{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.md\:hover\:shadow-8:hover{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.md\:active\:shadow-8:active{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}}@media screen and (min-width: 992px){.lg\:shadow-none{box-shadow:none !important}.lg\:shadow-1{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.lg\:shadow-2{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.lg\:shadow-3{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.lg\:shadow-4{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.lg\:shadow-5{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.lg\:shadow-6{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.lg\:shadow-7{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.lg\:shadow-8{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.lg\:focus\:shadow-none:focus{box-shadow:none !important}.lg\:hover\:shadow-none:hover{box-shadow:none !important}.lg\:active\:shadow-none:active{box-shadow:none !important}.lg\:focus\:shadow-1:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.lg\:hover\:shadow-1:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.lg\:active\:shadow-1:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.lg\:focus\:shadow-2:focus{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.lg\:hover\:shadow-2:hover{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.lg\:active\:shadow-2:active{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.lg\:focus\:shadow-3:focus{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.lg\:hover\:shadow-3:hover{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.lg\:active\:shadow-3:active{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.lg\:focus\:shadow-4:focus{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.lg\:hover\:shadow-4:hover{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.lg\:active\:shadow-4:active{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.lg\:focus\:shadow-5:focus{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.lg\:hover\:shadow-5:hover{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.lg\:active\:shadow-5:active{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.lg\:focus\:shadow-6:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.lg\:hover\:shadow-6:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.lg\:active\:shadow-6:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.lg\:focus\:shadow-7:focus{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.lg\:hover\:shadow-7:hover{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.lg\:active\:shadow-7:active{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.lg\:focus\:shadow-8:focus{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.lg\:hover\:shadow-8:hover{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.lg\:active\:shadow-8:active{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}}@media screen and (min-width: 1200px){.xl\:shadow-none{box-shadow:none !important}.xl\:shadow-1{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.xl\:shadow-2{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.xl\:shadow-3{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.xl\:shadow-4{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.xl\:shadow-5{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.xl\:shadow-6{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.xl\:shadow-7{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.xl\:shadow-8{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.xl\:focus\:shadow-none:focus{box-shadow:none !important}.xl\:hover\:shadow-none:hover{box-shadow:none !important}.xl\:active\:shadow-none:active{box-shadow:none !important}.xl\:focus\:shadow-1:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.xl\:hover\:shadow-1:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.xl\:active\:shadow-1:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important}.xl\:focus\:shadow-2:focus{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.xl\:hover\:shadow-2:hover{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.xl\:active\:shadow-2:active{box-shadow:0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important}.xl\:focus\:shadow-3:focus{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.xl\:hover\:shadow-3:hover{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.xl\:active\:shadow-3:active{box-shadow:0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important}.xl\:focus\:shadow-4:focus{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.xl\:hover\:shadow-4:hover{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.xl\:active\:shadow-4:active{box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important}.xl\:focus\:shadow-5:focus{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.xl\:hover\:shadow-5:hover{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.xl\:active\:shadow-5:active{box-shadow:0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important}.xl\:focus\:shadow-6:focus{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.xl\:hover\:shadow-6:hover{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.xl\:active\:shadow-6:active{box-shadow:0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important}.xl\:focus\:shadow-7:focus{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.xl\:hover\:shadow-7:hover{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.xl\:active\:shadow-7:active{box-shadow:0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important}.xl\:focus\:shadow-8:focus{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.xl\:hover\:shadow-8:hover{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}.xl\:active\:shadow-8:active{box-shadow:0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important}}.border-none{border-width:0px !important;border-style:none}.border-1{border-width:1px !important;border-style:solid}.border-2{border-width:2px !important;border-style:solid}.border-3{border-width:3px !important;border-style:solid}.border-top-none{border-top-width:0px !important;border-top-style:none}.border-top-1{border-top-width:1px !important;border-top-style:solid}.border-top-2{border-top-width:2px !important;border-top-style:solid}.border-top-3{border-top-width:3px !important;border-top-style:solid}.border-right-none{border-right-width:0px !important;border-right-style:none}.border-right-1{border-right-width:1px !important;border-right-style:solid}.border-right-2{border-right-width:2px !important;border-right-style:solid}.border-right-3{border-right-width:3px !important;border-right-style:solid}.border-left-none{border-left-width:0px !important;border-left-style:none}.border-left-1{border-left-width:1px !important;border-left-style:solid}.border-left-2{border-left-width:2px !important;border-left-style:solid}.border-left-3{border-left-width:3px !important;border-left-style:solid}.border-bottom-none{border-bottom-width:0px !important;border-bottom-style:none}.border-bottom-1{border-bottom-width:1px !important;border-bottom-style:solid}.border-bottom-2{border-bottom-width:2px !important;border-bottom-style:solid}.border-bottom-3{border-bottom-width:3px !important;border-bottom-style:solid}.border-x-none{border-left-width:0px !important;border-left-style:none;border-right-width:0px !important;border-right-style:none}.border-x-1{border-left-width:1px !important;border-left-style:solid;border-right-width:1px !important;border-right-style:solid}.border-x-2{border-left-width:2px !important;border-left-style:solid;border-right-width:2px !important;border-right-style:solid}.border-x-3{border-left-width:3px !important;border-left-style:solid;border-right-width:3px !important;border-right-style:solid}.border-y-none{border-top-width:0px !important;border-top-style:none;border-bottom-width:0px !important;border-bottom-style:none}.border-y-1{border-top-width:1px !important;border-top-style:solid;border-bottom-width:1px !important;border-bottom-style:solid}.border-y-2{border-top-width:2px !important;border-top-style:solid;border-bottom-width:2px !important;border-bottom-style:solid}.border-y-3{border-top-width:3px !important;border-top-style:solid;border-bottom-width:3px !important;border-bottom-style:solid}@media screen and (min-width: 576px){.sm\:border-none{border-width:0px !important;border-style:none}.sm\:border-1{border-width:1px !important;border-style:solid}.sm\:border-2{border-width:2px !important;border-style:solid}.sm\:border-3{border-width:3px !important;border-style:solid}.sm\:border-top-none{border-top-width:0px !important;border-top-style:none}.sm\:border-top-1{border-top-width:1px !important;border-top-style:solid}.sm\:border-top-2{border-top-width:2px !important;border-top-style:solid}.sm\:border-top-3{border-top-width:3px !important;border-top-style:solid}.sm\:border-right-none{border-right-width:0px !important;border-right-style:none}.sm\:border-right-1{border-right-width:1px !important;border-right-style:solid}.sm\:border-right-2{border-right-width:2px !important;border-right-style:solid}.sm\:border-right-3{border-right-width:3px !important;border-right-style:solid}.sm\:border-left-none{border-left-width:0px !important;border-left-style:none}.sm\:border-left-1{border-left-width:1px !important;border-left-style:solid}.sm\:border-left-2{border-left-width:2px !important;border-left-style:solid}.sm\:border-left-3{border-left-width:3px !important;border-left-style:solid}.sm\:border-bottom-none{border-bottom-width:0px !important;border-bottom-style:none}.sm\:border-bottom-1{border-bottom-width:1px !important;border-bottom-style:solid}.sm\:border-bottom-2{border-bottom-width:2px !important;border-bottom-style:solid}.sm\:border-bottom-3{border-bottom-width:3px !important;border-bottom-style:solid}.sm\:border-x-none{border-left-width:0px !important;border-left-style:none;border-right-width:0px !important;border-right-style:none}.sm\:border-x-1{border-left-width:1px !important;border-left-style:solid;border-right-width:1px !important;border-right-style:solid}.sm\:border-x-2{border-left-width:2px !important;border-left-style:solid;border-right-width:2px !important;border-right-style:solid}.sm\:border-x-3{border-left-width:3px !important;border-left-style:solid;border-right-width:3px !important;border-right-style:solid}.sm\:border-y-none{border-top-width:0px !important;border-top-style:none;border-bottom-width:0px !important;border-bottom-style:none}.sm\:border-y-1{border-top-width:1px !important;border-top-style:solid;border-bottom-width:1px !important;border-bottom-style:solid}.sm\:border-y-2{border-top-width:2px !important;border-top-style:solid;border-bottom-width:2px !important;border-bottom-style:solid}.sm\:border-y-3{border-top-width:3px !important;border-top-style:solid;border-bottom-width:3px !important;border-bottom-style:solid}}@media screen and (min-width: 768px){.md\:border-none{border-width:0px !important;border-style:none}.md\:border-1{border-width:1px !important;border-style:solid}.md\:border-2{border-width:2px !important;border-style:solid}.md\:border-3{border-width:3px !important;border-style:solid}.md\:border-top-none{border-top-width:0px !important;border-top-style:none}.md\:border-top-1{border-top-width:1px !important;border-top-style:solid}.md\:border-top-2{border-top-width:2px !important;border-top-style:solid}.md\:border-top-3{border-top-width:3px !important;border-top-style:solid}.md\:border-right-none{border-right-width:0px !important;border-right-style:none}.md\:border-right-1{border-right-width:1px !important;border-right-style:solid}.md\:border-right-2{border-right-width:2px !important;border-right-style:solid}.md\:border-right-3{border-right-width:3px !important;border-right-style:solid}.md\:border-left-none{border-left-width:0px !important;border-left-style:none}.md\:border-left-1{border-left-width:1px !important;border-left-style:solid}.md\:border-left-2{border-left-width:2px !important;border-left-style:solid}.md\:border-left-3{border-left-width:3px !important;border-left-style:solid}.md\:border-bottom-none{border-bottom-width:0px !important;border-bottom-style:none}.md\:border-bottom-1{border-bottom-width:1px !important;border-bottom-style:solid}.md\:border-bottom-2{border-bottom-width:2px !important;border-bottom-style:solid}.md\:border-bottom-3{border-bottom-width:3px !important;border-bottom-style:solid}.md\:border-x-none{border-left-width:0px !important;border-left-style:none;border-right-width:0px !important;border-right-style:none}.md\:border-x-1{border-left-width:1px !important;border-left-style:solid;border-right-width:1px !important;border-right-style:solid}.md\:border-x-2{border-left-width:2px !important;border-left-style:solid;border-right-width:2px !important;border-right-style:solid}.md\:border-x-3{border-left-width:3px !important;border-left-style:solid;border-right-width:3px !important;border-right-style:solid}.md\:border-y-none{border-top-width:0px !important;border-top-style:none;border-bottom-width:0px !important;border-bottom-style:none}.md\:border-y-1{border-top-width:1px !important;border-top-style:solid;border-bottom-width:1px !important;border-bottom-style:solid}.md\:border-y-2{border-top-width:2px !important;border-top-style:solid;border-bottom-width:2px !important;border-bottom-style:solid}.md\:border-y-3{border-top-width:3px !important;border-top-style:solid;border-bottom-width:3px !important;border-bottom-style:solid}}@media screen and (min-width: 992px){.lg\:border-none{border-width:0px !important;border-style:none}.lg\:border-1{border-width:1px !important;border-style:solid}.lg\:border-2{border-width:2px !important;border-style:solid}.lg\:border-3{border-width:3px !important;border-style:solid}.lg\:border-top-none{border-top-width:0px !important;border-top-style:none}.lg\:border-top-1{border-top-width:1px !important;border-top-style:solid}.lg\:border-top-2{border-top-width:2px !important;border-top-style:solid}.lg\:border-top-3{border-top-width:3px !important;border-top-style:solid}.lg\:border-right-none{border-right-width:0px !important;border-right-style:none}.lg\:border-right-1{border-right-width:1px !important;border-right-style:solid}.lg\:border-right-2{border-right-width:2px !important;border-right-style:solid}.lg\:border-right-3{border-right-width:3px !important;border-right-style:solid}.lg\:border-left-none{border-left-width:0px !important;border-left-style:none}.lg\:border-left-1{border-left-width:1px !important;border-left-style:solid}.lg\:border-left-2{border-left-width:2px !important;border-left-style:solid}.lg\:border-left-3{border-left-width:3px !important;border-left-style:solid}.lg\:border-bottom-none{border-bottom-width:0px !important;border-bottom-style:none}.lg\:border-bottom-1{border-bottom-width:1px !important;border-bottom-style:solid}.lg\:border-bottom-2{border-bottom-width:2px !important;border-bottom-style:solid}.lg\:border-bottom-3{border-bottom-width:3px !important;border-bottom-style:solid}.lg\:border-x-none{border-left-width:0px !important;border-left-style:none;border-right-width:0px !important;border-right-style:none}.lg\:border-x-1{border-left-width:1px !important;border-left-style:solid;border-right-width:1px !important;border-right-style:solid}.lg\:border-x-2{border-left-width:2px !important;border-left-style:solid;border-right-width:2px !important;border-right-style:solid}.lg\:border-x-3{border-left-width:3px !important;border-left-style:solid;border-right-width:3px !important;border-right-style:solid}.lg\:border-y-none{border-top-width:0px !important;border-top-style:none;border-bottom-width:0px !important;border-bottom-style:none}.lg\:border-y-1{border-top-width:1px !important;border-top-style:solid;border-bottom-width:1px !important;border-bottom-style:solid}.lg\:border-y-2{border-top-width:2px !important;border-top-style:solid;border-bottom-width:2px !important;border-bottom-style:solid}.lg\:border-y-3{border-top-width:3px !important;border-top-style:solid;border-bottom-width:3px !important;border-bottom-style:solid}}@media screen and (min-width: 1200px){.xl\:border-none{border-width:0px !important;border-style:none}.xl\:border-1{border-width:1px !important;border-style:solid}.xl\:border-2{border-width:2px !important;border-style:solid}.xl\:border-3{border-width:3px !important;border-style:solid}.xl\:border-top-none{border-top-width:0px !important;border-top-style:none}.xl\:border-top-1{border-top-width:1px !important;border-top-style:solid}.xl\:border-top-2{border-top-width:2px !important;border-top-style:solid}.xl\:border-top-3{border-top-width:3px !important;border-top-style:solid}.xl\:border-right-none{border-right-width:0px !important;border-right-style:none}.xl\:border-right-1{border-right-width:1px !important;border-right-style:solid}.xl\:border-right-2{border-right-width:2px !important;border-right-style:solid}.xl\:border-right-3{border-right-width:3px !important;border-right-style:solid}.xl\:border-left-none{border-left-width:0px !important;border-left-style:none}.xl\:border-left-1{border-left-width:1px !important;border-left-style:solid}.xl\:border-left-2{border-left-width:2px !important;border-left-style:solid}.xl\:border-left-3{border-left-width:3px !important;border-left-style:solid}.xl\:border-bottom-none{border-bottom-width:0px !important;border-bottom-style:none}.xl\:border-bottom-1{border-bottom-width:1px !important;border-bottom-style:solid}.xl\:border-bottom-2{border-bottom-width:2px !important;border-bottom-style:solid}.xl\:border-bottom-3{border-bottom-width:3px !important;border-bottom-style:solid}.xl\:border-x-none{border-left-width:0px !important;border-left-style:none;border-right-width:0px !important;border-right-style:none}.xl\:border-x-1{border-left-width:1px !important;border-left-style:solid;border-right-width:1px !important;border-right-style:solid}.xl\:border-x-2{border-left-width:2px !important;border-left-style:solid;border-right-width:2px !important;border-right-style:solid}.xl\:border-x-3{border-left-width:3px !important;border-left-style:solid;border-right-width:3px !important;border-right-style:solid}.xl\:border-y-none{border-top-width:0px !important;border-top-style:none;border-bottom-width:0px !important;border-bottom-style:none}.xl\:border-y-1{border-top-width:1px !important;border-top-style:solid;border-bottom-width:1px !important;border-bottom-style:solid}.xl\:border-y-2{border-top-width:2px !important;border-top-style:solid;border-bottom-width:2px !important;border-bottom-style:solid}.xl\:border-y-3{border-top-width:3px !important;border-top-style:solid;border-bottom-width:3px !important;border-bottom-style:solid}}.border-solid{border-style:solid !important}.border-dashed{border-style:dashed !important}.border-dotted{border-style:dotted !important}.border-double{border-style:double !important}@media screen and (min-width: 576px){.sm\:border-solid{border-style:solid !important}.sm\:border-dashed{border-style:dashed !important}.sm\:border-dotted{border-style:dotted !important}.sm\:border-double{border-style:double !important}}@media screen and (min-width: 768px){.md\:border-solid{border-style:solid !important}.md\:border-dashed{border-style:dashed !important}.md\:border-dotted{border-style:dotted !important}.md\:border-double{border-style:double !important}}@media screen and (min-width: 992px){.lg\:border-solid{border-style:solid !important}.lg\:border-dashed{border-style:dashed !important}.lg\:border-dotted{border-style:dotted !important}.lg\:border-double{border-style:double !important}}@media screen and (min-width: 1200px){.xl\:border-solid{border-style:solid !important}.xl\:border-dashed{border-style:dashed !important}.xl\:border-dotted{border-style:dotted !important}.xl\:border-double{border-style:double !important}}.border-noround{border-radius:0 !important}.border-round{border-radius:var(--border-radius) !important}.border-round-xs{border-radius:0.125rem !important}.border-round-sm{border-radius:0.25rem !important}.border-round-md{border-radius:0.375rem !important}.border-round-lg{border-radius:0.5rem !important}.border-round-xl{border-radius:0.75rem !important}.border-round-2xl{border-radius:1rem !important}.border-round-3xl{border-radius:1.5rem !important}.border-circle{border-radius:50% !important}@media screen and (min-width: 576px){.sm\:border-noround{border-radius:0 !important}.sm\:border-round{border-radius:var(--border-radius) !important}.sm\:border-round-xs{border-radius:0.125rem !important}.sm\:border-round-sm{border-radius:0.25rem !important}.sm\:border-round-md{border-radius:0.375rem !important}.sm\:border-round-lg{border-radius:0.5rem !important}.sm\:border-round-xl{border-radius:0.75rem !important}.sm\:border-round-2xl{border-radius:1rem !important}.sm\:border-round-3xl{border-radius:1.5rem !important}.sm\:border-circle{border-radius:50% !important}}@media screen and (min-width: 768px){.md\:border-noround{border-radius:0 !important}.md\:border-round{border-radius:var(--border-radius) !important}.md\:border-round-xs{border-radius:0.125rem !important}.md\:border-round-sm{border-radius:0.25rem !important}.md\:border-round-md{border-radius:0.375rem !important}.md\:border-round-lg{border-radius:0.5rem !important}.md\:border-round-xl{border-radius:0.75rem !important}.md\:border-round-2xl{border-radius:1rem !important}.md\:border-round-3xl{border-radius:1.5rem !important}.md\:border-circle{border-radius:50% !important}}@media screen and (min-width: 992px){.lg\:border-noround{border-radius:0 !important}.lg\:border-round{border-radius:var(--border-radius) !important}.lg\:border-round-xs{border-radius:0.125rem !important}.lg\:border-round-sm{border-radius:0.25rem !important}.lg\:border-round-md{border-radius:0.375rem !important}.lg\:border-round-lg{border-radius:0.5rem !important}.lg\:border-round-xl{border-radius:0.75rem !important}.lg\:border-round-2xl{border-radius:1rem !important}.lg\:border-round-3xl{border-radius:1.5rem !important}.lg\:border-circle{border-radius:50% !important}}@media screen and (min-width: 1200px){.xl\:border-noround{border-radius:0 !important}.xl\:border-round{border-radius:var(--border-radius) !important}.xl\:border-round-xs{border-radius:0.125rem !important}.xl\:border-round-sm{border-radius:0.25rem !important}.xl\:border-round-md{border-radius:0.375rem !important}.xl\:border-round-lg{border-radius:0.5rem !important}.xl\:border-round-xl{border-radius:0.75rem !important}.xl\:border-round-2xl{border-radius:1rem !important}.xl\:border-round-3xl{border-radius:1.5rem !important}.xl\:border-circle{border-radius:50% !important}}.border-noround-left{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.border-noround-top{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.border-noround-right{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.border-noround-bottom{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.border-round-left{border-top-left-radius:var(--border-radius) !important;border-bottom-left-radius:var(--border-radius) !important}.border-round-top{border-top-left-radius:var(--border-radius) !important;border-top-right-radius:var(--border-radius) !important}.border-round-right{border-top-right-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.border-round-bottom{border-bottom-left-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.border-round-left-xs{border-top-left-radius:0.125rem !important;border-bottom-left-radius:0.125rem !important}.border-round-top-xs{border-top-left-radius:0.125rem !important;border-top-right-radius:0.125rem !important}.border-round-right-xs{border-top-right-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.border-round-bottom-xs{border-bottom-left-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.border-round-left-sm{border-top-left-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important}.border-round-top-sm{border-top-left-radius:0.25rem !important;border-top-right-radius:0.25rem !important}.border-round-right-sm{border-top-right-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.border-round-bottom-sm{border-bottom-left-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.border-round-left-md{border-top-left-radius:0.375rem !important;border-bottom-left-radius:0.375rem !important}.border-round-top-md{border-top-left-radius:0.375rem !important;border-top-right-radius:0.375rem !important}.border-round-right-md{border-top-right-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.border-round-bottom-md{border-bottom-left-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.border-round-left-lg{border-top-left-radius:0.5rem !important;border-bottom-left-radius:0.5rem !important}.border-round-top-lg{border-top-left-radius:0.5rem !important;border-top-right-radius:0.5rem !important}.border-round-right-lg{border-top-right-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.border-round-bottom-lg{border-bottom-left-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.border-round-left-xl{border-top-left-radius:0.75rem !important;border-bottom-left-radius:0.75rem !important}.border-round-top-xl{border-top-left-radius:0.75rem !important;border-top-right-radius:0.75rem !important}.border-round-right-xl{border-top-right-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.border-round-bottom-xl{border-bottom-left-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.border-round-left-2xl{border-top-left-radius:1rem !important;border-bottom-left-radius:1rem !important}.border-round-top-2xl{border-top-left-radius:1rem !important;border-top-right-radius:1rem !important}.border-round-right-2xl{border-top-right-radius:1rem !important;border-bottom-right-radius:1rem !important}.border-round-bottom-2xl{border-bottom-left-radius:1rem !important;border-bottom-right-radius:1rem !important}.border-round-left-3xl{border-top-left-radius:1.5rem !important;border-bottom-left-radius:1.5rem !important}.border-round-top-3xl{border-top-left-radius:1.5rem !important;border-top-right-radius:1.5rem !important}.border-round-right-3xl{border-top-right-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.border-round-bottom-3xl{border-bottom-left-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.border-circle-left{border-top-left-radius:50% !important;border-bottom-left-radius:50% !important}.border-circle-top{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.border-circle-right{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.border-circle-bottom{border-bottom-left-radius:50% !important;border-bottom-right-radius:50% !important}@media screen and (min-width: 576px){.sm\:border-noround-left{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.sm\:border-noround-top{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.sm\:border-noround-right{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.sm\:border-noround-bottom{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.sm\:border-round-left{border-top-left-radius:var(--border-radius) !important;border-bottom-left-radius:var(--border-radius) !important}.sm\:border-round-top{border-top-left-radius:var(--border-radius) !important;border-top-right-radius:var(--border-radius) !important}.sm\:border-round-right{border-top-right-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.sm\:border-round-bottom{border-bottom-left-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.sm\:border-round-left-xs{border-top-left-radius:0.125rem !important;border-bottom-left-radius:0.125rem !important}.sm\:border-round-top-xs{border-top-left-radius:0.125rem !important;border-top-right-radius:0.125rem !important}.sm\:border-round-right-xs{border-top-right-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.sm\:border-round-bottom-xs{border-bottom-left-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.sm\:border-round-left-sm{border-top-left-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important}.sm\:border-round-top-sm{border-top-left-radius:0.25rem !important;border-top-right-radius:0.25rem !important}.sm\:border-round-right-sm{border-top-right-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.sm\:border-round-bottom-sm{border-bottom-left-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.sm\:border-round-left-md{border-top-left-radius:0.375rem !important;border-bottom-left-radius:0.375rem !important}.sm\:border-round-top-md{border-top-left-radius:0.375rem !important;border-top-right-radius:0.375rem !important}.sm\:border-round-right-md{border-top-right-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.sm\:border-round-bottom-md{border-bottom-left-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.sm\:border-round-left-lg{border-top-left-radius:0.5rem !important;border-bottom-left-radius:0.5rem !important}.sm\:border-round-top-lg{border-top-left-radius:0.5rem !important;border-top-right-radius:0.5rem !important}.sm\:border-round-right-lg{border-top-right-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.sm\:border-round-bottom-lg{border-bottom-left-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.sm\:border-round-left-xl{border-top-left-radius:0.75rem !important;border-bottom-left-radius:0.75rem !important}.sm\:border-round-top-xl{border-top-left-radius:0.75rem !important;border-top-right-radius:0.75rem !important}.sm\:border-round-right-xl{border-top-right-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.sm\:border-round-bottom-xl{border-bottom-left-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.sm\:border-round-left-2xl{border-top-left-radius:1rem !important;border-bottom-left-radius:1rem !important}.sm\:border-round-top-2xl{border-top-left-radius:1rem !important;border-top-right-radius:1rem !important}.sm\:border-round-right-2xl{border-top-right-radius:1rem !important;border-bottom-right-radius:1rem !important}.sm\:border-round-bottom-2xl{border-bottom-left-radius:1rem !important;border-bottom-right-radius:1rem !important}.sm\:border-round-left-3xl{border-top-left-radius:1.5rem !important;border-bottom-left-radius:1.5rem !important}.sm\:border-round-top-3xl{border-top-left-radius:1.5rem !important;border-top-right-radius:1.5rem !important}.sm\:border-round-right-3xl{border-top-right-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.sm\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.sm\:border-circle-left{border-top-left-radius:50% !important;border-bottom-left-radius:50% !important}.sm\:border-circle-top{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.sm\:border-circle-right{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.sm\:border-circle-bottom{border-bottom-left-radius:50% !important;border-bottom-right-radius:50% !important}}@media screen and (min-width: 768px){.md\:border-noround-left{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.md\:border-noround-top{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.md\:border-noround-right{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.md\:border-noround-bottom{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.md\:border-round-left{border-top-left-radius:var(--border-radius) !important;border-bottom-left-radius:var(--border-radius) !important}.md\:border-round-top{border-top-left-radius:var(--border-radius) !important;border-top-right-radius:var(--border-radius) !important}.md\:border-round-right{border-top-right-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.md\:border-round-bottom{border-bottom-left-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.md\:border-round-left-xs{border-top-left-radius:0.125rem !important;border-bottom-left-radius:0.125rem !important}.md\:border-round-top-xs{border-top-left-radius:0.125rem !important;border-top-right-radius:0.125rem !important}.md\:border-round-right-xs{border-top-right-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.md\:border-round-bottom-xs{border-bottom-left-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.md\:border-round-left-sm{border-top-left-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important}.md\:border-round-top-sm{border-top-left-radius:0.25rem !important;border-top-right-radius:0.25rem !important}.md\:border-round-right-sm{border-top-right-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.md\:border-round-bottom-sm{border-bottom-left-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.md\:border-round-left-md{border-top-left-radius:0.375rem !important;border-bottom-left-radius:0.375rem !important}.md\:border-round-top-md{border-top-left-radius:0.375rem !important;border-top-right-radius:0.375rem !important}.md\:border-round-right-md{border-top-right-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.md\:border-round-bottom-md{border-bottom-left-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.md\:border-round-left-lg{border-top-left-radius:0.5rem !important;border-bottom-left-radius:0.5rem !important}.md\:border-round-top-lg{border-top-left-radius:0.5rem !important;border-top-right-radius:0.5rem !important}.md\:border-round-right-lg{border-top-right-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.md\:border-round-bottom-lg{border-bottom-left-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.md\:border-round-left-xl{border-top-left-radius:0.75rem !important;border-bottom-left-radius:0.75rem !important}.md\:border-round-top-xl{border-top-left-radius:0.75rem !important;border-top-right-radius:0.75rem !important}.md\:border-round-right-xl{border-top-right-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.md\:border-round-bottom-xl{border-bottom-left-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.md\:border-round-left-2xl{border-top-left-radius:1rem !important;border-bottom-left-radius:1rem !important}.md\:border-round-top-2xl{border-top-left-radius:1rem !important;border-top-right-radius:1rem !important}.md\:border-round-right-2xl{border-top-right-radius:1rem !important;border-bottom-right-radius:1rem !important}.md\:border-round-bottom-2xl{border-bottom-left-radius:1rem !important;border-bottom-right-radius:1rem !important}.md\:border-round-left-3xl{border-top-left-radius:1.5rem !important;border-bottom-left-radius:1.5rem !important}.md\:border-round-top-3xl{border-top-left-radius:1.5rem !important;border-top-right-radius:1.5rem !important}.md\:border-round-right-3xl{border-top-right-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.md\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.md\:border-circle-left{border-top-left-radius:50% !important;border-bottom-left-radius:50% !important}.md\:border-circle-top{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.md\:border-circle-right{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.md\:border-circle-bottom{border-bottom-left-radius:50% !important;border-bottom-right-radius:50% !important}}@media screen and (min-width: 992px){.lg\:border-noround-left{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.lg\:border-noround-top{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.lg\:border-noround-right{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.lg\:border-noround-bottom{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.lg\:border-round-left{border-top-left-radius:var(--border-radius) !important;border-bottom-left-radius:var(--border-radius) !important}.lg\:border-round-top{border-top-left-radius:var(--border-radius) !important;border-top-right-radius:var(--border-radius) !important}.lg\:border-round-right{border-top-right-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.lg\:border-round-bottom{border-bottom-left-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.lg\:border-round-left-xs{border-top-left-radius:0.125rem !important;border-bottom-left-radius:0.125rem !important}.lg\:border-round-top-xs{border-top-left-radius:0.125rem !important;border-top-right-radius:0.125rem !important}.lg\:border-round-right-xs{border-top-right-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.lg\:border-round-bottom-xs{border-bottom-left-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.lg\:border-round-left-sm{border-top-left-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important}.lg\:border-round-top-sm{border-top-left-radius:0.25rem !important;border-top-right-radius:0.25rem !important}.lg\:border-round-right-sm{border-top-right-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.lg\:border-round-bottom-sm{border-bottom-left-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.lg\:border-round-left-md{border-top-left-radius:0.375rem !important;border-bottom-left-radius:0.375rem !important}.lg\:border-round-top-md{border-top-left-radius:0.375rem !important;border-top-right-radius:0.375rem !important}.lg\:border-round-right-md{border-top-right-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.lg\:border-round-bottom-md{border-bottom-left-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.lg\:border-round-left-lg{border-top-left-radius:0.5rem !important;border-bottom-left-radius:0.5rem !important}.lg\:border-round-top-lg{border-top-left-radius:0.5rem !important;border-top-right-radius:0.5rem !important}.lg\:border-round-right-lg{border-top-right-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.lg\:border-round-bottom-lg{border-bottom-left-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.lg\:border-round-left-xl{border-top-left-radius:0.75rem !important;border-bottom-left-radius:0.75rem !important}.lg\:border-round-top-xl{border-top-left-radius:0.75rem !important;border-top-right-radius:0.75rem !important}.lg\:border-round-right-xl{border-top-right-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.lg\:border-round-bottom-xl{border-bottom-left-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.lg\:border-round-left-2xl{border-top-left-radius:1rem !important;border-bottom-left-radius:1rem !important}.lg\:border-round-top-2xl{border-top-left-radius:1rem !important;border-top-right-radius:1rem !important}.lg\:border-round-right-2xl{border-top-right-radius:1rem !important;border-bottom-right-radius:1rem !important}.lg\:border-round-bottom-2xl{border-bottom-left-radius:1rem !important;border-bottom-right-radius:1rem !important}.lg\:border-round-left-3xl{border-top-left-radius:1.5rem !important;border-bottom-left-radius:1.5rem !important}.lg\:border-round-top-3xl{border-top-left-radius:1.5rem !important;border-top-right-radius:1.5rem !important}.lg\:border-round-right-3xl{border-top-right-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.lg\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.lg\:border-circle-left{border-top-left-radius:50% !important;border-bottom-left-radius:50% !important}.lg\:border-circle-top{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.lg\:border-circle-right{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.lg\:border-circle-bottom{border-bottom-left-radius:50% !important;border-bottom-right-radius:50% !important}}@media screen and (min-width: 1200px){.xl\:border-noround-left{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.xl\:border-noround-top{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.xl\:border-noround-right{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.xl\:border-noround-bottom{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.xl\:border-round-left{border-top-left-radius:var(--border-radius) !important;border-bottom-left-radius:var(--border-radius) !important}.xl\:border-round-top{border-top-left-radius:var(--border-radius) !important;border-top-right-radius:var(--border-radius) !important}.xl\:border-round-right{border-top-right-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.xl\:border-round-bottom{border-bottom-left-radius:var(--border-radius) !important;border-bottom-right-radius:var(--border-radius) !important}.xl\:border-round-left-xs{border-top-left-radius:0.125rem !important;border-bottom-left-radius:0.125rem !important}.xl\:border-round-top-xs{border-top-left-radius:0.125rem !important;border-top-right-radius:0.125rem !important}.xl\:border-round-right-xs{border-top-right-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.xl\:border-round-bottom-xs{border-bottom-left-radius:0.125rem !important;border-bottom-right-radius:0.125rem !important}.xl\:border-round-left-sm{border-top-left-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important}.xl\:border-round-top-sm{border-top-left-radius:0.25rem !important;border-top-right-radius:0.25rem !important}.xl\:border-round-right-sm{border-top-right-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.xl\:border-round-bottom-sm{border-bottom-left-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.xl\:border-round-left-md{border-top-left-radius:0.375rem !important;border-bottom-left-radius:0.375rem !important}.xl\:border-round-top-md{border-top-left-radius:0.375rem !important;border-top-right-radius:0.375rem !important}.xl\:border-round-right-md{border-top-right-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.xl\:border-round-bottom-md{border-bottom-left-radius:0.375rem !important;border-bottom-right-radius:0.375rem !important}.xl\:border-round-left-lg{border-top-left-radius:0.5rem !important;border-bottom-left-radius:0.5rem !important}.xl\:border-round-top-lg{border-top-left-radius:0.5rem !important;border-top-right-radius:0.5rem !important}.xl\:border-round-right-lg{border-top-right-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.xl\:border-round-bottom-lg{border-bottom-left-radius:0.5rem !important;border-bottom-right-radius:0.5rem !important}.xl\:border-round-left-xl{border-top-left-radius:0.75rem !important;border-bottom-left-radius:0.75rem !important}.xl\:border-round-top-xl{border-top-left-radius:0.75rem !important;border-top-right-radius:0.75rem !important}.xl\:border-round-right-xl{border-top-right-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.xl\:border-round-bottom-xl{border-bottom-left-radius:0.75rem !important;border-bottom-right-radius:0.75rem !important}.xl\:border-round-left-2xl{border-top-left-radius:1rem !important;border-bottom-left-radius:1rem !important}.xl\:border-round-top-2xl{border-top-left-radius:1rem !important;border-top-right-radius:1rem !important}.xl\:border-round-right-2xl{border-top-right-radius:1rem !important;border-bottom-right-radius:1rem !important}.xl\:border-round-bottom-2xl{border-bottom-left-radius:1rem !important;border-bottom-right-radius:1rem !important}.xl\:border-round-left-3xl{border-top-left-radius:1.5rem !important;border-bottom-left-radius:1.5rem !important}.xl\:border-round-top-3xl{border-top-left-radius:1.5rem !important;border-top-right-radius:1.5rem !important}.xl\:border-round-right-3xl{border-top-right-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.xl\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem !important;border-bottom-right-radius:1.5rem !important}.xl\:border-circle-left{border-top-left-radius:50% !important;border-bottom-left-radius:50% !important}.xl\:border-circle-top{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.xl\:border-circle-right{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.xl\:border-circle-bottom{border-bottom-left-radius:50% !important;border-bottom-right-radius:50% !important}}.w-full{width:100% !important}.w-screen{width:100vw !important}.w-auto{width:auto !important}.w-1{width:8.3333% !important}.w-2{width:16.6667% !important}.w-3{width:25% !important}.w-4{width:33.3333% !important}.w-5{width:41.6667% !important}.w-6{width:50% !important}.w-7{width:58.3333% !important}.w-8{width:66.6667% !important}.w-9{width:75% !important}.w-10{width:83.3333% !important}.w-11{width:91.6667% !important}.w-12{width:100% !important}.w-min{width:min-content !important}.w-max{width:max-content !important}.w-fit{width:fit-content !important}.w-1rem{width:1rem !important}.w-2rem{width:2rem !important}.w-3rem{width:3rem !important}.w-4rem{width:4rem !important}.w-5rem{width:5rem !important}.w-6rem{width:6rem !important}.w-7rem{width:7rem !important}.w-8rem{width:8rem !important}.w-9rem{width:9rem !important}.w-10rem{width:10rem !important}.w-11rem{width:11rem !important}.w-12rem{width:12rem !important}.w-13rem{width:13rem !important}.w-14rem{width:14rem !important}.w-15rem{width:15rem !important}.w-16rem{width:16rem !important}.w-17rem{width:17rem !important}.w-18rem{width:18rem !important}.w-19rem{width:19rem !important}.w-20rem{width:20rem !important}.w-21rem{width:21rem !important}.w-22rem{width:22rem !important}.w-23rem{width:23rem !important}.w-24rem{width:24rem !important}.w-25rem{width:25rem !important}.w-26rem{width:26rem !important}.w-27rem{width:27rem !important}.w-28rem{width:28rem !important}.w-29rem{width:29rem !important}.w-30rem{width:30rem !important}@media screen and (min-width: 576px){.sm\:w-full{width:100% !important}.sm\:w-screen{width:100vw !important}.sm\:w-auto{width:auto !important}.sm\:w-1{width:8.3333% !important}.sm\:w-2{width:16.6667% !important}.sm\:w-3{width:25% !important}.sm\:w-4{width:33.3333% !important}.sm\:w-5{width:41.6667% !important}.sm\:w-6{width:50% !important}.sm\:w-7{width:58.3333% !important}.sm\:w-8{width:66.6667% !important}.sm\:w-9{width:75% !important}.sm\:w-10{width:83.3333% !important}.sm\:w-11{width:91.6667% !important}.sm\:w-12{width:100% !important}.sm\:w-min{width:min-content !important}.sm\:w-max{width:max-content !important}.sm\:w-fit{width:fit-content !important}.sm\:w-1rem{width:1rem !important}.sm\:w-2rem{width:2rem !important}.sm\:w-3rem{width:3rem !important}.sm\:w-4rem{width:4rem !important}.sm\:w-5rem{width:5rem !important}.sm\:w-6rem{width:6rem !important}.sm\:w-7rem{width:7rem !important}.sm\:w-8rem{width:8rem !important}.sm\:w-9rem{width:9rem !important}.sm\:w-10rem{width:10rem !important}.sm\:w-11rem{width:11rem !important}.sm\:w-12rem{width:12rem !important}.sm\:w-13rem{width:13rem !important}.sm\:w-14rem{width:14rem !important}.sm\:w-15rem{width:15rem !important}.sm\:w-16rem{width:16rem !important}.sm\:w-17rem{width:17rem !important}.sm\:w-18rem{width:18rem !important}.sm\:w-19rem{width:19rem !important}.sm\:w-20rem{width:20rem !important}.sm\:w-21rem{width:21rem !important}.sm\:w-22rem{width:22rem !important}.sm\:w-23rem{width:23rem !important}.sm\:w-24rem{width:24rem !important}.sm\:w-25rem{width:25rem !important}.sm\:w-26rem{width:26rem !important}.sm\:w-27rem{width:27rem !important}.sm\:w-28rem{width:28rem !important}.sm\:w-29rem{width:29rem !important}.sm\:w-30rem{width:30rem !important}}@media screen and (min-width: 768px){.md\:w-full{width:100% !important}.md\:w-screen{width:100vw !important}.md\:w-auto{width:auto !important}.md\:w-1{width:8.3333% !important}.md\:w-2{width:16.6667% !important}.md\:w-3{width:25% !important}.md\:w-4{width:33.3333% !important}.md\:w-5{width:41.6667% !important}.md\:w-6{width:50% !important}.md\:w-7{width:58.3333% !important}.md\:w-8{width:66.6667% !important}.md\:w-9{width:75% !important}.md\:w-10{width:83.3333% !important}.md\:w-11{width:91.6667% !important}.md\:w-12{width:100% !important}.md\:w-min{width:min-content !important}.md\:w-max{width:max-content !important}.md\:w-fit{width:fit-content !important}.md\:w-1rem{width:1rem !important}.md\:w-2rem{width:2rem !important}.md\:w-3rem{width:3rem !important}.md\:w-4rem{width:4rem !important}.md\:w-5rem{width:5rem !important}.md\:w-6rem{width:6rem !important}.md\:w-7rem{width:7rem !important}.md\:w-8rem{width:8rem !important}.md\:w-9rem{width:9rem !important}.md\:w-10rem{width:10rem !important}.md\:w-11rem{width:11rem !important}.md\:w-12rem{width:12rem !important}.md\:w-13rem{width:13rem !important}.md\:w-14rem{width:14rem !important}.md\:w-15rem{width:15rem !important}.md\:w-16rem{width:16rem !important}.md\:w-17rem{width:17rem !important}.md\:w-18rem{width:18rem !important}.md\:w-19rem{width:19rem !important}.md\:w-20rem{width:20rem !important}.md\:w-21rem{width:21rem !important}.md\:w-22rem{width:22rem !important}.md\:w-23rem{width:23rem !important}.md\:w-24rem{width:24rem !important}.md\:w-25rem{width:25rem !important}.md\:w-26rem{width:26rem !important}.md\:w-27rem{width:27rem !important}.md\:w-28rem{width:28rem !important}.md\:w-29rem{width:29rem !important}.md\:w-30rem{width:30rem !important}}@media screen and (min-width: 992px){.lg\:w-full{width:100% !important}.lg\:w-screen{width:100vw !important}.lg\:w-auto{width:auto !important}.lg\:w-1{width:8.3333% !important}.lg\:w-2{width:16.6667% !important}.lg\:w-3{width:25% !important}.lg\:w-4{width:33.3333% !important}.lg\:w-5{width:41.6667% !important}.lg\:w-6{width:50% !important}.lg\:w-7{width:58.3333% !important}.lg\:w-8{width:66.6667% !important}.lg\:w-9{width:75% !important}.lg\:w-10{width:83.3333% !important}.lg\:w-11{width:91.6667% !important}.lg\:w-12{width:100% !important}.lg\:w-min{width:min-content !important}.lg\:w-max{width:max-content !important}.lg\:w-fit{width:fit-content !important}.lg\:w-1rem{width:1rem !important}.lg\:w-2rem{width:2rem !important}.lg\:w-3rem{width:3rem !important}.lg\:w-4rem{width:4rem !important}.lg\:w-5rem{width:5rem !important}.lg\:w-6rem{width:6rem !important}.lg\:w-7rem{width:7rem !important}.lg\:w-8rem{width:8rem !important}.lg\:w-9rem{width:9rem !important}.lg\:w-10rem{width:10rem !important}.lg\:w-11rem{width:11rem !important}.lg\:w-12rem{width:12rem !important}.lg\:w-13rem{width:13rem !important}.lg\:w-14rem{width:14rem !important}.lg\:w-15rem{width:15rem !important}.lg\:w-16rem{width:16rem !important}.lg\:w-17rem{width:17rem !important}.lg\:w-18rem{width:18rem !important}.lg\:w-19rem{width:19rem !important}.lg\:w-20rem{width:20rem !important}.lg\:w-21rem{width:21rem !important}.lg\:w-22rem{width:22rem !important}.lg\:w-23rem{width:23rem !important}.lg\:w-24rem{width:24rem !important}.lg\:w-25rem{width:25rem !important}.lg\:w-26rem{width:26rem !important}.lg\:w-27rem{width:27rem !important}.lg\:w-28rem{width:28rem !important}.lg\:w-29rem{width:29rem !important}.lg\:w-30rem{width:30rem !important}}@media screen and (min-width: 1200px){.xl\:w-full{width:100% !important}.xl\:w-screen{width:100vw !important}.xl\:w-auto{width:auto !important}.xl\:w-1{width:8.3333% !important}.xl\:w-2{width:16.6667% !important}.xl\:w-3{width:25% !important}.xl\:w-4{width:33.3333% !important}.xl\:w-5{width:41.6667% !important}.xl\:w-6{width:50% !important}.xl\:w-7{width:58.3333% !important}.xl\:w-8{width:66.6667% !important}.xl\:w-9{width:75% !important}.xl\:w-10{width:83.3333% !important}.xl\:w-11{width:91.6667% !important}.xl\:w-12{width:100% !important}.xl\:w-min{width:min-content !important}.xl\:w-max{width:max-content !important}.xl\:w-fit{width:fit-content !important}.xl\:w-1rem{width:1rem !important}.xl\:w-2rem{width:2rem !important}.xl\:w-3rem{width:3rem !important}.xl\:w-4rem{width:4rem !important}.xl\:w-5rem{width:5rem !important}.xl\:w-6rem{width:6rem !important}.xl\:w-7rem{width:7rem !important}.xl\:w-8rem{width:8rem !important}.xl\:w-9rem{width:9rem !important}.xl\:w-10rem{width:10rem !important}.xl\:w-11rem{width:11rem !important}.xl\:w-12rem{width:12rem !important}.xl\:w-13rem{width:13rem !important}.xl\:w-14rem{width:14rem !important}.xl\:w-15rem{width:15rem !important}.xl\:w-16rem{width:16rem !important}.xl\:w-17rem{width:17rem !important}.xl\:w-18rem{width:18rem !important}.xl\:w-19rem{width:19rem !important}.xl\:w-20rem{width:20rem !important}.xl\:w-21rem{width:21rem !important}.xl\:w-22rem{width:22rem !important}.xl\:w-23rem{width:23rem !important}.xl\:w-24rem{width:24rem !important}.xl\:w-25rem{width:25rem !important}.xl\:w-26rem{width:26rem !important}.xl\:w-27rem{width:27rem !important}.xl\:w-28rem{width:28rem !important}.xl\:w-29rem{width:29rem !important}.xl\:w-30rem{width:30rem !important}}.h-full{height:100% !important}.h-screen{height:100vh !important}.h-auto{height:auto !important}.h-min{height:min-content !important}.h-max{height:max-content !important}.h-fit{height:fit-content !important}.h-1rem{height:1rem !important}.h-2rem{height:2rem !important}.h-3rem{height:3rem !important}.h-4rem{height:4rem !important}.h-5rem{height:5rem !important}.h-6rem{height:6rem !important}.h-7rem{height:7rem !important}.h-8rem{height:8rem !important}.h-9rem{height:9rem !important}.h-10rem{height:10rem !important}.h-11rem{height:11rem !important}.h-12rem{height:12rem !important}.h-13rem{height:13rem !important}.h-14rem{height:14rem !important}.h-15rem{height:15rem !important}.h-16rem{height:16rem !important}.h-17rem{height:17rem !important}.h-18rem{height:18rem !important}.h-19rem{height:19rem !important}.h-20rem{height:20rem !important}.h-21rem{height:21rem !important}.h-22rem{height:22rem !important}.h-23rem{height:23rem !important}.h-24rem{height:24rem !important}.h-25rem{height:25rem !important}.h-26rem{height:26rem !important}.h-27rem{height:27rem !important}.h-28rem{height:28rem !important}.h-29rem{height:29rem !important}.h-30rem{height:30rem !important}@media screen and (min-width: 576px){.sm\:h-full{height:100% !important}.sm\:h-screen{height:100vh !important}.sm\:h-auto{height:auto !important}.sm\:h-min{height:min-content !important}.sm\:h-max{height:max-content !important}.sm\:h-fit{height:fit-content !important}.sm\:h-1rem{height:1rem !important}.sm\:h-2rem{height:2rem !important}.sm\:h-3rem{height:3rem !important}.sm\:h-4rem{height:4rem !important}.sm\:h-5rem{height:5rem !important}.sm\:h-6rem{height:6rem !important}.sm\:h-7rem{height:7rem !important}.sm\:h-8rem{height:8rem !important}.sm\:h-9rem{height:9rem !important}.sm\:h-10rem{height:10rem !important}.sm\:h-11rem{height:11rem !important}.sm\:h-12rem{height:12rem !important}.sm\:h-13rem{height:13rem !important}.sm\:h-14rem{height:14rem !important}.sm\:h-15rem{height:15rem !important}.sm\:h-16rem{height:16rem !important}.sm\:h-17rem{height:17rem !important}.sm\:h-18rem{height:18rem !important}.sm\:h-19rem{height:19rem !important}.sm\:h-20rem{height:20rem !important}.sm\:h-21rem{height:21rem !important}.sm\:h-22rem{height:22rem !important}.sm\:h-23rem{height:23rem !important}.sm\:h-24rem{height:24rem !important}.sm\:h-25rem{height:25rem !important}.sm\:h-26rem{height:26rem !important}.sm\:h-27rem{height:27rem !important}.sm\:h-28rem{height:28rem !important}.sm\:h-29rem{height:29rem !important}.sm\:h-30rem{height:30rem !important}}@media screen and (min-width: 768px){.md\:h-full{height:100% !important}.md\:h-screen{height:100vh !important}.md\:h-auto{height:auto !important}.md\:h-min{height:min-content !important}.md\:h-max{height:max-content !important}.md\:h-fit{height:fit-content !important}.md\:h-1rem{height:1rem !important}.md\:h-2rem{height:2rem !important}.md\:h-3rem{height:3rem !important}.md\:h-4rem{height:4rem !important}.md\:h-5rem{height:5rem !important}.md\:h-6rem{height:6rem !important}.md\:h-7rem{height:7rem !important}.md\:h-8rem{height:8rem !important}.md\:h-9rem{height:9rem !important}.md\:h-10rem{height:10rem !important}.md\:h-11rem{height:11rem !important}.md\:h-12rem{height:12rem !important}.md\:h-13rem{height:13rem !important}.md\:h-14rem{height:14rem !important}.md\:h-15rem{height:15rem !important}.md\:h-16rem{height:16rem !important}.md\:h-17rem{height:17rem !important}.md\:h-18rem{height:18rem !important}.md\:h-19rem{height:19rem !important}.md\:h-20rem{height:20rem !important}.md\:h-21rem{height:21rem !important}.md\:h-22rem{height:22rem !important}.md\:h-23rem{height:23rem !important}.md\:h-24rem{height:24rem !important}.md\:h-25rem{height:25rem !important}.md\:h-26rem{height:26rem !important}.md\:h-27rem{height:27rem !important}.md\:h-28rem{height:28rem !important}.md\:h-29rem{height:29rem !important}.md\:h-30rem{height:30rem !important}}@media screen and (min-width: 992px){.lg\:h-full{height:100% !important}.lg\:h-screen{height:100vh !important}.lg\:h-auto{height:auto !important}.lg\:h-min{height:min-content !important}.lg\:h-max{height:max-content !important}.lg\:h-fit{height:fit-content !important}.lg\:h-1rem{height:1rem !important}.lg\:h-2rem{height:2rem !important}.lg\:h-3rem{height:3rem !important}.lg\:h-4rem{height:4rem !important}.lg\:h-5rem{height:5rem !important}.lg\:h-6rem{height:6rem !important}.lg\:h-7rem{height:7rem !important}.lg\:h-8rem{height:8rem !important}.lg\:h-9rem{height:9rem !important}.lg\:h-10rem{height:10rem !important}.lg\:h-11rem{height:11rem !important}.lg\:h-12rem{height:12rem !important}.lg\:h-13rem{height:13rem !important}.lg\:h-14rem{height:14rem !important}.lg\:h-15rem{height:15rem !important}.lg\:h-16rem{height:16rem !important}.lg\:h-17rem{height:17rem !important}.lg\:h-18rem{height:18rem !important}.lg\:h-19rem{height:19rem !important}.lg\:h-20rem{height:20rem !important}.lg\:h-21rem{height:21rem !important}.lg\:h-22rem{height:22rem !important}.lg\:h-23rem{height:23rem !important}.lg\:h-24rem{height:24rem !important}.lg\:h-25rem{height:25rem !important}.lg\:h-26rem{height:26rem !important}.lg\:h-27rem{height:27rem !important}.lg\:h-28rem{height:28rem !important}.lg\:h-29rem{height:29rem !important}.lg\:h-30rem{height:30rem !important}}@media screen and (min-width: 1200px){.xl\:h-full{height:100% !important}.xl\:h-screen{height:100vh !important}.xl\:h-auto{height:auto !important}.xl\:h-min{height:min-content !important}.xl\:h-max{height:max-content !important}.xl\:h-fit{height:fit-content !important}.xl\:h-1rem{height:1rem !important}.xl\:h-2rem{height:2rem !important}.xl\:h-3rem{height:3rem !important}.xl\:h-4rem{height:4rem !important}.xl\:h-5rem{height:5rem !important}.xl\:h-6rem{height:6rem !important}.xl\:h-7rem{height:7rem !important}.xl\:h-8rem{height:8rem !important}.xl\:h-9rem{height:9rem !important}.xl\:h-10rem{height:10rem !important}.xl\:h-11rem{height:11rem !important}.xl\:h-12rem{height:12rem !important}.xl\:h-13rem{height:13rem !important}.xl\:h-14rem{height:14rem !important}.xl\:h-15rem{height:15rem !important}.xl\:h-16rem{height:16rem !important}.xl\:h-17rem{height:17rem !important}.xl\:h-18rem{height:18rem !important}.xl\:h-19rem{height:19rem !important}.xl\:h-20rem{height:20rem !important}.xl\:h-21rem{height:21rem !important}.xl\:h-22rem{height:22rem !important}.xl\:h-23rem{height:23rem !important}.xl\:h-24rem{height:24rem !important}.xl\:h-25rem{height:25rem !important}.xl\:h-26rem{height:26rem !important}.xl\:h-27rem{height:27rem !important}.xl\:h-28rem{height:28rem !important}.xl\:h-29rem{height:29rem !important}.xl\:h-30rem{height:30rem !important}}.min-w-0{min-width:0px !important}.min-w-full{min-width:100% !important}.min-w-screen{min-width:100vw !important}.min-w-min{min-width:min-content !important}.min-w-max{min-width:max-content !important}@media screen and (min-width: 576px){.sm\:min-w-0{min-width:0px !important}.sm\:min-w-full{min-width:100% !important}.sm\:min-w-screen{min-width:100vw !important}.sm\:min-w-min{min-width:min-content !important}.sm\:min-w-max{min-width:max-content !important}}@media screen and (min-width: 768px){.md\:min-w-0{min-width:0px !important}.md\:min-w-full{min-width:100% !important}.md\:min-w-screen{min-width:100vw !important}.md\:min-w-min{min-width:min-content !important}.md\:min-w-max{min-width:max-content !important}}@media screen and (min-width: 992px){.lg\:min-w-0{min-width:0px !important}.lg\:min-w-full{min-width:100% !important}.lg\:min-w-screen{min-width:100vw !important}.lg\:min-w-min{min-width:min-content !important}.lg\:min-w-max{min-width:max-content !important}}@media screen and (min-width: 1200px){.xl\:min-w-0{min-width:0px !important}.xl\:min-w-full{min-width:100% !important}.xl\:min-w-screen{min-width:100vw !important}.xl\:min-w-min{min-width:min-content !important}.xl\:min-w-max{min-width:max-content !important}}.max-w-0{max-width:0px !important}.max-w-full{max-width:100% !important}.max-w-screen{max-width:100vw !important}.max-w-min{max-width:min-content !important}.max-w-max{max-width:max-content !important}.max-w-fit{max-width:fit-content !important}.max-w-1rem{max-width:1rem !important}.max-w-2rem{max-width:2rem !important}.max-w-3rem{max-width:3rem !important}.max-w-4rem{max-width:4rem !important}.max-w-5rem{max-width:5rem !important}.max-w-6rem{max-width:6rem !important}.max-w-7rem{max-width:7rem !important}.max-w-8rem{max-width:8rem !important}.max-w-9rem{max-width:9rem !important}.max-w-10rem{max-width:10rem !important}.max-w-11rem{max-width:11rem !important}.max-w-12rem{max-width:12rem !important}.max-w-13rem{max-width:13rem !important}.max-w-14rem{max-width:14rem !important}.max-w-15rem{max-width:15rem !important}.max-w-16rem{max-width:16rem !important}.max-w-17rem{max-width:17rem !important}.max-w-18rem{max-width:18rem !important}.max-w-19rem{max-width:19rem !important}.max-w-20rem{max-width:20rem !important}.max-w-21rem{max-width:21rem !important}.max-w-22rem{max-width:22rem !important}.max-w-23rem{max-width:23rem !important}.max-w-24rem{max-width:24rem !important}.max-w-25rem{max-width:25rem !important}.max-w-26rem{max-width:26rem !important}.max-w-27rem{max-width:27rem !important}.max-w-28rem{max-width:28rem !important}.max-w-29rem{max-width:29rem !important}.max-w-30rem{max-width:30rem !important}@media screen and (min-width: 576px){.sm\:max-w-0{max-width:0px !important}.sm\:max-w-full{max-width:100% !important}.sm\:max-w-screen{max-width:100vw !important}.sm\:max-w-min{max-width:min-content !important}.sm\:max-w-max{max-width:max-content !important}.sm\:max-w-fit{max-width:fit-content !important}.sm\:max-w-1rem{max-width:1rem !important}.sm\:max-w-2rem{max-width:2rem !important}.sm\:max-w-3rem{max-width:3rem !important}.sm\:max-w-4rem{max-width:4rem !important}.sm\:max-w-5rem{max-width:5rem !important}.sm\:max-w-6rem{max-width:6rem !important}.sm\:max-w-7rem{max-width:7rem !important}.sm\:max-w-8rem{max-width:8rem !important}.sm\:max-w-9rem{max-width:9rem !important}.sm\:max-w-10rem{max-width:10rem !important}.sm\:max-w-11rem{max-width:11rem !important}.sm\:max-w-12rem{max-width:12rem !important}.sm\:max-w-13rem{max-width:13rem !important}.sm\:max-w-14rem{max-width:14rem !important}.sm\:max-w-15rem{max-width:15rem !important}.sm\:max-w-16rem{max-width:16rem !important}.sm\:max-w-17rem{max-width:17rem !important}.sm\:max-w-18rem{max-width:18rem !important}.sm\:max-w-19rem{max-width:19rem !important}.sm\:max-w-20rem{max-width:20rem !important}.sm\:max-w-21rem{max-width:21rem !important}.sm\:max-w-22rem{max-width:22rem !important}.sm\:max-w-23rem{max-width:23rem !important}.sm\:max-w-24rem{max-width:24rem !important}.sm\:max-w-25rem{max-width:25rem !important}.sm\:max-w-26rem{max-width:26rem !important}.sm\:max-w-27rem{max-width:27rem !important}.sm\:max-w-28rem{max-width:28rem !important}.sm\:max-w-29rem{max-width:29rem !important}.sm\:max-w-30rem{max-width:30rem !important}}@media screen and (min-width: 768px){.md\:max-w-0{max-width:0px !important}.md\:max-w-full{max-width:100% !important}.md\:max-w-screen{max-width:100vw !important}.md\:max-w-min{max-width:min-content !important}.md\:max-w-max{max-width:max-content !important}.md\:max-w-fit{max-width:fit-content !important}.md\:max-w-1rem{max-width:1rem !important}.md\:max-w-2rem{max-width:2rem !important}.md\:max-w-3rem{max-width:3rem !important}.md\:max-w-4rem{max-width:4rem !important}.md\:max-w-5rem{max-width:5rem !important}.md\:max-w-6rem{max-width:6rem !important}.md\:max-w-7rem{max-width:7rem !important}.md\:max-w-8rem{max-width:8rem !important}.md\:max-w-9rem{max-width:9rem !important}.md\:max-w-10rem{max-width:10rem !important}.md\:max-w-11rem{max-width:11rem !important}.md\:max-w-12rem{max-width:12rem !important}.md\:max-w-13rem{max-width:13rem !important}.md\:max-w-14rem{max-width:14rem !important}.md\:max-w-15rem{max-width:15rem !important}.md\:max-w-16rem{max-width:16rem !important}.md\:max-w-17rem{max-width:17rem !important}.md\:max-w-18rem{max-width:18rem !important}.md\:max-w-19rem{max-width:19rem !important}.md\:max-w-20rem{max-width:20rem !important}.md\:max-w-21rem{max-width:21rem !important}.md\:max-w-22rem{max-width:22rem !important}.md\:max-w-23rem{max-width:23rem !important}.md\:max-w-24rem{max-width:24rem !important}.md\:max-w-25rem{max-width:25rem !important}.md\:max-w-26rem{max-width:26rem !important}.md\:max-w-27rem{max-width:27rem !important}.md\:max-w-28rem{max-width:28rem !important}.md\:max-w-29rem{max-width:29rem !important}.md\:max-w-30rem{max-width:30rem !important}}@media screen and (min-width: 992px){.lg\:max-w-0{max-width:0px !important}.lg\:max-w-full{max-width:100% !important}.lg\:max-w-screen{max-width:100vw !important}.lg\:max-w-min{max-width:min-content !important}.lg\:max-w-max{max-width:max-content !important}.lg\:max-w-fit{max-width:fit-content !important}.lg\:max-w-1rem{max-width:1rem !important}.lg\:max-w-2rem{max-width:2rem !important}.lg\:max-w-3rem{max-width:3rem !important}.lg\:max-w-4rem{max-width:4rem !important}.lg\:max-w-5rem{max-width:5rem !important}.lg\:max-w-6rem{max-width:6rem !important}.lg\:max-w-7rem{max-width:7rem !important}.lg\:max-w-8rem{max-width:8rem !important}.lg\:max-w-9rem{max-width:9rem !important}.lg\:max-w-10rem{max-width:10rem !important}.lg\:max-w-11rem{max-width:11rem !important}.lg\:max-w-12rem{max-width:12rem !important}.lg\:max-w-13rem{max-width:13rem !important}.lg\:max-w-14rem{max-width:14rem !important}.lg\:max-w-15rem{max-width:15rem !important}.lg\:max-w-16rem{max-width:16rem !important}.lg\:max-w-17rem{max-width:17rem !important}.lg\:max-w-18rem{max-width:18rem !important}.lg\:max-w-19rem{max-width:19rem !important}.lg\:max-w-20rem{max-width:20rem !important}.lg\:max-w-21rem{max-width:21rem !important}.lg\:max-w-22rem{max-width:22rem !important}.lg\:max-w-23rem{max-width:23rem !important}.lg\:max-w-24rem{max-width:24rem !important}.lg\:max-w-25rem{max-width:25rem !important}.lg\:max-w-26rem{max-width:26rem !important}.lg\:max-w-27rem{max-width:27rem !important}.lg\:max-w-28rem{max-width:28rem !important}.lg\:max-w-29rem{max-width:29rem !important}.lg\:max-w-30rem{max-width:30rem !important}}@media screen and (min-width: 1200px){.xl\:max-w-0{max-width:0px !important}.xl\:max-w-full{max-width:100% !important}.xl\:max-w-screen{max-width:100vw !important}.xl\:max-w-min{max-width:min-content !important}.xl\:max-w-max{max-width:max-content !important}.xl\:max-w-fit{max-width:fit-content !important}.xl\:max-w-1rem{max-width:1rem !important}.xl\:max-w-2rem{max-width:2rem !important}.xl\:max-w-3rem{max-width:3rem !important}.xl\:max-w-4rem{max-width:4rem !important}.xl\:max-w-5rem{max-width:5rem !important}.xl\:max-w-6rem{max-width:6rem !important}.xl\:max-w-7rem{max-width:7rem !important}.xl\:max-w-8rem{max-width:8rem !important}.xl\:max-w-9rem{max-width:9rem !important}.xl\:max-w-10rem{max-width:10rem !important}.xl\:max-w-11rem{max-width:11rem !important}.xl\:max-w-12rem{max-width:12rem !important}.xl\:max-w-13rem{max-width:13rem !important}.xl\:max-w-14rem{max-width:14rem !important}.xl\:max-w-15rem{max-width:15rem !important}.xl\:max-w-16rem{max-width:16rem !important}.xl\:max-w-17rem{max-width:17rem !important}.xl\:max-w-18rem{max-width:18rem !important}.xl\:max-w-19rem{max-width:19rem !important}.xl\:max-w-20rem{max-width:20rem !important}.xl\:max-w-21rem{max-width:21rem !important}.xl\:max-w-22rem{max-width:22rem !important}.xl\:max-w-23rem{max-width:23rem !important}.xl\:max-w-24rem{max-width:24rem !important}.xl\:max-w-25rem{max-width:25rem !important}.xl\:max-w-26rem{max-width:26rem !important}.xl\:max-w-27rem{max-width:27rem !important}.xl\:max-w-28rem{max-width:28rem !important}.xl\:max-w-29rem{max-width:29rem !important}.xl\:max-w-30rem{max-width:30rem !important}}.min-h-0{min-height:0px !important}.min-h-full{min-height:100% !important}.min-h-screen{min-height:100vh !important}@media screen and (min-width: 576px){.sm\:min-h-0{min-height:0px !important}.sm\:min-h-full{min-height:100% !important}.sm\:min-h-screen{min-height:100vh !important}}@media screen and (min-width: 768px){.md\:min-h-0{min-height:0px !important}.md\:min-h-full{min-height:100% !important}.md\:min-h-screen{min-height:100vh !important}}@media screen and (min-width: 992px){.lg\:min-h-0{min-height:0px !important}.lg\:min-h-full{min-height:100% !important}.lg\:min-h-screen{min-height:100vh !important}}@media screen and (min-width: 1200px){.xl\:min-h-0{min-height:0px !important}.xl\:min-h-full{min-height:100% !important}.xl\:min-h-screen{min-height:100vh !important}}.max-h-0{max-height:0px !important}.max-h-full{max-height:100% !important}.max-h-screen{max-height:100vh !important}.max-h-min{max-height:min-content !important}.max-h-max{max-height:max-content !important}.max-h-fit{max-height:fit-content !important}.max-h-1rem{max-height:1rem !important}.max-h-2rem{max-height:2rem !important}.max-h-3rem{max-height:3rem !important}.max-h-4rem{max-height:4rem !important}.max-h-5rem{max-height:5rem !important}.max-h-6rem{max-height:6rem !important}.max-h-7rem{max-height:7rem !important}.max-h-8rem{max-height:8rem !important}.max-h-9rem{max-height:9rem !important}.max-h-10rem{max-height:10rem !important}.max-h-11rem{max-height:11rem !important}.max-h-12rem{max-height:12rem !important}.max-h-13rem{max-height:13rem !important}.max-h-14rem{max-height:14rem !important}.max-h-15rem{max-height:15rem !important}.max-h-16rem{max-height:16rem !important}.max-h-17rem{max-height:17rem !important}.max-h-18rem{max-height:18rem !important}.max-h-19rem{max-height:19rem !important}.max-h-20rem{max-height:20rem !important}.max-h-21rem{max-height:21rem !important}.max-h-22rem{max-height:22rem !important}.max-h-23rem{max-height:23rem !important}.max-h-24rem{max-height:24rem !important}.max-h-25rem{max-height:25rem !important}.max-h-26rem{max-height:26rem !important}.max-h-27rem{max-height:27rem !important}.max-h-28rem{max-height:28rem !important}.max-h-29rem{max-height:29rem !important}.max-h-30rem{max-height:30rem !important}@media screen and (min-width: 576px){.sm\:max-h-0{max-height:0px !important}.sm\:max-h-full{max-height:100% !important}.sm\:max-h-screen{max-height:100vh !important}.sm\:max-h-min{max-height:min-content !important}.sm\:max-h-max{max-height:max-content !important}.sm\:max-h-fit{max-height:fit-content !important}.sm\:max-h-1rem{max-height:1rem !important}.sm\:max-h-2rem{max-height:2rem !important}.sm\:max-h-3rem{max-height:3rem !important}.sm\:max-h-4rem{max-height:4rem !important}.sm\:max-h-5rem{max-height:5rem !important}.sm\:max-h-6rem{max-height:6rem !important}.sm\:max-h-7rem{max-height:7rem !important}.sm\:max-h-8rem{max-height:8rem !important}.sm\:max-h-9rem{max-height:9rem !important}.sm\:max-h-10rem{max-height:10rem !important}.sm\:max-h-11rem{max-height:11rem !important}.sm\:max-h-12rem{max-height:12rem !important}.sm\:max-h-13rem{max-height:13rem !important}.sm\:max-h-14rem{max-height:14rem !important}.sm\:max-h-15rem{max-height:15rem !important}.sm\:max-h-16rem{max-height:16rem !important}.sm\:max-h-17rem{max-height:17rem !important}.sm\:max-h-18rem{max-height:18rem !important}.sm\:max-h-19rem{max-height:19rem !important}.sm\:max-h-20rem{max-height:20rem !important}.sm\:max-h-21rem{max-height:21rem !important}.sm\:max-h-22rem{max-height:22rem !important}.sm\:max-h-23rem{max-height:23rem !important}.sm\:max-h-24rem{max-height:24rem !important}.sm\:max-h-25rem{max-height:25rem !important}.sm\:max-h-26rem{max-height:26rem !important}.sm\:max-h-27rem{max-height:27rem !important}.sm\:max-h-28rem{max-height:28rem !important}.sm\:max-h-29rem{max-height:29rem !important}.sm\:max-h-30rem{max-height:30rem !important}}@media screen and (min-width: 768px){.md\:max-h-0{max-height:0px !important}.md\:max-h-full{max-height:100% !important}.md\:max-h-screen{max-height:100vh !important}.md\:max-h-min{max-height:min-content !important}.md\:max-h-max{max-height:max-content !important}.md\:max-h-fit{max-height:fit-content !important}.md\:max-h-1rem{max-height:1rem !important}.md\:max-h-2rem{max-height:2rem !important}.md\:max-h-3rem{max-height:3rem !important}.md\:max-h-4rem{max-height:4rem !important}.md\:max-h-5rem{max-height:5rem !important}.md\:max-h-6rem{max-height:6rem !important}.md\:max-h-7rem{max-height:7rem !important}.md\:max-h-8rem{max-height:8rem !important}.md\:max-h-9rem{max-height:9rem !important}.md\:max-h-10rem{max-height:10rem !important}.md\:max-h-11rem{max-height:11rem !important}.md\:max-h-12rem{max-height:12rem !important}.md\:max-h-13rem{max-height:13rem !important}.md\:max-h-14rem{max-height:14rem !important}.md\:max-h-15rem{max-height:15rem !important}.md\:max-h-16rem{max-height:16rem !important}.md\:max-h-17rem{max-height:17rem !important}.md\:max-h-18rem{max-height:18rem !important}.md\:max-h-19rem{max-height:19rem !important}.md\:max-h-20rem{max-height:20rem !important}.md\:max-h-21rem{max-height:21rem !important}.md\:max-h-22rem{max-height:22rem !important}.md\:max-h-23rem{max-height:23rem !important}.md\:max-h-24rem{max-height:24rem !important}.md\:max-h-25rem{max-height:25rem !important}.md\:max-h-26rem{max-height:26rem !important}.md\:max-h-27rem{max-height:27rem !important}.md\:max-h-28rem{max-height:28rem !important}.md\:max-h-29rem{max-height:29rem !important}.md\:max-h-30rem{max-height:30rem !important}}@media screen and (min-width: 992px){.lg\:max-h-0{max-height:0px !important}.lg\:max-h-full{max-height:100% !important}.lg\:max-h-screen{max-height:100vh !important}.lg\:max-h-min{max-height:min-content !important}.lg\:max-h-max{max-height:max-content !important}.lg\:max-h-fit{max-height:fit-content !important}.lg\:max-h-1rem{max-height:1rem !important}.lg\:max-h-2rem{max-height:2rem !important}.lg\:max-h-3rem{max-height:3rem !important}.lg\:max-h-4rem{max-height:4rem !important}.lg\:max-h-5rem{max-height:5rem !important}.lg\:max-h-6rem{max-height:6rem !important}.lg\:max-h-7rem{max-height:7rem !important}.lg\:max-h-8rem{max-height:8rem !important}.lg\:max-h-9rem{max-height:9rem !important}.lg\:max-h-10rem{max-height:10rem !important}.lg\:max-h-11rem{max-height:11rem !important}.lg\:max-h-12rem{max-height:12rem !important}.lg\:max-h-13rem{max-height:13rem !important}.lg\:max-h-14rem{max-height:14rem !important}.lg\:max-h-15rem{max-height:15rem !important}.lg\:max-h-16rem{max-height:16rem !important}.lg\:max-h-17rem{max-height:17rem !important}.lg\:max-h-18rem{max-height:18rem !important}.lg\:max-h-19rem{max-height:19rem !important}.lg\:max-h-20rem{max-height:20rem !important}.lg\:max-h-21rem{max-height:21rem !important}.lg\:max-h-22rem{max-height:22rem !important}.lg\:max-h-23rem{max-height:23rem !important}.lg\:max-h-24rem{max-height:24rem !important}.lg\:max-h-25rem{max-height:25rem !important}.lg\:max-h-26rem{max-height:26rem !important}.lg\:max-h-27rem{max-height:27rem !important}.lg\:max-h-28rem{max-height:28rem !important}.lg\:max-h-29rem{max-height:29rem !important}.lg\:max-h-30rem{max-height:30rem !important}}@media screen and (min-width: 1200px){.xl\:max-h-0{max-height:0px !important}.xl\:max-h-full{max-height:100% !important}.xl\:max-h-screen{max-height:100vh !important}.xl\:max-h-min{max-height:min-content !important}.xl\:max-h-max{max-height:max-content !important}.xl\:max-h-fit{max-height:fit-content !important}.xl\:max-h-1rem{max-height:1rem !important}.xl\:max-h-2rem{max-height:2rem !important}.xl\:max-h-3rem{max-height:3rem !important}.xl\:max-h-4rem{max-height:4rem !important}.xl\:max-h-5rem{max-height:5rem !important}.xl\:max-h-6rem{max-height:6rem !important}.xl\:max-h-7rem{max-height:7rem !important}.xl\:max-h-8rem{max-height:8rem !important}.xl\:max-h-9rem{max-height:9rem !important}.xl\:max-h-10rem{max-height:10rem !important}.xl\:max-h-11rem{max-height:11rem !important}.xl\:max-h-12rem{max-height:12rem !important}.xl\:max-h-13rem{max-height:13rem !important}.xl\:max-h-14rem{max-height:14rem !important}.xl\:max-h-15rem{max-height:15rem !important}.xl\:max-h-16rem{max-height:16rem !important}.xl\:max-h-17rem{max-height:17rem !important}.xl\:max-h-18rem{max-height:18rem !important}.xl\:max-h-19rem{max-height:19rem !important}.xl\:max-h-20rem{max-height:20rem !important}.xl\:max-h-21rem{max-height:21rem !important}.xl\:max-h-22rem{max-height:22rem !important}.xl\:max-h-23rem{max-height:23rem !important}.xl\:max-h-24rem{max-height:24rem !important}.xl\:max-h-25rem{max-height:25rem !important}.xl\:max-h-26rem{max-height:26rem !important}.xl\:max-h-27rem{max-height:27rem !important}.xl\:max-h-28rem{max-height:28rem !important}.xl\:max-h-29rem{max-height:29rem !important}.xl\:max-h-30rem{max-height:30rem !important}}.static{position:static !important}.fixed{position:fixed !important}.absolute{position:absolute !important}.relative{position:relative !important}.sticky{position:sticky !important}@media screen and (min-width: 576px){.sm\:static{position:static !important}.sm\:fixed{position:fixed !important}.sm\:absolute{position:absolute !important}.sm\:relative{position:relative !important}.sm\:sticky{position:sticky !important}}@media screen and (min-width: 768px){.md\:static{position:static !important}.md\:fixed{position:fixed !important}.md\:absolute{position:absolute !important}.md\:relative{position:relative !important}.md\:sticky{position:sticky !important}}@media screen and (min-width: 992px){.lg\:static{position:static !important}.lg\:fixed{position:fixed !important}.lg\:absolute{position:absolute !important}.lg\:relative{position:relative !important}.lg\:sticky{position:sticky !important}}@media screen and (min-width: 1200px){.xl\:static{position:static !important}.xl\:fixed{position:fixed !important}.xl\:absolute{position:absolute !important}.xl\:relative{position:relative !important}.xl\:sticky{position:sticky !important}}.top-auto{top:auto !important}.top-0{top:0px !important}.top-50{top:50% !important}.top-100{top:100% !important}@media screen and (min-width: 576px){.sm\:top-auto{top:auto !important}.sm\:top-0{top:0px !important}.sm\:top-50{top:50% !important}.sm\:top-100{top:100% !important}}@media screen and (min-width: 768px){.md\:top-auto{top:auto !important}.md\:top-0{top:0px !important}.md\:top-50{top:50% !important}.md\:top-100{top:100% !important}}@media screen and (min-width: 992px){.lg\:top-auto{top:auto !important}.lg\:top-0{top:0px !important}.lg\:top-50{top:50% !important}.lg\:top-100{top:100% !important}}@media screen and (min-width: 1200px){.xl\:top-auto{top:auto !important}.xl\:top-0{top:0px !important}.xl\:top-50{top:50% !important}.xl\:top-100{top:100% !important}}.left-auto{left:auto !important}.left-0{left:0px !important}.left-50{left:50% !important}.left-100{left:100% !important}@media screen and (min-width: 576px){.sm\:left-auto{left:auto !important}.sm\:left-0{left:0px !important}.sm\:left-50{left:50% !important}.sm\:left-100{left:100% !important}}@media screen and (min-width: 768px){.md\:left-auto{left:auto !important}.md\:left-0{left:0px !important}.md\:left-50{left:50% !important}.md\:left-100{left:100% !important}}@media screen and (min-width: 992px){.lg\:left-auto{left:auto !important}.lg\:left-0{left:0px !important}.lg\:left-50{left:50% !important}.lg\:left-100{left:100% !important}}@media screen and (min-width: 1200px){.xl\:left-auto{left:auto !important}.xl\:left-0{left:0px !important}.xl\:left-50{left:50% !important}.xl\:left-100{left:100% !important}}.right-auto{right:auto !important}.right-0{right:0px !important}.right-50{right:50% !important}.right-100{right:100% !important}@media screen and (min-width: 576px){.sm\:right-auto{right:auto !important}.sm\:right-0{right:0px !important}.sm\:right-50{right:50% !important}.sm\:right-100{right:100% !important}}@media screen and (min-width: 768px){.md\:right-auto{right:auto !important}.md\:right-0{right:0px !important}.md\:right-50{right:50% !important}.md\:right-100{right:100% !important}}@media screen and (min-width: 992px){.lg\:right-auto{right:auto !important}.lg\:right-0{right:0px !important}.lg\:right-50{right:50% !important}.lg\:right-100{right:100% !important}}@media screen and (min-width: 1200px){.xl\:right-auto{right:auto !important}.xl\:right-0{right:0px !important}.xl\:right-50{right:50% !important}.xl\:right-100{right:100% !important}}.bottom-auto{bottom:auto !important}.bottom-0{bottom:0px !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}@media screen and (min-width: 576px){.sm\:bottom-auto{bottom:auto !important}.sm\:bottom-0{bottom:0px !important}.sm\:bottom-50{bottom:50% !important}.sm\:bottom-100{bottom:100% !important}}@media screen and (min-width: 768px){.md\:bottom-auto{bottom:auto !important}.md\:bottom-0{bottom:0px !important}.md\:bottom-50{bottom:50% !important}.md\:bottom-100{bottom:100% !important}}@media screen and (min-width: 992px){.lg\:bottom-auto{bottom:auto !important}.lg\:bottom-0{bottom:0px !important}.lg\:bottom-50{bottom:50% !important}.lg\:bottom-100{bottom:100% !important}}@media screen and (min-width: 1200px){.xl\:bottom-auto{bottom:auto !important}.xl\:bottom-0{bottom:0px !important}.xl\:bottom-50{bottom:50% !important}.xl\:bottom-100{bottom:100% !important}}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}@media screen and (min-width: 576px){.sm\:overflow-auto{overflow:auto !important}.sm\:overflow-hidden{overflow:hidden !important}.sm\:overflow-visible{overflow:visible !important}.sm\:overflow-scroll{overflow:scroll !important}}@media screen and (min-width: 768px){.md\:overflow-auto{overflow:auto !important}.md\:overflow-hidden{overflow:hidden !important}.md\:overflow-visible{overflow:visible !important}.md\:overflow-scroll{overflow:scroll !important}}@media screen and (min-width: 992px){.lg\:overflow-auto{overflow:auto !important}.lg\:overflow-hidden{overflow:hidden !important}.lg\:overflow-visible{overflow:visible !important}.lg\:overflow-scroll{overflow:scroll !important}}@media screen and (min-width: 1200px){.xl\:overflow-auto{overflow:auto !important}.xl\:overflow-hidden{overflow:hidden !important}.xl\:overflow-visible{overflow:visible !important}.xl\:overflow-scroll{overflow:scroll !important}}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}@media screen and (min-width: 576px){.sm\:overflow-x-auto{overflow-x:auto !important}.sm\:overflow-x-hidden{overflow-x:hidden !important}.sm\:overflow-x-visible{overflow-x:visible !important}.sm\:overflow-x-scroll{overflow-x:scroll !important}}@media screen and (min-width: 768px){.md\:overflow-x-auto{overflow-x:auto !important}.md\:overflow-x-hidden{overflow-x:hidden !important}.md\:overflow-x-visible{overflow-x:visible !important}.md\:overflow-x-scroll{overflow-x:scroll !important}}@media screen and (min-width: 992px){.lg\:overflow-x-auto{overflow-x:auto !important}.lg\:overflow-x-hidden{overflow-x:hidden !important}.lg\:overflow-x-visible{overflow-x:visible !important}.lg\:overflow-x-scroll{overflow-x:scroll !important}}@media screen and (min-width: 1200px){.xl\:overflow-x-auto{overflow-x:auto !important}.xl\:overflow-x-hidden{overflow-x:hidden !important}.xl\:overflow-x-visible{overflow-x:visible !important}.xl\:overflow-x-scroll{overflow-x:scroll !important}}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}@media screen and (min-width: 576px){.sm\:overflow-y-auto{overflow-y:auto !important}.sm\:overflow-y-hidden{overflow-y:hidden !important}.sm\:overflow-y-visible{overflow-y:visible !important}.sm\:overflow-y-scroll{overflow-y:scroll !important}}@media screen and (min-width: 768px){.md\:overflow-y-auto{overflow-y:auto !important}.md\:overflow-y-hidden{overflow-y:hidden !important}.md\:overflow-y-visible{overflow-y:visible !important}.md\:overflow-y-scroll{overflow-y:scroll !important}}@media screen and (min-width: 992px){.lg\:overflow-y-auto{overflow-y:auto !important}.lg\:overflow-y-hidden{overflow-y:hidden !important}.lg\:overflow-y-visible{overflow-y:visible !important}.lg\:overflow-y-scroll{overflow-y:scroll !important}}@media screen and (min-width: 1200px){.xl\:overflow-y-auto{overflow-y:auto !important}.xl\:overflow-y-hidden{overflow-y:hidden !important}.xl\:overflow-y-visible{overflow-y:visible !important}.xl\:overflow-y-scroll{overflow-y:scroll !important}}.z-auto{z-index:auto !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}.z-4{z-index:4 !important}.z-5{z-index:5 !important}@media screen and (min-width: 576px){.sm\:z-auto{z-index:auto !important}.sm\:z-0{z-index:0 !important}.sm\:z-1{z-index:1 !important}.sm\:z-2{z-index:2 !important}.sm\:z-3{z-index:3 !important}.sm\:z-4{z-index:4 !important}.sm\:z-5{z-index:5 !important}}@media screen and (min-width: 768px){.md\:z-auto{z-index:auto !important}.md\:z-0{z-index:0 !important}.md\:z-1{z-index:1 !important}.md\:z-2{z-index:2 !important}.md\:z-3{z-index:3 !important}.md\:z-4{z-index:4 !important}.md\:z-5{z-index:5 !important}}@media screen and (min-width: 992px){.lg\:z-auto{z-index:auto !important}.lg\:z-0{z-index:0 !important}.lg\:z-1{z-index:1 !important}.lg\:z-2{z-index:2 !important}.lg\:z-3{z-index:3 !important}.lg\:z-4{z-index:4 !important}.lg\:z-5{z-index:5 !important}}@media screen and (min-width: 1200px){.xl\:z-auto{z-index:auto !important}.xl\:z-0{z-index:0 !important}.xl\:z-1{z-index:1 !important}.xl\:z-2{z-index:2 !important}.xl\:z-3{z-index:3 !important}.xl\:z-4{z-index:4 !important}.xl\:z-5{z-index:5 !important}}.bg-repeat{background-repeat:repeat !important}.bg-no-repeat{background-repeat:no-repeat !important}.bg-repeat-x{background-repeat:repeat-x !important}.bg-repeat-y{background-repeat:repeat-y !important}.bg-repeat-round{background-repeat:round !important}.bg-repeat-space{background-repeat:space !important}@media screen and (min-width: 576px){.sm\:bg-repeat{background-repeat:repeat !important}.sm\:bg-no-repeat{background-repeat:no-repeat !important}.sm\:bg-repeat-x{background-repeat:repeat-x !important}.sm\:bg-repeat-y{background-repeat:repeat-y !important}.sm\:bg-repeat-round{background-repeat:round !important}.sm\:bg-repeat-space{background-repeat:space !important}}@media screen and (min-width: 768px){.md\:bg-repeat{background-repeat:repeat !important}.md\:bg-no-repeat{background-repeat:no-repeat !important}.md\:bg-repeat-x{background-repeat:repeat-x !important}.md\:bg-repeat-y{background-repeat:repeat-y !important}.md\:bg-repeat-round{background-repeat:round !important}.md\:bg-repeat-space{background-repeat:space !important}}@media screen and (min-width: 992px){.lg\:bg-repeat{background-repeat:repeat !important}.lg\:bg-no-repeat{background-repeat:no-repeat !important}.lg\:bg-repeat-x{background-repeat:repeat-x !important}.lg\:bg-repeat-y{background-repeat:repeat-y !important}.lg\:bg-repeat-round{background-repeat:round !important}.lg\:bg-repeat-space{background-repeat:space !important}}@media screen and (min-width: 1200px){.xl\:bg-repeat{background-repeat:repeat !important}.xl\:bg-no-repeat{background-repeat:no-repeat !important}.xl\:bg-repeat-x{background-repeat:repeat-x !important}.xl\:bg-repeat-y{background-repeat:repeat-y !important}.xl\:bg-repeat-round{background-repeat:round !important}.xl\:bg-repeat-space{background-repeat:space !important}}.bg-auto{background-size:auto !important}.bg-cover{background-size:cover !important}.bg-contain{background-size:contain !important}@media screen and (min-width: 576px){.sm\:bg-auto{background-size:auto !important}.sm\:bg-cover{background-size:cover !important}.sm\:bg-contain{background-size:contain !important}}@media screen and (min-width: 768px){.md\:bg-auto{background-size:auto !important}.md\:bg-cover{background-size:cover !important}.md\:bg-contain{background-size:contain !important}}@media screen and (min-width: 992px){.lg\:bg-auto{background-size:auto !important}.lg\:bg-cover{background-size:cover !important}.lg\:bg-contain{background-size:contain !important}}@media screen and (min-width: 1200px){.xl\:bg-auto{background-size:auto !important}.xl\:bg-cover{background-size:cover !important}.xl\:bg-contain{background-size:contain !important}}.bg-bottom{background-position:bottom !important}.bg-center{background-position:center !important}.bg-left{background-position:left !important}.bg-left-bottom{background-position:left bottom !important}.bg-left-top{background-position:left top !important}.bg-right{background-position:right !important}.bg-right-bottom{background-position:right bottom !important}.bg-right-top{background-position:right top !important}.bg-top{background-position:top !important}@media screen and (min-width: 576px){.sm\:bg-bottom{background-position:bottom !important}.sm\:bg-center{background-position:center !important}.sm\:bg-left{background-position:left !important}.sm\:bg-left-bottom{background-position:left bottom !important}.sm\:bg-left-top{background-position:left top !important}.sm\:bg-right{background-position:right !important}.sm\:bg-right-bottom{background-position:right bottom !important}.sm\:bg-right-top{background-position:right top !important}.sm\:bg-top{background-position:top !important}}@media screen and (min-width: 768px){.md\:bg-bottom{background-position:bottom !important}.md\:bg-center{background-position:center !important}.md\:bg-left{background-position:left !important}.md\:bg-left-bottom{background-position:left bottom !important}.md\:bg-left-top{background-position:left top !important}.md\:bg-right{background-position:right !important}.md\:bg-right-bottom{background-position:right bottom !important}.md\:bg-right-top{background-position:right top !important}.md\:bg-top{background-position:top !important}}@media screen and (min-width: 992px){.lg\:bg-bottom{background-position:bottom !important}.lg\:bg-center{background-position:center !important}.lg\:bg-left{background-position:left !important}.lg\:bg-left-bottom{background-position:left bottom !important}.lg\:bg-left-top{background-position:left top !important}.lg\:bg-right{background-position:right !important}.lg\:bg-right-bottom{background-position:right bottom !important}.lg\:bg-right-top{background-position:right top !important}.lg\:bg-top{background-position:top !important}}@media screen and (min-width: 1200px){.xl\:bg-bottom{background-position:bottom !important}.xl\:bg-center{background-position:center !important}.xl\:bg-left{background-position:left !important}.xl\:bg-left-bottom{background-position:left bottom !important}.xl\:bg-left-top{background-position:left top !important}.xl\:bg-right{background-position:right !important}.xl\:bg-right-bottom{background-position:right bottom !important}.xl\:bg-right-top{background-position:right top !important}.xl\:bg-top{background-position:top !important}}.select-none{user-select:none !important}.select-text{user-select:text !important}.select-all{user-select:all !important}.select-auto{user-select:auto !important}.list-none{list-style:none !important}.list-disc{list-style:disc !important}.list-decimal{list-style:decimal !important}.appearance-none{appearance:none !important}.outline-none{outline:none !important}.pointer-events-none{pointer-events:none !important}.pointer-events-auto{pointer-events:auto !important}.cursor-auto{cursor:auto !important}.cursor-pointer{cursor:pointer !important}.cursor-wait{cursor:wait !important}.cursor-move{cursor:move !important}.select-none{user-select:none !important}.select-text{user-select:text !important}.select-all{user-select:all !important}.select-auto{user-select:auto !important}.opacity-0{opacity:0 !important}.opacity-10{opacity:.1 !important}.opacity-20{opacity:.2 !important}.opacity-30{opacity:.3 !important}.opacity-40{opacity:.4 !important}.opacity-50{opacity:.5 !important}.opacity-60{opacity:.6 !important}.opacity-70{opacity:.7 !important}.opacity-80{opacity:.8 !important}.opacity-90{opacity:.9 !important}.opacity-100{opacity:1 !important}.transition-none{transition-property:none !important}.transition-all{transition-property:all !important}.transition-colors{transition-property:background-color,border-color,color !important}.transition-transform{transition-property:transform !important}.transition-duration-100{transition-duration:100ms !important}.transition-duration-150{transition-duration:150ms !important}.transition-duration-200{transition-duration:200ms !important}.transition-duration-300{transition-duration:300ms !important}.transition-duration-400{transition-duration:400ms !important}.transition-duration-500{transition-duration:500ms !important}.transition-duration-1000{transition-duration:1000ms !important}.transition-duration-2000{transition-duration:2000ms !important}.transition-duration-3000{transition-duration:3000ms !important}.transition-linear{transition-timing-function:linear !important}.transition-ease-in{transition-timing-function:cubic-bezier(0.4, 0, 1, 1) !important}.transition-ease-out{transition-timing-function:cubic-bezier(0, 0, 0.2, 1) !important}.transition-ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important}.transition-delay-100{transition-delay:100ms !important}.transition-delay-150{transition-delay:150ms !important}.transition-delay-200{transition-delay:200ms !important}.transition-delay-300{transition-delay:300ms !important}.transition-delay-400{transition-delay:400ms !important}.transition-delay-500{transition-delay:500ms !important}.transition-delay-1000{transition-delay:1000ms !important}.translate-x-0{transform:translateX(0%) !important}.translate-x-100{transform:translateX(100%) !important}.-translate-x-100{transform:translateX(-100%) !important}.translate-y-0{transform:translateY(0%) !important}.translate-y-100{transform:translateY(100%) !important}.-translate-y-100{transform:translateY(-100%) !important}@media screen and (min-width: 576px){.sm\:translate-x-0{transform:translateX(0%) !important}.sm\:translate-x-100{transform:translateX(100%) !important}.sm\:-translate-x-100{transform:translateX(-100%) !important}.sm\:translate-y-0{transform:translateY(0%) !important}.sm\:translate-y-100{transform:translateY(100%) !important}.sm\:-translate-y-100{transform:translateY(-100%) !important}}@media screen and (min-width: 768px){.md\:translate-x-0{transform:translateX(0%) !important}.md\:translate-x-100{transform:translateX(100%) !important}.md\:-translate-x-100{transform:translateX(-100%) !important}.md\:translate-y-0{transform:translateY(0%) !important}.md\:translate-y-100{transform:translateY(100%) !important}.md\:-translate-y-100{transform:translateY(-100%) !important}}@media screen and (min-width: 992px){.lg\:translate-x-0{transform:translateX(0%) !important}.lg\:translate-x-100{transform:translateX(100%) !important}.lg\:-translate-x-100{transform:translateX(-100%) !important}.lg\:translate-y-0{transform:translateY(0%) !important}.lg\:translate-y-100{transform:translateY(100%) !important}.lg\:-translate-y-100{transform:translateY(-100%) !important}}@media screen and (min-width: 1200px){.xl\:translate-x-0{transform:translateX(0%) !important}.xl\:translate-x-100{transform:translateX(100%) !important}.xl\:-translate-x-100{transform:translateX(-100%) !important}.xl\:translate-y-0{transform:translateY(0%) !important}.xl\:translate-y-100{transform:translateY(100%) !important}.xl\:-translate-y-100{transform:translateY(-100%) !important}}.rotate-45{transform:rotate(45deg) !important}.-rotate-45{transform:rotate(-45deg) !important}.rotate-90{transform:rotate(90deg) !important}.-rotate-90{transform:rotate(-90deg) !important}.rotate-180{transform:rotate(180deg) !important}.-rotate-180{transform:rotate(-180deg) !important}@media screen and (min-width: 576px){.sm\:rotate-45{transform:rotate(45deg) !important}.sm\:-rotate-45{transform:rotate(-45deg) !important}.sm\:rotate-90{transform:rotate(90deg) !important}.sm\:-rotate-90{transform:rotate(-90deg) !important}.sm\:rotate-180{transform:rotate(180deg) !important}.sm\:-rotate-180{transform:rotate(-180deg) !important}}@media screen and (min-width: 768px){.md\:rotate-45{transform:rotate(45deg) !important}.md\:-rotate-45{transform:rotate(-45deg) !important}.md\:rotate-90{transform:rotate(90deg) !important}.md\:-rotate-90{transform:rotate(-90deg) !important}.md\:rotate-180{transform:rotate(180deg) !important}.md\:-rotate-180{transform:rotate(-180deg) !important}}@media screen and (min-width: 992px){.lg\:rotate-45{transform:rotate(45deg) !important}.lg\:-rotate-45{transform:rotate(-45deg) !important}.lg\:rotate-90{transform:rotate(90deg) !important}.lg\:-rotate-90{transform:rotate(-90deg) !important}.lg\:rotate-180{transform:rotate(180deg) !important}.lg\:-rotate-180{transform:rotate(-180deg) !important}}@media screen and (min-width: 1200px){.xl\:rotate-45{transform:rotate(45deg) !important}.xl\:-rotate-45{transform:rotate(-45deg) !important}.xl\:rotate-90{transform:rotate(90deg) !important}.xl\:-rotate-90{transform:rotate(-90deg) !important}.xl\:rotate-180{transform:rotate(180deg) !important}.xl\:-rotate-180{transform:rotate(-180deg) !important}}.origin-center{transform-origin:center !important}.origin-top{transform-origin:top !important}.origin-top-right{transform-origin:top right !important}.origin-right{transform-origin:right !important}.origin-bottom-right{transform-origin:bottom right !important}.origin-bottom{transform-origin:bottom !important}.origin-bottom-left{transform-origin:bottom left !important}.origin-left{transform-origin:left !important}.origin-top-left{transform-origin:top-left !important}@media screen and (min-width: 576px){.sm\:origin-center{transform-origin:center !important}.sm\:origin-top{transform-origin:top !important}.sm\:origin-top-right{transform-origin:top right !important}.sm\:origin-right{transform-origin:right !important}.sm\:origin-bottom-right{transform-origin:bottom right !important}.sm\:origin-bottom{transform-origin:bottom !important}.sm\:origin-bottom-left{transform-origin:bottom left !important}.sm\:origin-left{transform-origin:left !important}.sm\:origin-top-left{transform-origin:top-left !important}}@media screen and (min-width: 768px){.md\:origin-center{transform-origin:center !important}.md\:origin-top{transform-origin:top !important}.md\:origin-top-right{transform-origin:top right !important}.md\:origin-right{transform-origin:right !important}.md\:origin-bottom-right{transform-origin:bottom right !important}.md\:origin-bottom{transform-origin:bottom !important}.md\:origin-bottom-left{transform-origin:bottom left !important}.md\:origin-left{transform-origin:left !important}.md\:origin-top-left{transform-origin:top-left !important}}@media screen and (min-width: 992px){.lg\:origin-center{transform-origin:center !important}.lg\:origin-top{transform-origin:top !important}.lg\:origin-top-right{transform-origin:top right !important}.lg\:origin-right{transform-origin:right !important}.lg\:origin-bottom-right{transform-origin:bottom right !important}.lg\:origin-bottom{transform-origin:bottom !important}.lg\:origin-bottom-left{transform-origin:bottom left !important}.lg\:origin-left{transform-origin:left !important}.lg\:origin-top-left{transform-origin:top-left !important}}@media screen and (min-width: 1200px){.xl\:origin-center{transform-origin:center !important}.xl\:origin-top{transform-origin:top !important}.xl\:origin-top-right{transform-origin:top right !important}.xl\:origin-right{transform-origin:right !important}.xl\:origin-bottom-right{transform-origin:bottom right !important}.xl\:origin-bottom{transform-origin:bottom !important}.xl\:origin-bottom-left{transform-origin:bottom left !important}.xl\:origin-left{transform-origin:left !important}.xl\:origin-top-left{transform-origin:top-left !important}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}@keyframes scalein{0%{opacity:0;transform:scaleY(0.8);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}100%{max-height:auto}}@keyframes slideup{0%{max-height:1000px}100%{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translateX(-100%);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:1;transform:translateX(0%)}}@keyframes fadeoutleft{0%{opacity:1;transform:translateX(0%);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:0;transform:translateX(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translateX(100%);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:1;transform:translateX(0%)}}@keyframes fadeoutright{0%{opacity:1;transform:translateX(0%);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:0;transform:translateX(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:1;transform:translateY(0%)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0%);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:1;transform:translateY(0%)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0%);transition:transform .12s cubic-bezier(0, 0, 0.2, 1),opacity .12s cubic-bezier(0, 0, 0.2, 1)}100%{opacity:0;transform:translateY(100%)}}@keyframes animate-width{0%{width:0}100%{width:100%}}.fadein{animation:fadein .15s linear}.fadeout{animation:fadeout .15s linear}.slidedown{animation:slidedown .45s ease-in-out}.slideup{animation:slideup .45s cubic-bezier(0, 1, 0, 1)}.scalein{animation:scalein .15s linear}.fadeinleft{animation:fadeinleft .15s linear}.fadeoutleft{animation:fadeoutleft .15s linear}.fadeinright{animation:fadeinright .15s linear}.fadeoutright{animation:fadeoutright .15s linear}.fadeinup{animation:fadeinup .15s linear}.fadeoutup{animation:fadeoutup .15s linear}.fadeindown{animation:fadeindown .15s linear}.fadeoutdown{animation:fadeoutdown .15s linear}.animate-width{animation:animate-width 1000ms linear}.animation-duration-100{animation-duration:100ms !important}.animation-duration-150{animation-duration:150ms !important}.animation-duration-200{animation-duration:200ms !important}.animation-duration-300{animation-duration:300ms !important}.animation-duration-400{animation-duration:400ms !important}.animation-duration-500{animation-duration:500ms !important}.animation-duration-1000{animation-duration:1000ms !important}.animation-duration-2000{animation-duration:2000ms !important}.animation-duration-3000{animation-duration:3000ms !important}.animation-delay-100{animation-delay:100ms !important}.animation-delay-150{animation-delay:150ms !important}.animation-delay-200{animation-delay:200ms !important}.animation-delay-300{animation-delay:300ms !important}.animation-delay-400{animation-delay:400ms !important}.animation-delay-500{animation-delay:500ms !important}.animation-delay-1000{animation-delay:1000ms !important}.animation-iteration-1{animation-iteration-count:1 !important}.animation-iteration-2{animation-iteration-count:2 !important}.animation-iteration-infinite{animation-iteration-count:infinite !important}.animation-linear{animation-timing-function:linear !important}.animation-ease-in{animation-timing-function:cubic-bezier(0.4, 0, 1, 1) !important}.animation-ease-out{animation-timing-function:cubic-bezier(0, 0, 0.2, 1) !important}.animation-ease-in-out{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important}.animation-fill-none{animation-fill-mode:none !important}.animation-fill-forwards{animation-fill-mode:forwards !important}.animation-fill-backwards{animation-fill-mode:backwards !important}.animation-fill-both{animation-fill-mode:both !important} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/freya-layout/css/primeicons.css b/src/main/resources/META-INF/resources/freya-layout/css/primeicons.css new file mode 100644 index 0000000..397a28e --- /dev/null +++ b/src/main/resources/META-INF/resources/freya-layout/css/primeicons.css @@ -0,0 +1,1017 @@ +@font-face { + font-family: 'primeicons'; + font-display: block; + src: url("#{resource['freya-layout:icons/primeicons.eot']}"); + src: url("#{resource['freya-layout:icons/primeicons.eot']}#iefix") format('embedded-opentype'), + url("#{resource['freya-layout:icons/primeicons.ttf']}") format('truetype'), + url("#{resource['freya-layout:icons/primeicons.woff']}") format('woff'), + url("#{resource['freya-layout:icons/primeicons.svg']}#primeicons") format('svg'); + font-weight: normal; + font-style: normal; +} + +.pi { + font-family: 'primeicons'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.pi:before { + --webkit-backface-visibility:hidden; + backface-visibility: hidden; +} + +.pi-fw { + width: 1.28571429em; + text-align: center; +} + +.pi-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +.pi-sort-alt-slash:before { + content: "\e9ee"; +} + +.pi-arrows-h:before { + content: "\e9ec"; +} + +.pi-arrows-v:before { + content: "\e9ed"; +} + +.pi-pound:before { + content: "\e9eb"; +} + +.pi-prime:before { + content: "\e9ea"; +} + +.pi-chart-pie:before { + content: "\e9e9"; +} + +.pi-reddit:before { + content: "\e9e8"; +} + +.pi-code:before { + content: "\e9e7"; +} + +.pi-sync:before { + content: "\e9e6"; +} + +.pi-shopping-bag:before { + content: "\e9e5"; +} + +.pi-server:before { + content: "\e9e4"; +} + +.pi-database:before { + content: "\e9e3"; +} + +.pi-hashtag:before { + content: "\e9e2"; +} + +.pi-bookmark-fill:before { + content: "\e9df"; +} + +.pi-filter-fill:before { + content: "\e9e0"; +} + +.pi-heart-fill:before { + content: "\e9e1"; +} + +.pi-flag-fill:before { + content: "\e9de"; +} + +.pi-circle:before { + content: "\e9dc"; +} + +.pi-circle-fill:before { + content: "\e9dd"; +} + +.pi-bolt:before { + content: "\e9db"; +} + +.pi-history:before { + content: "\e9da"; +} + +.pi-box:before { + content: "\e9d9"; +} + +.pi-at:before { + content: "\e9d8"; +} + +.pi-arrow-up-right:before { + content: "\e9d4"; +} + +.pi-arrow-up-left:before { + content: "\e9d5"; +} + +.pi-arrow-down-left:before { + content: "\e9d6"; +} + +.pi-arrow-down-right:before { + content: "\e9d7"; +} + +.pi-telegram:before { + content: "\e9d3"; +} + +.pi-stop-circle:before { + content: "\e9d2"; +} + +.pi-stop:before { + content: "\e9d1"; +} + +.pi-whatsapp:before { + content: "\e9d0"; +} + +.pi-building:before { + content: "\e9cf"; +} + +.pi-qrcode:before { + content: "\e9ce"; +} + +.pi-car:before { + content: "\e9cd"; +} + +.pi-instagram:before { + content: "\e9cc"; +} + +.pi-linkedin:before { + content: "\e9cb"; +} + +.pi-send:before { + content: "\e9ca"; +} + +.pi-slack:before { + content: "\e9c9"; +} + +.pi-sun:before { + content: "\e9c8"; +} + +.pi-moon:before { + content: "\e9c7"; +} + +.pi-vimeo:before { + content: "\e9c6"; +} + +.pi-youtube:before { + content: "\e9c5"; +} + +.pi-flag:before { + content: "\e9c4"; +} + +.pi-wallet:before { + content: "\e9c3"; +} + +.pi-map:before { + content: "\e9c2"; +} + +.pi-link:before { + content: "\e9c1"; +} + +.pi-credit-card:before { + content: "\e9bf"; +} + +.pi-discord:before { + content: "\e9c0"; +} + +.pi-percentage:before { + content: "\e9be"; +} + +.pi-euro:before { + content: "\e9bd"; +} + +.pi-book:before { + content: "\e9ba"; +} + +.pi-shield:before { + content: "\e9b9"; +} + +.pi-paypal:before { + content: "\e9bb"; +} + +.pi-amazon:before { + content: "\e9bc"; +} + +.pi-phone:before { + content: "\e9b8"; +} + +.pi-filter-slash:before { + content: "\e9b7"; +} + +.pi-facebook:before { + content: "\e9b4"; +} + +.pi-github:before { + content: "\e9b5"; +} + +.pi-twitter:before { + content: "\e9b6"; +} + +.pi-step-backward-alt:before { + content: "\e9ac"; +} + +.pi-step-forward-alt:before { + content: "\e9ad"; +} + +.pi-forward:before { + content: "\e9ae"; +} + +.pi-backward:before { + content: "\e9af"; +} + +.pi-fast-backward:before { + content: "\e9b0"; +} + +.pi-fast-forward:before { + content: "\e9b1"; +} + +.pi-pause:before { + content: "\e9b2"; +} + +.pi-play:before { + content: "\e9b3"; +} + +.pi-compass:before { + content: "\e9ab"; +} + +.pi-id-card:before { + content: "\e9aa"; +} + +.pi-ticket:before { + content: "\e9a9"; +} + +.pi-file-o:before { + content: "\e9a8"; +} + +.pi-reply:before { + content: "\e9a7"; +} + +.pi-directions-alt:before { + content: "\e9a5"; +} + +.pi-directions:before { + content: "\e9a6"; +} + +.pi-thumbs-up:before { + content: "\e9a3"; +} + +.pi-thumbs-down:before { + content: "\e9a4"; +} + +.pi-sort-numeric-down-alt:before { + content: "\e996"; +} + +.pi-sort-numeric-up-alt:before { + content: "\e997"; +} + +.pi-sort-alpha-down-alt:before { + content: "\e998"; +} + +.pi-sort-alpha-up-alt:before { + content: "\e999"; +} + +.pi-sort-numeric-down:before { + content: "\e99a"; +} + +.pi-sort-numeric-up:before { + content: "\e99b"; +} + +.pi-sort-alpha-down:before { + content: "\e99c"; +} + +.pi-sort-alpha-up:before { + content: "\e99d"; +} + +.pi-sort-alt:before { + content: "\e99e"; +} + +.pi-sort-amount-up:before { + content: "\e99f"; +} + +.pi-sort-amount-down:before { + content: "\e9a0"; +} + +.pi-sort-amount-down-alt:before { + content: "\e9a1"; +} + +.pi-sort-amount-up-alt:before { + content: "\e9a2"; +} + +.pi-palette:before { + content: "\e995"; +} + +.pi-undo:before { + content: "\e994"; +} + +.pi-desktop:before { + content: "\e993"; +} + +.pi-sliders-v:before { + content: "\e991"; +} + +.pi-sliders-h:before { + content: "\e992"; +} + +.pi-search-plus:before { + content: "\e98f"; +} + +.pi-search-minus:before { + content: "\e990"; +} + +.pi-file-excel:before { + content: "\e98e"; +} + +.pi-file-pdf:before { + content: "\e98d"; +} + +.pi-check-square:before { + content: "\e98c"; +} + +.pi-chart-line:before { + content: "\e98b"; +} + +.pi-user-edit:before { + content: "\e98a"; +} + +.pi-exclamation-circle:before { + content: "\e989"; +} + +.pi-android:before { + content: "\e985"; +} + +.pi-google:before { + content: "\e986"; +} + +.pi-apple:before { + content: "\e987"; +} + +.pi-microsoft:before { + content: "\e988"; +} + +.pi-heart:before { + content: "\e984"; +} + +.pi-mobile:before { + content: "\e982"; +} + +.pi-tablet:before { + content: "\e983"; +} + +.pi-key:before { + content: "\e981"; +} + +.pi-shopping-cart:before { + content: "\e980"; +} + +.pi-comments:before { + content: "\e97e"; +} + +.pi-comment:before { + content: "\e97f"; +} + +.pi-briefcase:before { + content: "\e97d"; +} + +.pi-bell:before { + content: "\e97c"; +} + +.pi-paperclip:before { + content: "\e97b"; +} + +.pi-share-alt:before { + content: "\e97a"; +} + +.pi-envelope:before { + content: "\e979"; +} + +.pi-volume-down:before { + content: "\e976"; +} + +.pi-volume-up:before { + content: "\e977"; +} + +.pi-volume-off:before { + content: "\e978"; +} + +.pi-eject:before { + content: "\e975"; +} + +.pi-money-bill:before { + content: "\e974"; +} + +.pi-images:before { + content: "\e973"; +} + +.pi-image:before { + content: "\e972"; +} + +.pi-sign-in:before { + content: "\e970"; +} + +.pi-sign-out:before { + content: "\e971"; +} + +.pi-wifi:before { + content: "\e96f"; +} + +.pi-sitemap:before { + content: "\e96e"; +} + +.pi-chart-bar:before { + content: "\e96d"; +} + +.pi-camera:before { + content: "\e96c"; +} + +.pi-dollar:before { + content: "\e96b"; +} + +.pi-lock-open:before { + content: "\e96a"; +} + +.pi-table:before { + content: "\e969"; +} + +.pi-map-marker:before { + content: "\e968"; +} + +.pi-list:before { + content: "\e967"; +} + +.pi-eye-slash:before { + content: "\e965"; +} + +.pi-eye:before { + content: "\e966"; +} + +.pi-folder-open:before { + content: "\e964"; +} + +.pi-folder:before { + content: "\e963"; +} + +.pi-video:before { + content: "\e962"; +} + +.pi-inbox:before { + content: "\e961"; +} + +.pi-lock:before { + content: "\e95f"; +} + +.pi-unlock:before { + content: "\e960"; +} + +.pi-tags:before { + content: "\e95d"; +} + +.pi-tag:before { + content: "\e95e"; +} + +.pi-power-off:before { + content: "\e95c"; +} + +.pi-save:before { + content: "\e95b"; +} + +.pi-question-circle:before { + content: "\e959"; +} + +.pi-question:before { + content: "\e95a"; +} + +.pi-copy:before { + content: "\e957"; +} + +.pi-file:before { + content: "\e958"; +} + +.pi-clone:before { + content: "\e955"; +} + +.pi-calendar-times:before { + content: "\e952"; +} + +.pi-calendar-minus:before { + content: "\e953"; +} + +.pi-calendar-plus:before { + content: "\e954"; +} + +.pi-ellipsis-v:before { + content: "\e950"; +} + +.pi-ellipsis-h:before { + content: "\e951"; +} + +.pi-bookmark:before { + content: "\e94e"; +} + +.pi-globe:before { + content: "\e94f"; +} + +.pi-replay:before { + content: "\e94d"; +} + +.pi-filter:before { + content: "\e94c"; +} + +.pi-print:before { + content: "\e94b"; +} + +.pi-align-right:before { + content: "\e946"; +} + +.pi-align-left:before { + content: "\e947"; +} + +.pi-align-center:before { + content: "\e948"; +} + +.pi-align-justify:before { + content: "\e949"; +} + +.pi-cog:before { + content: "\e94a"; +} + +.pi-cloud-download:before { + content: "\e943"; +} + +.pi-cloud-upload:before { + content: "\e944"; +} + +.pi-cloud:before { + content: "\e945"; +} + +.pi-pencil:before { + content: "\e942"; +} + +.pi-users:before { + content: "\e941"; +} + +.pi-clock:before { + content: "\e940"; +} + +.pi-user-minus:before { + content: "\e93e"; +} + +.pi-user-plus:before { + content: "\e93f"; +} + +.pi-trash:before { + content: "\e93d"; +} + +.pi-external-link:before { + content: "\e93c"; +} + +.pi-window-maximize:before { + content: "\e93b"; +} + +.pi-window-minimize:before { + content: "\e93a"; +} + +.pi-refresh:before { + content: "\e938"; +} + +.pi-user:before { + content: "\e939"; +} + +.pi-exclamation-triangle:before { + content: "\e922"; +} + +.pi-calendar:before { + content: "\e927"; +} + +.pi-chevron-circle-left:before { + content: "\e928"; +} + +.pi-chevron-circle-down:before { + content: "\e929"; +} + +.pi-chevron-circle-right:before { + content: "\e92a"; +} + +.pi-chevron-circle-up:before { + content: "\e92b"; +} + +.pi-angle-double-down:before { + content: "\e92c"; +} + +.pi-angle-double-left:before { + content: "\e92d"; +} + +.pi-angle-double-right:before { + content: "\e92e"; +} + +.pi-angle-double-up:before { + content: "\e92f"; +} + +.pi-angle-down:before { + content: "\e930"; +} + +.pi-angle-left:before { + content: "\e931"; +} + +.pi-angle-right:before { + content: "\e932"; +} + +.pi-angle-up:before { + content: "\e933"; +} + +.pi-upload:before { + content: "\e934"; +} + +.pi-download:before { + content: "\e956"; +} + +.pi-ban:before { + content: "\e935"; +} + +.pi-star-fill:before { + content: "\e936"; +} + +.pi-star:before { + content: "\e937"; +} + +.pi-chevron-left:before { + content: "\e900"; +} + +.pi-chevron-right:before { + content: "\e901"; +} + +.pi-chevron-down:before { + content: "\e902"; +} + +.pi-chevron-up:before { + content: "\e903"; +} + +.pi-caret-left:before { + content: "\e904"; +} + +.pi-caret-right:before { + content: "\e905"; +} + +.pi-caret-down:before { + content: "\e906"; +} + +.pi-caret-up:before { + content: "\e907"; +} + +.pi-search:before { + content: "\e908"; +} + +.pi-check:before { + content: "\e909"; +} + +.pi-check-circle:before { + content: "\e90a"; +} + +.pi-times:before { + content: "\e90b"; +} + +.pi-times-circle:before { + content: "\e90c"; +} + +.pi-plus:before { + content: "\e90d"; +} + +.pi-plus-circle:before { + content: "\e90e"; +} + +.pi-minus:before { + content: "\e90f"; +} + +.pi-minus-circle:before { + content: "\e910"; +} + +.pi-circle-on:before { + content: "\e911"; +} + +.pi-circle-off:before { + content: "\e912"; +} + +.pi-sort-down:before { + content: "\e913"; +} + +.pi-sort-up:before { + content: "\e914"; +} + +.pi-sort:before { + content: "\e915"; +} + +.pi-step-backward:before { + content: "\e916"; +} + +.pi-step-forward:before { + content: "\e917"; +} + +.pi-th-large:before { + content: "\e918"; +} + +.pi-arrow-down:before { + content: "\e919"; +} + +.pi-arrow-left:before { + content: "\e91a"; +} + +.pi-arrow-right:before { + content: "\e91b"; +} + +.pi-arrow-up:before { + content: "\e91c"; +} + +.pi-bars:before { + content: "\e91d"; +} + +.pi-arrow-circle-down:before { + content: "\e91e"; +} + +.pi-arrow-circle-left:before { + content: "\e91f"; +} + +.pi-arrow-circle-right:before { + content: "\e920"; +} + +.pi-arrow-circle-up:before { + content: "\e921"; +} + +.pi-info:before { + content: "\e923"; +} + +.pi-info-circle:before { + content: "\e924"; +} + +.pi-home:before { + content: "\e925"; +} + +.pi-spinner:before { + content: "\e926"; +} diff --git a/src/main/resources/META-INF/resources/freya-layout/icons/primeicons.eot b/src/main/resources/META-INF/resources/freya-layout/icons/primeicons.eot new file mode 100644 index 0000000000000000000000000000000000000000..24df115d643a21e2c53c1317efe9e814d00c3330 GIT binary patch literal 66820 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 + + + + + +{ + "fontFamily": "primeicons", + "majorVersion": 1, + "minorVersion": 0, + "copyright": "PrimeTek Informatics", + "designer": "", + "description": "Icon Library for Prime UI Libraries\nFont generated by IcoMoon.", + "fontURL": "https://github.com/primefaces/primeicons", + "license": "MIT", + "licenseURL": "https://opensource.org/licenses/MIT", + "version": "Version 1.0", + "fontId": "primeicons", + "psName": "primeicons", + "subFamily": "Regular", + "fullName": "primeicons" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/freya-layout/icons/primeicons.ttf b/src/main/resources/META-INF/resources/freya-layout/icons/primeicons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f428079cbe0ba1256eb84b51d7012b49de9f5f89 GIT binary patch literal 66644 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 K33}%H{{4UVf<0^i literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/freya-layout/icons/primeicons.woff b/src/main/resources/META-INF/resources/freya-layout/icons/primeicons.woff new file mode 100644 index 0000000000000000000000000000000000000000..3d976cf894149b936353228b634d5fa0ddb8ba81 GIT binary patch literal 66720 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 LNkvXXu0mjf`kqvB literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/freya-layout/images/favicon.ico b/src/main/resources/META-INF/resources/freya-layout/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f1a546f776085d523b87ec3e5430417d50efcb27 GIT binary patch literal 15086 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/freya-layout/images/logo-freya-single.svg b/src/main/resources/META-INF/resources/freya-layout/images/logo-freya-single.svg new file mode 100644 index 0000000..025c4dd --- /dev/null +++ b/src/main/resources/META-INF/resources/freya-layout/images/logo-freya-single.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/freya-layout/images/logo-freya-white.svg b/src/main/resources/META-INF/resources/freya-layout/images/logo-freya-white.svg new file mode 100644 index 0000000..d5be8c1 --- /dev/null +++ b/src/main/resources/META-INF/resources/freya-layout/images/logo-freya-white.svg @@ -0,0 +1,14 @@ + + + logo-freya-white + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/freya-layout/images/logo-freya.svg b/src/main/resources/META-INF/resources/freya-layout/images/logo-freya.svg new file mode 100644 index 0000000..9813483 --- /dev/null +++ b/src/main/resources/META-INF/resources/freya-layout/images/logo-freya.svg @@ -0,0 +1,40 @@ + + + logo-freya + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/freya-layout/images/pages/asset-404.svg b/src/main/resources/META-INF/resources/freya-layout/images/pages/asset-404.svg new file mode 100644 index 0000000..3feeed6 --- /dev/null +++ b/src/main/resources/META-INF/resources/freya-layout/images/pages/asset-404.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/freya-layout/images/pages/asset-access.svg b/src/main/resources/META-INF/resources/freya-layout/images/pages/asset-access.svg new file mode 100644 index 0000000..e1dfca1 --- /dev/null +++ b/src/main/resources/META-INF/resources/freya-layout/images/pages/asset-access.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/freya-layout/images/pages/asset-error.svg b/src/main/resources/META-INF/resources/freya-layout/images/pages/asset-error.svg new file mode 100644 index 0000000..673f0f6 --- /dev/null +++ b/src/main/resources/META-INF/resources/freya-layout/images/pages/asset-error.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/freya-layout/images/pages/asset-landing-header.jpg b/src/main/resources/META-INF/resources/freya-layout/images/pages/asset-landing-header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd7808a3827a27f8ddee1ca6afb7e1a575f1b232 GIT binary patch literal 844761 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

v`A&E3u)}#bxQEfWM?xd-uhxb?~(+ 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

?isaT4 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
y7<}5)=ril?Of!O1Mjn8Nz?%HY&=Q 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 li.topbar-item'); + this.topbarLinks = this.topbarItems.children('a'); + this.topbarSearchItemMenu = this.topbar.find('.search-item'); + + this.menuWrapper = this.wrapper.find('.menu-wrapper'); + this.sidebarPin = this.menuWrapper.find('.sidebar-logo > .sidebar-pin'); + this.menu = this.menuWrapper.find('.layout-menu'); + this.menuButton = this.topbar.find('.menu-button'); + this.menulinks = this.menu.find('a'); + + this.rightpanel = this.wrapper.find('.layout-rightpanel'); + this.rightpanelButton = this.topbar.find('.layout-rightpanel-button'); + this.rightpanelExitButton = this.rightpanel.find('.rightpanel-exit-button'); + + this.configButton = $('#layout-config-button'); + this.configurator = this.wrapper.children('.layout-config'); + + this.bindEvents(); + }, + + toggleClass: function(el, className) { + if (el.hasClass(className)) { + el.removeClass(className); + } + else { + el.addClass(className); + } + }, + + bindEvents: function() { + var $this = this; + + this.bindTopbarEvents(); + this.bindMenuEvents(); + this.bindRightPanelEvents(); + this.bindConfigEvents(); + + $(document.body).off('click.layoutBody').on('click.layoutBody', function() { + if (!$this.menuClick) { + $this.wrapper.removeClass('layout-sidebar-active layout-mobile-active'); + $(document.body).removeClass('blocked-scroll'); + + if ($this.isHorizontal() || $this.isSlim()) { + $this.menu.find('.active-menuitem').removeClass('active-menuitem'); + $this.menu.find('ul:visible').hide(); + $this.menuActive = false; + } + } + + if (!$this.topbarItemClicked) { + $this.removeTopbarClassFromAllItems(null, 'active-topmenuitem', $this.topbarItems.filter('.active-topmenuitem')); + } + + if (!$this.rightpanelClicked) { + $this.wrapper.removeClass('layout-rightpanel-active'); + } + + if (!$this.configClicked && $this.configurator.hasClass('layout-config-active')) { + $this.configurator.removeClass('layout-config-active'); + } + + $this.horizontalMenuClick = false; + $this.topbarItemClicked = false; + $this.rightpanelClicked = false; + $this.menuClick = false; + $this.configClicked = false; + }); + }, + + bindConfigEvents: function() { + var $this = this; + + this.configButton.off('click.configbutton').on('click.configbutton', function(e) { + $this.configurator.toggleClass('layout-config-active'); + $this.configClicked = true; + }); + + this.configurator.off('click.config').on('click.config', function() { + $this.configClicked = true; + }); + }, + + bindMenuEvents: function() { + var $this = this; + + this.menuButton.off('click.menu').on('click.menu', function(e) { + $this.menuClick = true; + + if ($this.isMobile()) { + if ($this.wrapper.hasClass('layout-mobile-active')) { + $this.wrapper.removeClass('layout-mobile-active'); + $(document.body).removeClass('blocked-scroll'); + } + else { + $this.wrapper.addClass('layout-mobile-active'); + $(document.body).addClass('blocked-scroll'); + } + } + + e.preventDefault(); + }); + + this.menuWrapper.off('click.menuWrapper mouseenter.menuWrapper mouseleave.menuWrapper') + .on('click.menuWrapper', function() { + $this.menuClick = true; + }) + .on('mouseenter.menuWrapper', function(e) { + if(!$this.wrapper.hasClass('layout-sidebar-static')) { + if($this.hideTimeout) { + clearTimeout($this.hideTimeout); + } + + $this.menuWrapper.addClass('layout-sidebar-active'); + } + if(!$this.wrapper.hasClass('layout-sidebar')) { + if($this.hideTimeout) { + clearTimeout($this.hideTimeout); + } + + $this.menuWrapper.removeClass('layout-sidebar-active'); + } + }) + .on('mouseleave.menuWrapper', function(e) { + if(!$this.wrapper.hasClass('layout-sidebar-static')) { + $this.hideTimeout = setTimeout(function() { + $this.menuWrapper.removeClass('layout-sidebar-active'); + }, $this.cfg.closeDelay); + } + }); + + this.sidebarPin.off('click.menuWrapper').on('click.menuWrapper', function(e) { + $this.wrapper.removeClass('layout-static-restore'); + $this.wrapper.toggleClass('layout-static'); + $this.saveMenuState(); + e.preventDefault(); + }); + + this.menulinks.off('click.menuWrapper').on('click.menuWrapper', function(e) { + var link = $(this), + item = link.parent(), + submenu = item.children('ul'); + horizontal = $this.isHorizontal(); + slim = $this.isSlim(); + $this.menuClick = true; + + if (horizontal) { + $this.horizontalMenuClick = true; + } + + if(item.hasClass('active-menuitem')) { + if(submenu.length) { + $this.removeMenuitem(item.attr('id')); + item.removeClass('active-menuitem'); + + if(horizontal || slim) { + if(item.parent().is($this.jq)) { + $this.menuActive = false; + } + + submenu.hide(); + $this.removeMenuitem(item.attr('id')); + item.removeClass('active-menuitem'); + } + else { + submenu.slideUp(function() { + $this.removeMenuitem(item.attr('id')); + item.removeClass('active-menuitem'); + }); + } + } + } + else { + $this.addMenuitem(item.attr('id')); + + if(horizontal || slim) { + $this.deactivateItems(item.siblings()); + item.addClass('active-menuitem'); + $this.menuActive = true; + submenu.show(); + } + else { + $this.deactivateItems(item.siblings(), true); + $this.activate(item); + } + } + + if(submenu.length) { + e.preventDefault(); + } + }); + + this.menu.find('> li').off('mouseenter.menu').on('mouseenter.menu', function(e) { + if ($this.isHorizontal() || $this.isSlim()) { + var item = $(this); + + if(!item.hasClass('active-menuitem')) { + $this.menu.find('.active-menuitem').removeClass('active-menuitem'); + $this.menu.find('ul:visible').hide(); + + if($this.menuActive) { + item.addClass('active-menuitem'); + item.children('ul').show(); + } + } + } + }); + }, + + bindTopbarEvents: function() { + var $this = this; + + this.topbarLinks.off('click.topbar').on('click.topbar', function(e) { + var link = $(this), + item = link.parent(), + submenu = item.children('ul'); + + if ($this.isMobile()) { + $this.removeTopbarClassFromAllItems(null, 'active-topmenuitem', $this.topbarItems.filter('.active-topmenuitem').not(item)); + } + else { + $this.removeTopbarClassFromAllItems(item, 'active-topmenuitem'); + } + $this.addTopbarClass(item, 'active-topmenuitem'); + + $this.topbarItemClicked = true; + + if (submenu.length) { + e.preventDefault(); + } + }); + + this.topbarSearchItemMenu.off('click.topbar').on('click.topbar', function(e) { + $this.topbarItemClicked = true; + }); + }, + + bindRightPanelEvents: function() { + var $this = this; + var changeRightpanelState = function(e) { + this.toggleClass(this.wrapper, 'layout-rightpanel-active'); + + this.rightpanelClicked = true; + e.preventDefault(); + }; + + this.rightpanelButton.off('click.rightpanel').on('click.rightpanel', changeRightpanelState.bind(this)); + this.rightpanelExitButton.off('click.rightpanel').on('click.rightpanel', changeRightpanelState.bind(this)); + + this.rightpanel.off('click.rightpanel').on('click.rightpanel', function() { + $this.rightpanelClicked = true; + }); + }, + + activate: function(item) { + var submenu = item.children('ul'); + item.addClass('active-menuitem'); + + if(submenu.length) { + submenu.slideDown(); + } + }, + + deactivate: function(item) { + var submenu = item.children('ul'); + item.removeClass('active-menuitem'); + + if(submenu.length) { + submenu.hide(); + } + }, + + deactivateItems: function(items, animate) { + var $this = this; + + for(var i = 0; i < items.length; i++) { + var item = items.eq(i), + submenu = item.children('ul'); + + if(submenu.length) { + if(item.hasClass('active-menuitem')) { + var activeSubItems = item.find('.active-menuitem'); + item.removeClass('active-menuitem'); + + if(animate) { + submenu.slideUp('normal', function() { + $(this).parent().find('.active-menuitem').each(function() { + $this.deactivate($(this)); + }); + }); + } + else { + item.find('.active-menuitem').each(function() { + $this.deactivate($(this)); + }); + } + + $this.removeMenuitem(item.attr('id')); + activeSubItems.each(function() { + $this.removeMenuitem($(this).attr('id')); + }); + } + else { + item.find('.active-menuitem').each(function() { + var subItem = $(this); + $this.deactivate(subItem); + $this.removeMenuitem(subItem.attr('id')); + }); + } + } + else if(item.hasClass('active-menuitem')) { + $this.deactivate(item); + $this.removeMenuitem(item.attr('id')); + } + } + }, + + removeMenuitem: function (id) { + this.expandedMenuitems = $.grep(this.expandedMenuitems, function (value) { + return value !== id; + }); + this.saveMenuState(); + }, + + addMenuitem: function (id) { + if ($.inArray(id, this.expandedMenuitems) === -1) { + this.expandedMenuitems.push(id); + } + this.saveMenuState(); + }, + + saveMenuState: function() { + if(this.wrapper.hasClass('layout-static')) + $.cookie('freya_menu_static', 'freya_menu_static', {path: '/'}); + else + $.removeCookie('freya_menu_static', {path: '/'}); + + $.cookie('freya_expandeditems', this.expandedMenuitems.join(','), {path: '/'}); + }, + + clearMenuState: function() { + this.expandedMenuitems = []; + $.removeCookie('freya_expandeditems', {path: '/'}); + $.removeCookie('freya_menu_static', {path: '/'}); + }, + + clearActiveItems: function() { + var activeItems = this.jq.find('li.active-menuitem'), + subContainers = activeItems.children('ul'); + + activeItems.removeClass('active-menuitem'); + if(subContainers && subContainers.length) { + subContainers.hide(); + } + }, + + clearLayoutState: function() { + this.clearMenuState(); + this.clearActiveItems(); + }, + + restoreMenuState: function() { + var menuCookie = $.cookie('freya_expandeditems'); + if (!this.isSlim() && !this.isHorizontal() && menuCookie) { + this.expandedMenuitems = menuCookie.split(','); + for (var i = 0; i < this.expandedMenuitems.length; i++) { + var id = this.expandedMenuitems[i]; + if (id) { + var menuitem = $("#" + this.expandedMenuitems[i].replace(/:/g, "\\:")); + menuitem.addClass('active-menuitem'); + + var submenu = menuitem.children('ul'); + if(submenu.length) { + submenu.show(); + } + } + } + } + + var sidebarCookie = $.cookie('freya_menu_static'); + if(sidebarCookie) { + this.wrapper.addClass('layout-static'); + } + + }, + + removeTopbarClassFromAllItems: function(item, className, items) { + var activeItems = item != null ? item.siblings('.' + className) : items; + + activeItems.removeClass(className); + activeItems.children('ul').removeClass('fadeInDown'); + }, + + addTopbarClass: function(item, className) { + var submenu = item.children('ul'); + + if (submenu.length) { + if (item.hasClass(className)) { + submenu.removeClass('fadeInDown').addClass('fadeOutUp'); + + setTimeout(function() { + item.removeClass(className); + submenu.removeClass('fadeOutUp'); + }, 100); + } + else { + item.addClass(className); + submenu.addClass('fadeInDown'); + } + } + }, + + hideTopBar: function() { + var $this = this; + this.topbarMenu.addClass('fadeOutUp'); + + setTimeout(function() { + $this.topbarMenu.removeClass('fadeOutUp topbar-menu-visible'); + },500); + }, + + isMobile: function() { + return window.innerWidth < 992; + }, + isHorizontal: function() { + return this.wrapper.hasClass('layout-horizontal') && !this.isMobile(); + }, + isSlim: function() { + return this.wrapper.hasClass('layout-slim') && !this.isMobile(); + }, + isStatic: function() { + return this.wrapper.hasClass('layout-static') && !this.isMobile(); + } +}); + +PrimeFaces.FreyaConfigurator = { + + changeLayout: function( componentTheme, darkMode ) { + this.changeLayoutsTheme(darkMode); + this.changeDemo(darkMode); + this.changeComponentsTheme(componentTheme, darkMode); + this.changeSectionTheme( darkMode, 'layout-menu'); + this.changeSectionTheme( darkMode , 'layout-topbar'); + }, + + changeLayoutsTheme: function(darkMode) { + newLayout = '-' + darkMode; + var linkElement = $('link[href*="layout-"]'); + var href = linkElement.attr('href'); + var startIndexOf = href.indexOf('layout-') + 6; + var endIndexOf = href.indexOf('.css'); + var currentColor = href.substring(startIndexOf, endIndexOf); + this.replaceLink(linkElement, href.replace(currentColor, newLayout)); + }, + + changeDemo: function(darkMode) { + newLayout = '-' + darkMode; + var linkElement = $('link[href*="demo-"]'); + var href = linkElement.attr('href'); + var startIndexOf = href.indexOf('demo-') + 4; + var endIndexOf = href.indexOf('.css'); + var currentColor = href.substring(startIndexOf, endIndexOf); + + this.replaceLink(linkElement, href.replace(currentColor, newLayout)); + }, + + changeComponentsTheme: function(themeColor, darkMode) { + theme = this.getColor(themeColor, darkMode); + var library = 'primefaces-freya'; + var linkElement = $('link[href*="theme.css"]'); + var href = linkElement.attr('href'); + var index = href.indexOf(library) + 1; + var currentTheme = href.substring(index + library.length); + + this.replaceLink(linkElement, href.replace(currentTheme, theme)); + }, + + changeSectionTheme: function(theme, section) { + var wrapperElement = $('.layout-wrapper'); + + var styleClass = wrapperElement.attr('class'); + var tokens = styleClass.split(' '); + var sectionClass; + for (var i = 0; i < tokens.length; i++) { + if (tokens[i].indexOf(section + '-') > -1) { + sectionClass = tokens[i]; + break; + } + } + + wrapperElement.attr('class', styleClass.replace(sectionClass, section + '-' + theme)); + }, + + changeMenuMode: function(menuMode) { + var wrapper = $(document.body).children('.layout-wrapper'); + switch (menuMode) { + case 'layout-sidebar': + wrapper.addClass('layout-sidebar').removeClass('layout-slim layout-horizontal '); + this.clearLayoutState(); + break; + + case 'layout-horizontal': + wrapper.addClass('layout-horizontal').removeClass('layout-static layout-slim layout-sidebar'); + this.clearLayoutState(); + break; + + case 'layout-slim': + wrapper.addClass('layout-slim').removeClass('layout-static layout-horizontal layout-sidebar'); + this.clearLayoutState(); + break; + + default: + wrapper.addClass('layout-sidebar').removeClass('layout-slim layout-horizontal '); + this.clearLayoutState(); + break; + } + }, + + beforeResourceChange: function() { + PrimeFaces.ajax.RESOURCE = null; //prevent resource append + }, + + replaceLink: function(linkElement, href) { + PrimeFaces.ajax.RESOURCE = 'javax.faces.Resource'; + + var isIE = this.isIE(); + + if (isIE) { + linkElement.attr('href', href); + } + else { + var cloneLinkElement = linkElement.clone(false); + + cloneLinkElement.attr('href', href); + linkElement.after(cloneLinkElement); + + cloneLinkElement.off('load').on('load', function() { + linkElement.remove(); + }); + + // for dashboard + setTimeout(function() { + if (window['redrawChart']) { + window.redrawChart(); + } + }, 100); + } + }, + + getColor: function(name, darkMode) { + return name + '-' + darkMode; + }, + + isIE: function() { + return /(MSIE|Trident\/|Edge\/)/i.test(navigator.userAgent); + }, + + clearLayoutState: function() { + var menu = PF('FreyaMenuWidget'); + + if (menu) { + menu.clearLayoutState(); + } + }, + + updateInputStyle: function(value) { + if (value === 'filled') + $(document.body).addClass('ui-input-filled'); + else + $(document.body).removeClass('ui-input-filled'); + } +}; + +/*! + * jQuery Cookie Plugin v1.4.1 + * https://github.com/carhartl/jquery-cookie + * + * Copyright 2006, 2014 Klaus Hartl + * Released under the MIT license + */ +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD (Register as an anonymous module) + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS + module.exports = factory(require('jquery')); + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { + + var pluses = /\+/g; + + function encode(s) { + return config.raw ? s : encodeURIComponent(s); + } + + function decode(s) { + return config.raw ? s : decodeURIComponent(s); + } + + function stringifyCookieValue(value) { + return encode(config.json ? JSON.stringify(value) : String(value)); + } + + function parseCookieValue(s) { + if (s.indexOf('"') === 0) { + // This is a quoted cookie as according to RFC2068, unescape... + s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\'); + } + + try { + // Replace server-side written pluses with spaces. + // If we can't decode the cookie, ignore it, it's unusable. + // If we can't parse the cookie, ignore it, it's unusable. + s = decodeURIComponent(s.replace(pluses, ' ')); + return config.json ? JSON.parse(s) : s; + } catch (e) { } + } + + function read(s, converter) { + var value = config.raw ? s : parseCookieValue(s); + return $.isFunction(converter) ? converter(value) : value; + } + + var config = $.cookie = function (key, value, options) { + + // Write + + if (arguments.length > 1 && !$.isFunction(value)) { + options = $.extend({}, config.defaults, options); + + if (typeof options.expires === 'number') { + var days = options.expires, t = options.expires = new Date(); + t.setMilliseconds(t.getMilliseconds() + days * 864e+5); + } + + return (document.cookie = [ + encode(key), '=', stringifyCookieValue(value), + options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE + options.path ? '; path=' + options.path : '', + options.domain ? '; domain=' + options.domain : '', + options.secure ? '; secure' : '' + ].join('')); + } + + // Read + + var result = key ? undefined : {}, + // To prevent the for loop in the first place assign an empty array + // in case there are no cookies at all. Also prevents odd result when + // calling $.cookie(). + cookies = document.cookie ? document.cookie.split('; ') : [], + i = 0, + l = cookies.length; + + for (; i < l; i++) { + var parts = cookies[i].split('='), + name = decode(parts.shift()), + cookie = parts.join('='); + + if (key === name) { + // If second argument (value) is a function it's a converter... + result = read(cookie, value); + break; + } + + // Prevent storing a cookie that we couldn't decode. + if (!key && (cookie = read(cookie)) !== undefined) { + result[name] = cookie; + } + } + + return result; + }; + + config.defaults = {}; + + $.removeCookie = function (key, options) { + // Must not alter options, thus extending a fresh object... + $.cookie(key, '', $.extend({}, options, { expires: -1 })); + return !$.cookie(key); + }; + +})); + +if (PrimeFaces.widget.InputSwitch) { + PrimeFaces.widget.InputSwitch = PrimeFaces.widget.InputSwitch.extend({ + + init: function (cfg) { + this._super(cfg); + + if (this.input.prop('checked')) { + this.jq.addClass('ui-inputswitch-checked'); + } + }, + + check: function () { + var $this = this; + + this.input.prop('checked', true).trigger('change'); + setTimeout(function () { + $this.jq.addClass('ui-inputswitch-checked'); + }, 100); + }, + + uncheck: function () { + var $this = this; + + this.input.prop('checked', false).trigger('change'); + setTimeout(function () { + $this.jq.removeClass('ui-inputswitch-checked'); + }, 100); + } + }); +} + +if (PrimeFaces.widget.AccordionPanel) { + PrimeFaces.widget.AccordionPanel = PrimeFaces.widget.AccordionPanel.extend({ + + init: function (cfg) { + this._super(cfg); + + this.headers.last().addClass('ui-accordion-header-last'); + } + }); +} + +/* Issue #924 is fixed for 5.3+ and 6.0. (compatibility with 5.3) */ +if(window['PrimeFaces'] && window['PrimeFaces'].widget.Dialog) { + PrimeFaces.widget.Dialog = PrimeFaces.widget.Dialog.extend({ + + enableModality: function() { + this._super(); + $(document.body).children(this.jqId + '_modal').addClass('ui-dialog-mask'); + }, + + syncWindowResize: function() {} + }); +} + +if (PrimeFaces.widget.SelectOneMenu) { + PrimeFaces.widget.SelectOneMenu = PrimeFaces.widget.SelectOneMenu.extend({ + init: function (cfg) { + this._super(cfg); + + var $this = this; + if (this.jq.parent().hasClass('ui-float-label')) { + this.m_panel = $(this.jqId + '_panel'); + this.m_focusInput = $(this.jqId + '_focus'); + + this.m_panel.addClass('ui-input-overlay-panel'); + this.jq.addClass('ui-inputwrapper'); + + if (this.input.val() != '') { + this.jq.addClass('ui-inputwrapper-filled'); + } + + this.input.off('change').on('change', function () { + $this.inputValueControl($(this)); + }); + + this.m_focusInput.on('focus.ui-selectonemenu', function () { + $this.jq.addClass('ui-inputwrapper-focus'); + }) + .on('blur.ui-selectonemenu', function () { + $this.jq.removeClass('ui-inputwrapper-focus'); + }); + + if (this.cfg.editable) { + this.label.on('input', function (e) { + $this.inputValueControl($(this)); + }).on('focus', function () { + $this.jq.addClass('ui-inputwrapper-focus'); + }).on('blur', function () { + $this.jq.removeClass('ui-inputwrapper-focus'); + $this.inputValueControl($(this)); + }); + } + } + }, + + inputValueControl: function (input) { + if (input.val() != '') + this.jq.addClass('ui-inputwrapper-filled'); + else + this.jq.removeClass('ui-inputwrapper-filled'); + } + }); +} + +if (PrimeFaces.widget.Chips) { + PrimeFaces.widget.Chips = PrimeFaces.widget.Chips.extend({ + init: function (cfg) { + this._super(cfg); + + var $this = this; + if (this.jq.parent().hasClass('ui-float-label')) { + this.jq.addClass('ui-inputwrapper'); + + if ($this.jq.find('.ui-chips-token').length !== 0) { + this.jq.addClass('ui-inputwrapper-filled'); + } + + this.input.on('focus.ui-chips', function () { + $this.jq.addClass('ui-inputwrapper-focus'); + }).on('input.ui-chips', function () { + $this.inputValueControl(); + }).on('blur.ui-chips', function () { + $this.jq.removeClass('ui-inputwrapper-focus'); + $this.inputValueControl(); + }); + + } + }, + + inputValueControl: function () { + if (this.jq.find('.ui-chips-token').length !== 0 || this.input.val() != '') + this.jq.addClass('ui-inputwrapper-filled'); + else + this.jq.removeClass('ui-inputwrapper-filled'); + } + }); +} + +if (PrimeFaces.widget.DatePicker) { + PrimeFaces.widget.DatePicker = PrimeFaces.widget.DatePicker.extend({ + init: function (cfg) { + this._super(cfg); + + var $this = this; + if (this.jq.parent().hasClass('ui-float-label') && !this.cfg.inline) { + if (this.input.val() != '') { + this.jq.addClass('ui-inputwrapper-filled'); + } + + this.jqEl.off('focus.ui-datepicker blur.ui-datepicker change.ui-datepicker') + .on('focus.ui-datepicker', function () { + $this.jq.addClass('ui-inputwrapper-focus'); + }) + .on('blur.ui-datepicker', function () { + $this.jq.removeClass('ui-inputwrapper-focus'); + }) + .on('change.ui-datepicker', function () { + $this.inputValueControl($(this)); + }); + } + }, + + inputValueControl: function (input) { + if (input.val() != '') + this.jq.addClass('ui-inputwrapper-filled'); + else + this.jq.removeClass('ui-inputwrapper-filled'); + } + }); +} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/freya-layout/js/prism.js b/src/main/resources/META-INF/resources/freya-layout/js/prism.js new file mode 100644 index 0000000..4cbeb12 --- /dev/null +++ b/src/main/resources/META-INF/resources/freya-layout/js/prism.js @@ -0,0 +1,10 @@ +/* PrismJS 1.22.0 +https://prismjs.com/download.html#themes=prism-coy&languages=markup+css+clike+javascript+bash+java&plugins=line-numbers */ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,n=0,_={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof M?new M(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=l.reach);y+=m.value.length,m=m.next){var k=m.value;if(t.length>n.length)return;if(!(k instanceof M)){var b,x=1;if(h){if(!(b=W(p,y,n,f)))break;var w=b.index,A=b.index+b[0].length,P=y;for(P+=m.value.length;P<=w;)m=m.next,P+=m.value.length;if(P-=m.value.length,y=P,m.value instanceof M)continue;for(var S=m;S!==t.tail&&(Pl.reach&&(l.reach=N);var j=m.prev;O&&(j=z(t,j,O),y+=O.length),I(t,j,x);var C=new M(o,g?_.tokenize(E,g):E,d,E);m=z(t,j,C),L&&z(t,m,L),1"+a.content+""},!u.document)return u.addEventListener&&(_.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(_.highlight(r,_.languages[t],t)),a&&u.close()},!1)),_;var e=_.util.currentScript();function t(){_.manual||_.highlightAll()}if(e&&(_.filename=e.src,e.hasAttribute("data-manual")&&(_.manual=!0)),!_.manual){var r=document.readyState;"loading"===r||"interactive"===r&&e&&e.defer?document.addEventListener("DOMContentLoaded",t):window.requestAnimationFrame?window.requestAnimationFrame(t):window.setTimeout(t,16)}return _}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:s}};n["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var t={};t[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",t)}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(s){var e=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),string:{pattern:e,greedy:!0},property:/(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),s.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/(^|["'\s])style\s*=\s*(?:"[^"]*"|'[^']*')/i,lookbehind:!0,inside:{"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{style:{pattern:/(["'])[\s\S]+(?=["']$)/,lookbehind:!0,alias:"language-css",inside:s.languages.css},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},"attr-name":/^style/i}}},t.tag))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript; +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|(?!\2)[^\\`$])*\2/,lookbehind:!0,greedy:!0,inside:a}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(//g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism); +!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var o="line-numbers",a=/\n(?!$)/g,e=Prism.plugins.lineNumbers={getLine:function(e,n){if("PRE"===e.tagName&&e.classList.contains(o)){var t=e.querySelector(".line-numbers-rows");if(t){var i=parseInt(e.getAttribute("data-start"),10)||1,r=i+(t.children.length-1);n");(i=document.createElement("span")).setAttribute("aria-hidden","true"),i.className="line-numbers-rows",i.innerHTML=l,t.hasAttribute("data-start")&&(t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(i),u([t]),Prism.hooks.run("line-numbers",e)}}}),Prism.hooks.add("line-numbers",function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0})}function u(e){if(0!=(e=e.filter(function(e){var n=t(e)["white-space"];return"pre-wrap"===n||"pre-line"===n})).length){var n=e.map(function(e){var n=e.querySelector("code"),t=e.querySelector(".line-numbers-rows");if(n&&t){var i=e.querySelector(".line-numbers-sizer"),r=n.textContent.split(a);i||((i=document.createElement("span")).className="line-numbers-sizer",n.appendChild(i)),i.innerHTML="0",i.style.display="block";var s=i.getBoundingClientRect().height;return i.innerHTML="",{element:e,lines:r,lineHeights:[],oneLinerHeight:s,sizer:i}}}).filter(Boolean);n.forEach(function(e){var i=e.sizer,n=e.lines,r=e.lineHeights,s=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach(function(e,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 + + + + + +{ + "fontFamily": "primeicons", + "majorVersion": 1, + "minorVersion": 0, + "copyright": "PrimeTek Informatics", + "designer": "", + "description": "Icon Library for Prime UI Libraries\nFont generated by IcoMoon.", + "fontURL": "https://github.com/primefaces/primeicons", + "license": "MIT", + "licenseURL": "https://opensource.org/licenses/MIT", + "version": "Version 1.0", + "fontId": "primeicons", + "psName": "primeicons", + "subFamily": "Regular", + "fullName": "primeicons" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/icons/primeicons.ttf b/src/main/resources/META-INF/resources/icons/primeicons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f428079cbe0ba1256eb84b51d7012b49de9f5f89 GIT binary patch literal 66644 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 K33}%H{{4UVf<0^i literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/icons/primeicons.woff b/src/main/resources/META-INF/resources/icons/primeicons.woff new file mode 100644 index 0000000000000000000000000000000000000000..3d976cf894149b936353228b634d5fa0ddb8ba81 GIT binary patch literal 66720 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 LNkvXXu0mjf`kqvB literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/images/favicon.ico b/src/main/resources/META-INF/resources/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f1a546f776085d523b87ec3e5430417d50efcb27 GIT binary patch literal 15086 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/images/logo-freya-single.svg b/src/main/resources/META-INF/resources/images/logo-freya-single.svg new file mode 100644 index 0000000..025c4dd --- /dev/null +++ b/src/main/resources/META-INF/resources/images/logo-freya-single.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/images/logo-freya-white.svg b/src/main/resources/META-INF/resources/images/logo-freya-white.svg new file mode 100644 index 0000000..d5be8c1 --- /dev/null +++ b/src/main/resources/META-INF/resources/images/logo-freya-white.svg @@ -0,0 +1,14 @@ + + + logo-freya-white + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/images/logo-freya.svg b/src/main/resources/META-INF/resources/images/logo-freya.svg new file mode 100644 index 0000000..9813483 --- /dev/null +++ b/src/main/resources/META-INF/resources/images/logo-freya.svg @@ -0,0 +1,40 @@ + + + logo-freya + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/images/logo-wave.png b/src/main/resources/META-INF/resources/images/logo-wave.png new file mode 100644 index 0000000000000000000000000000000000000000..7d767af0dff39ed1b6de9d60c16fe830d64f327f GIT binary patch literal 4291 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 + + + + + + + + diff --git a/src/main/resources/META-INF/resources/images/pages/asset-access.svg b/src/main/resources/META-INF/resources/images/pages/asset-access.svg new file mode 100644 index 0000000..e1dfca1 --- /dev/null +++ b/src/main/resources/META-INF/resources/images/pages/asset-access.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/images/pages/asset-error.svg b/src/main/resources/META-INF/resources/images/pages/asset-error.svg new file mode 100644 index 0000000..673f0f6 --- /dev/null +++ b/src/main/resources/META-INF/resources/images/pages/asset-error.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/images/pages/asset-landing-header.jpg b/src/main/resources/META-INF/resources/images/pages/asset-landing-header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd7808a3827a27f8ddee1ca6afb7e1a575f1b232 GIT binary patch literal 844761 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

?isaT4 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
y7<}5)=ril?Of!O1Mjn8Nz?%HY&=Q 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 + + + + + + + + + + + + + UnionFlow - Plateforme de Gestion Intégrée pour Mutuelles, Associations et Clubs + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/js/layout.js b/src/main/resources/META-INF/resources/js/layout.js new file mode 100644 index 0000000..b7c812e --- /dev/null +++ b/src/main/resources/META-INF/resources/js/layout.js @@ -0,0 +1,879 @@ +/** + * PrimeFaces Freya Layout + */ +PrimeFaces.widget.Freya = PrimeFaces.widget.BaseWidget.extend({ + + init: function(cfg) { + this._super(cfg); + this.wrapper = $(document.body).children('.layout-wrapper'); + var $this = this; + + $(function() { + $this._init(); + }); + + this.restoreMenuState(); + this.expandedMenuitems = this.expandedMenuitems||[]; + }, + + _init: function() { + this.contentWrapper = this.wrapper.children('.layout-main'); + this.topbar = this.wrapper.find('.layout-topbar'); + this.topbarItems = this.topbar.find('.layout-topbar-actions > li.topbar-item'); + this.topbarLinks = this.topbarItems.children('a'); + this.topbarSearchItemMenu = this.topbar.find('.search-item'); + + this.menuWrapper = this.wrapper.find('.menu-wrapper'); + this.sidebarPin = this.menuWrapper.find('.sidebar-logo > .sidebar-pin'); + this.menu = this.menuWrapper.find('.layout-menu'); + this.menuButton = this.topbar.find('.menu-button'); + this.menulinks = this.menu.find('a'); + + this.rightpanel = this.wrapper.find('.layout-rightpanel'); + this.rightpanelButton = this.topbar.find('.layout-rightpanel-button'); + this.rightpanelExitButton = this.rightpanel.find('.rightpanel-exit-button'); + + this.configButton = $('#layout-config-button'); + this.configurator = this.wrapper.children('.layout-config'); + + this.bindEvents(); + }, + + toggleClass: function(el, className) { + if (el.hasClass(className)) { + el.removeClass(className); + } + else { + el.addClass(className); + } + }, + + bindEvents: function() { + var $this = this; + + this.bindTopbarEvents(); + this.bindMenuEvents(); + this.bindRightPanelEvents(); + this.bindConfigEvents(); + + $(document.body).off('click.layoutBody').on('click.layoutBody', function() { + if (!$this.menuClick) { + $this.wrapper.removeClass('layout-sidebar-active layout-mobile-active'); + $(document.body).removeClass('blocked-scroll'); + + if ($this.isHorizontal() || $this.isSlim()) { + $this.menu.find('.active-menuitem').removeClass('active-menuitem'); + $this.menu.find('ul:visible').hide(); + $this.menuActive = false; + } + } + + if (!$this.topbarItemClicked) { + $this.removeTopbarClassFromAllItems(null, 'active-topmenuitem', $this.topbarItems.filter('.active-topmenuitem')); + } + + if (!$this.rightpanelClicked) { + $this.wrapper.removeClass('layout-rightpanel-active'); + } + + if (!$this.configClicked && $this.configurator.hasClass('layout-config-active')) { + $this.configurator.removeClass('layout-config-active'); + } + + $this.horizontalMenuClick = false; + $this.topbarItemClicked = false; + $this.rightpanelClicked = false; + $this.menuClick = false; + $this.configClicked = false; + }); + }, + + bindConfigEvents: function() { + var $this = this; + + this.configButton.off('click.configbutton').on('click.configbutton', function(e) { + $this.configurator.toggleClass('layout-config-active'); + $this.configClicked = true; + }); + + this.configurator.off('click.config').on('click.config', function() { + $this.configClicked = true; + }); + }, + + bindMenuEvents: function() { + var $this = this; + + this.menuButton.off('click.menu').on('click.menu', function(e) { + $this.menuClick = true; + + if ($this.isMobile()) { + if ($this.wrapper.hasClass('layout-mobile-active')) { + $this.wrapper.removeClass('layout-mobile-active'); + $(document.body).removeClass('blocked-scroll'); + } + else { + $this.wrapper.addClass('layout-mobile-active'); + $(document.body).addClass('blocked-scroll'); + } + } + + e.preventDefault(); + }); + + this.menuWrapper.off('click.menuWrapper mouseenter.menuWrapper mouseleave.menuWrapper') + .on('click.menuWrapper', function() { + $this.menuClick = true; + }) + .on('mouseenter.menuWrapper', function(e) { + if(!$this.wrapper.hasClass('layout-sidebar-static')) { + if($this.hideTimeout) { + clearTimeout($this.hideTimeout); + } + + $this.menuWrapper.addClass('layout-sidebar-active'); + } + if(!$this.wrapper.hasClass('layout-sidebar')) { + if($this.hideTimeout) { + clearTimeout($this.hideTimeout); + } + + $this.menuWrapper.removeClass('layout-sidebar-active'); + } + }) + .on('mouseleave.menuWrapper', function(e) { + if(!$this.wrapper.hasClass('layout-sidebar-static')) { + $this.hideTimeout = setTimeout(function() { + $this.menuWrapper.removeClass('layout-sidebar-active'); + }, $this.cfg.closeDelay); + } + }); + + this.sidebarPin.off('click.menuWrapper').on('click.menuWrapper', function(e) { + $this.wrapper.removeClass('layout-static-restore'); + $this.wrapper.toggleClass('layout-static'); + $this.saveMenuState(); + e.preventDefault(); + }); + + this.menulinks.off('click.menuWrapper').on('click.menuWrapper', function(e) { + var link = $(this), + item = link.parent(), + submenu = item.children('ul'); + horizontal = $this.isHorizontal(); + slim = $this.isSlim(); + $this.menuClick = true; + + if (horizontal) { + $this.horizontalMenuClick = true; + } + + if(item.hasClass('active-menuitem')) { + if(submenu.length) { + $this.removeMenuitem(item.attr('id')); + item.removeClass('active-menuitem'); + + if(horizontal || slim) { + if(item.parent().is($this.jq)) { + $this.menuActive = false; + } + + submenu.hide(); + $this.removeMenuitem(item.attr('id')); + item.removeClass('active-menuitem'); + } + else { + submenu.slideUp(function() { + $this.removeMenuitem(item.attr('id')); + item.removeClass('active-menuitem'); + }); + } + } + } + else { + $this.addMenuitem(item.attr('id')); + + if(horizontal || slim) { + $this.deactivateItems(item.siblings()); + item.addClass('active-menuitem'); + $this.menuActive = true; + submenu.show(); + } + else { + $this.deactivateItems(item.siblings(), true); + $this.activate(item); + } + } + + if(submenu.length) { + e.preventDefault(); + } + }); + + this.menu.find('> li').off('mouseenter.menu').on('mouseenter.menu', function(e) { + if ($this.isHorizontal() || $this.isSlim()) { + var item = $(this); + + if(!item.hasClass('active-menuitem')) { + $this.menu.find('.active-menuitem').removeClass('active-menuitem'); + $this.menu.find('ul:visible').hide(); + + if($this.menuActive) { + item.addClass('active-menuitem'); + item.children('ul').show(); + } + } + } + }); + }, + + bindTopbarEvents: function() { + var $this = this; + + this.topbarLinks.off('click.topbar').on('click.topbar', function(e) { + var link = $(this), + item = link.parent(), + submenu = item.children('ul'); + + if ($this.isMobile()) { + $this.removeTopbarClassFromAllItems(null, 'active-topmenuitem', $this.topbarItems.filter('.active-topmenuitem').not(item)); + } + else { + $this.removeTopbarClassFromAllItems(item, 'active-topmenuitem'); + } + $this.addTopbarClass(item, 'active-topmenuitem'); + + $this.topbarItemClicked = true; + + if (submenu.length) { + e.preventDefault(); + } + }); + + this.topbarSearchItemMenu.off('click.topbar').on('click.topbar', function(e) { + $this.topbarItemClicked = true; + }); + }, + + bindRightPanelEvents: function() { + var $this = this; + var changeRightpanelState = function(e) { + this.toggleClass(this.wrapper, 'layout-rightpanel-active'); + + this.rightpanelClicked = true; + e.preventDefault(); + }; + + this.rightpanelButton.off('click.rightpanel').on('click.rightpanel', changeRightpanelState.bind(this)); + this.rightpanelExitButton.off('click.rightpanel').on('click.rightpanel', changeRightpanelState.bind(this)); + + this.rightpanel.off('click.rightpanel').on('click.rightpanel', function() { + $this.rightpanelClicked = true; + }); + }, + + activate: function(item) { + var submenu = item.children('ul'); + item.addClass('active-menuitem'); + + if(submenu.length) { + submenu.slideDown(); + } + }, + + deactivate: function(item) { + var submenu = item.children('ul'); + item.removeClass('active-menuitem'); + + if(submenu.length) { + submenu.hide(); + } + }, + + deactivateItems: function(items, animate) { + var $this = this; + + for(var i = 0; i < items.length; i++) { + var item = items.eq(i), + submenu = item.children('ul'); + + if(submenu.length) { + if(item.hasClass('active-menuitem')) { + var activeSubItems = item.find('.active-menuitem'); + item.removeClass('active-menuitem'); + + if(animate) { + submenu.slideUp('normal', function() { + $(this).parent().find('.active-menuitem').each(function() { + $this.deactivate($(this)); + }); + }); + } + else { + item.find('.active-menuitem').each(function() { + $this.deactivate($(this)); + }); + } + + $this.removeMenuitem(item.attr('id')); + activeSubItems.each(function() { + $this.removeMenuitem($(this).attr('id')); + }); + } + else { + item.find('.active-menuitem').each(function() { + var subItem = $(this); + $this.deactivate(subItem); + $this.removeMenuitem(subItem.attr('id')); + }); + } + } + else if(item.hasClass('active-menuitem')) { + $this.deactivate(item); + $this.removeMenuitem(item.attr('id')); + } + } + }, + + removeMenuitem: function (id) { + this.expandedMenuitems = $.grep(this.expandedMenuitems, function (value) { + return value !== id; + }); + this.saveMenuState(); + }, + + addMenuitem: function (id) { + if ($.inArray(id, this.expandedMenuitems) === -1) { + this.expandedMenuitems.push(id); + } + this.saveMenuState(); + }, + + saveMenuState: function() { + if(this.wrapper.hasClass('layout-static')) + $.cookie('freya_menu_static', 'freya_menu_static', {path: '/'}); + else + $.removeCookie('freya_menu_static', {path: '/'}); + + $.cookie('freya_expandeditems', this.expandedMenuitems.join(','), {path: '/'}); + }, + + clearMenuState: function() { + this.expandedMenuitems = []; + $.removeCookie('freya_expandeditems', {path: '/'}); + $.removeCookie('freya_menu_static', {path: '/'}); + }, + + clearActiveItems: function() { + var activeItems = this.jq.find('li.active-menuitem'), + subContainers = activeItems.children('ul'); + + activeItems.removeClass('active-menuitem'); + if(subContainers && subContainers.length) { + subContainers.hide(); + } + }, + + clearLayoutState: function() { + this.clearMenuState(); + this.clearActiveItems(); + }, + + restoreMenuState: function() { + var menuCookie = $.cookie('freya_expandeditems'); + if (!this.isSlim() && !this.isHorizontal() && menuCookie) { + this.expandedMenuitems = menuCookie.split(','); + for (var i = 0; i < this.expandedMenuitems.length; i++) { + var id = this.expandedMenuitems[i]; + if (id) { + var menuitem = $("#" + this.expandedMenuitems[i].replace(/:/g, "\\:")); + menuitem.addClass('active-menuitem'); + + var submenu = menuitem.children('ul'); + if(submenu.length) { + submenu.show(); + } + } + } + } + + var sidebarCookie = $.cookie('freya_menu_static'); + if(sidebarCookie) { + this.wrapper.addClass('layout-static'); + } + + }, + + removeTopbarClassFromAllItems: function(item, className, items) { + var activeItems = item != null ? item.siblings('.' + className) : items; + + activeItems.removeClass(className); + activeItems.children('ul').removeClass('fadeInDown'); + }, + + addTopbarClass: function(item, className) { + var submenu = item.children('ul'); + + if (submenu.length) { + if (item.hasClass(className)) { + submenu.removeClass('fadeInDown').addClass('fadeOutUp'); + + setTimeout(function() { + item.removeClass(className); + submenu.removeClass('fadeOutUp'); + }, 100); + } + else { + item.addClass(className); + submenu.addClass('fadeInDown'); + } + } + }, + + hideTopBar: function() { + var $this = this; + this.topbarMenu.addClass('fadeOutUp'); + + setTimeout(function() { + $this.topbarMenu.removeClass('fadeOutUp topbar-menu-visible'); + },500); + }, + + isMobile: function() { + return window.innerWidth < 992; + }, + isHorizontal: function() { + return this.wrapper.hasClass('layout-horizontal') && !this.isMobile(); + }, + isSlim: function() { + return this.wrapper.hasClass('layout-slim') && !this.isMobile(); + }, + isStatic: function() { + return this.wrapper.hasClass('layout-static') && !this.isMobile(); + } +}); + +PrimeFaces.FreyaConfigurator = { + + changeLayout: function( componentTheme, darkMode ) { + this.changeLayoutsTheme(darkMode); + this.changeDemo(darkMode); + this.changeComponentsTheme(componentTheme, darkMode); + this.changeSectionTheme( darkMode, 'layout-menu'); + this.changeSectionTheme( darkMode , 'layout-topbar'); + }, + + changeLayoutsTheme: function(darkMode) { + newLayout = '-' + darkMode; + var linkElement = $('link[href*="layout-"]'); + var href = linkElement.attr('href'); + var startIndexOf = href.indexOf('layout-') + 6; + var endIndexOf = href.indexOf('.css'); + var currentColor = href.substring(startIndexOf, endIndexOf); + this.replaceLink(linkElement, href.replace(currentColor, newLayout)); + }, + + changeDemo: function(darkMode) { + newLayout = '-' + darkMode; + var linkElement = $('link[href*="demo-"]'); + var href = linkElement.attr('href'); + var startIndexOf = href.indexOf('demo-') + 4; + var endIndexOf = href.indexOf('.css'); + var currentColor = href.substring(startIndexOf, endIndexOf); + + this.replaceLink(linkElement, href.replace(currentColor, newLayout)); + }, + + changeComponentsTheme: function(themeColor, darkMode) { + theme = this.getColor(themeColor, darkMode); + var library = 'primefaces-freya'; + var linkElement = $('link[href*="theme.css"]'); + var href = linkElement.attr('href'); + var index = href.indexOf(library) + 1; + var currentTheme = href.substring(index + library.length); + + this.replaceLink(linkElement, href.replace(currentTheme, theme)); + }, + + changeSectionTheme: function(theme, section) { + var wrapperElement = $('.layout-wrapper'); + + var styleClass = wrapperElement.attr('class'); + var tokens = styleClass.split(' '); + var sectionClass; + for (var i = 0; i < tokens.length; i++) { + if (tokens[i].indexOf(section + '-') > -1) { + sectionClass = tokens[i]; + break; + } + } + + wrapperElement.attr('class', styleClass.replace(sectionClass, section + '-' + theme)); + }, + + changeMenuMode: function(menuMode) { + var wrapper = $(document.body).children('.layout-wrapper'); + switch (menuMode) { + case 'layout-sidebar': + wrapper.addClass('layout-sidebar').removeClass('layout-slim layout-horizontal '); + this.clearLayoutState(); + break; + + case 'layout-horizontal': + wrapper.addClass('layout-horizontal').removeClass('layout-static layout-slim layout-sidebar'); + this.clearLayoutState(); + break; + + case 'layout-slim': + wrapper.addClass('layout-slim').removeClass('layout-static layout-horizontal layout-sidebar'); + this.clearLayoutState(); + break; + + default: + wrapper.addClass('layout-sidebar').removeClass('layout-slim layout-horizontal '); + this.clearLayoutState(); + break; + } + }, + + beforeResourceChange: function() { + PrimeFaces.ajax.RESOURCE = null; //prevent resource append + }, + + replaceLink: function(linkElement, href) { + PrimeFaces.ajax.RESOURCE = 'javax.faces.Resource'; + + var isIE = this.isIE(); + + if (isIE) { + linkElement.attr('href', href); + } + else { + var cloneLinkElement = linkElement.clone(false); + + cloneLinkElement.attr('href', href); + linkElement.after(cloneLinkElement); + + cloneLinkElement.off('load').on('load', function() { + linkElement.remove(); + }); + + // for dashboard + setTimeout(function() { + if (window['redrawChart']) { + window.redrawChart(); + } + }, 100); + } + }, + + getColor: function(name, darkMode) { + return name + '-' + darkMode; + }, + + isIE: function() { + return /(MSIE|Trident\/|Edge\/)/i.test(navigator.userAgent); + }, + + clearLayoutState: function() { + var menu = PF('FreyaMenuWidget'); + + if (menu) { + menu.clearLayoutState(); + } + }, + + updateInputStyle: function(value) { + if (value === 'filled') + $(document.body).addClass('ui-input-filled'); + else + $(document.body).removeClass('ui-input-filled'); + } +}; + +/*! + * jQuery Cookie Plugin v1.4.1 + * https://github.com/carhartl/jquery-cookie + * + * Copyright 2006, 2014 Klaus Hartl + * Released under the MIT license + */ +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD (Register as an anonymous module) + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS + module.exports = factory(require('jquery')); + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { + + var pluses = /\+/g; + + function encode(s) { + return config.raw ? s : encodeURIComponent(s); + } + + function decode(s) { + return config.raw ? s : decodeURIComponent(s); + } + + function stringifyCookieValue(value) { + return encode(config.json ? JSON.stringify(value) : String(value)); + } + + function parseCookieValue(s) { + if (s.indexOf('"') === 0) { + // This is a quoted cookie as according to RFC2068, unescape... + s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\'); + } + + try { + // Replace server-side written pluses with spaces. + // If we can't decode the cookie, ignore it, it's unusable. + // If we can't parse the cookie, ignore it, it's unusable. + s = decodeURIComponent(s.replace(pluses, ' ')); + return config.json ? JSON.parse(s) : s; + } catch (e) { } + } + + function read(s, converter) { + var value = config.raw ? s : parseCookieValue(s); + return $.isFunction(converter) ? converter(value) : value; + } + + var config = $.cookie = function (key, value, options) { + + // Write + + if (arguments.length > 1 && !$.isFunction(value)) { + options = $.extend({}, config.defaults, options); + + if (typeof options.expires === 'number') { + var days = options.expires, t = options.expires = new Date(); + t.setMilliseconds(t.getMilliseconds() + days * 864e+5); + } + + return (document.cookie = [ + encode(key), '=', stringifyCookieValue(value), + options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE + options.path ? '; path=' + options.path : '', + options.domain ? '; domain=' + options.domain : '', + options.secure ? '; secure' : '' + ].join('')); + } + + // Read + + var result = key ? undefined : {}, + // To prevent the for loop in the first place assign an empty array + // in case there are no cookies at all. Also prevents odd result when + // calling $.cookie(). + cookies = document.cookie ? document.cookie.split('; ') : [], + i = 0, + l = cookies.length; + + for (; i < l; i++) { + var parts = cookies[i].split('='), + name = decode(parts.shift()), + cookie = parts.join('='); + + if (key === name) { + // If second argument (value) is a function it's a converter... + result = read(cookie, value); + break; + } + + // Prevent storing a cookie that we couldn't decode. + if (!key && (cookie = read(cookie)) !== undefined) { + result[name] = cookie; + } + } + + return result; + }; + + config.defaults = {}; + + $.removeCookie = function (key, options) { + // Must not alter options, thus extending a fresh object... + $.cookie(key, '', $.extend({}, options, { expires: -1 })); + return !$.cookie(key); + }; + +})); + +if (PrimeFaces.widget.InputSwitch) { + PrimeFaces.widget.InputSwitch = PrimeFaces.widget.InputSwitch.extend({ + + init: function (cfg) { + this._super(cfg); + + if (this.input.prop('checked')) { + this.jq.addClass('ui-inputswitch-checked'); + } + }, + + check: function () { + var $this = this; + + this.input.prop('checked', true).trigger('change'); + setTimeout(function () { + $this.jq.addClass('ui-inputswitch-checked'); + }, 100); + }, + + uncheck: function () { + var $this = this; + + this.input.prop('checked', false).trigger('change'); + setTimeout(function () { + $this.jq.removeClass('ui-inputswitch-checked'); + }, 100); + } + }); +} + +if (PrimeFaces.widget.AccordionPanel) { + PrimeFaces.widget.AccordionPanel = PrimeFaces.widget.AccordionPanel.extend({ + + init: function (cfg) { + this._super(cfg); + + this.headers.last().addClass('ui-accordion-header-last'); + } + }); +} + +/* Issue #924 is fixed for 5.3+ and 6.0. (compatibility with 5.3) */ +if(window['PrimeFaces'] && window['PrimeFaces'].widget.Dialog) { + PrimeFaces.widget.Dialog = PrimeFaces.widget.Dialog.extend({ + + enableModality: function() { + this._super(); + $(document.body).children(this.jqId + '_modal').addClass('ui-dialog-mask'); + }, + + syncWindowResize: function() {} + }); +} + +if (PrimeFaces.widget.SelectOneMenu) { + PrimeFaces.widget.SelectOneMenu = PrimeFaces.widget.SelectOneMenu.extend({ + init: function (cfg) { + this._super(cfg); + + var $this = this; + if (this.jq.parent().hasClass('ui-float-label')) { + this.m_panel = $(this.jqId + '_panel'); + this.m_focusInput = $(this.jqId + '_focus'); + + this.m_panel.addClass('ui-input-overlay-panel'); + this.jq.addClass('ui-inputwrapper'); + + if (this.input.val() != '') { + this.jq.addClass('ui-inputwrapper-filled'); + } + + this.input.off('change').on('change', function () { + $this.inputValueControl($(this)); + }); + + this.m_focusInput.on('focus.ui-selectonemenu', function () { + $this.jq.addClass('ui-inputwrapper-focus'); + }) + .on('blur.ui-selectonemenu', function () { + $this.jq.removeClass('ui-inputwrapper-focus'); + }); + + if (this.cfg.editable) { + this.label.on('input', function (e) { + $this.inputValueControl($(this)); + }).on('focus', function () { + $this.jq.addClass('ui-inputwrapper-focus'); + }).on('blur', function () { + $this.jq.removeClass('ui-inputwrapper-focus'); + $this.inputValueControl($(this)); + }); + } + } + }, + + inputValueControl: function (input) { + if (input.val() != '') + this.jq.addClass('ui-inputwrapper-filled'); + else + this.jq.removeClass('ui-inputwrapper-filled'); + } + }); +} + +if (PrimeFaces.widget.Chips) { + PrimeFaces.widget.Chips = PrimeFaces.widget.Chips.extend({ + init: function (cfg) { + this._super(cfg); + + var $this = this; + if (this.jq.parent().hasClass('ui-float-label')) { + this.jq.addClass('ui-inputwrapper'); + + if ($this.jq.find('.ui-chips-token').length !== 0) { + this.jq.addClass('ui-inputwrapper-filled'); + } + + this.input.on('focus.ui-chips', function () { + $this.jq.addClass('ui-inputwrapper-focus'); + }).on('input.ui-chips', function () { + $this.inputValueControl(); + }).on('blur.ui-chips', function () { + $this.jq.removeClass('ui-inputwrapper-focus'); + $this.inputValueControl(); + }); + + } + }, + + inputValueControl: function () { + if (this.jq.find('.ui-chips-token').length !== 0 || this.input.val() != '') + this.jq.addClass('ui-inputwrapper-filled'); + else + this.jq.removeClass('ui-inputwrapper-filled'); + } + }); +} + +if (PrimeFaces.widget.DatePicker) { + PrimeFaces.widget.DatePicker = PrimeFaces.widget.DatePicker.extend({ + init: function (cfg) { + this._super(cfg); + + var $this = this; + if (this.jq.parent().hasClass('ui-float-label') && !this.cfg.inline) { + if (this.input.val() != '') { + this.jq.addClass('ui-inputwrapper-filled'); + } + + this.jqEl.off('focus.ui-datepicker blur.ui-datepicker change.ui-datepicker') + .on('focus.ui-datepicker', function () { + $this.jq.addClass('ui-inputwrapper-focus'); + }) + .on('blur.ui-datepicker', function () { + $this.jq.removeClass('ui-inputwrapper-focus'); + }) + .on('change.ui-datepicker', function () { + $this.inputValueControl($(this)); + }); + } + }, + + inputValueControl: function (input) { + if (input.val() != '') + this.jq.addClass('ui-inputwrapper-filled'); + else + this.jq.removeClass('ui-inputwrapper-filled'); + } + }); +} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/js/prism.js b/src/main/resources/META-INF/resources/js/prism.js new file mode 100644 index 0000000..4cbeb12 --- /dev/null +++ b/src/main/resources/META-INF/resources/js/prism.js @@ -0,0 +1,10 @@ +/* PrismJS 1.22.0 +https://prismjs.com/download.html#themes=prism-coy&languages=markup+css+clike+javascript+bash+java&plugins=line-numbers */ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,n=0,_={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof M?new M(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=l.reach);y+=m.value.length,m=m.next){var k=m.value;if(t.length>n.length)return;if(!(k instanceof M)){var b,x=1;if(h){if(!(b=W(p,y,n,f)))break;var w=b.index,A=b.index+b[0].length,P=y;for(P+=m.value.length;P<=w;)m=m.next,P+=m.value.length;if(P-=m.value.length,y=P,m.value instanceof M)continue;for(var S=m;S!==t.tail&&(Pl.reach&&(l.reach=N);var j=m.prev;O&&(j=z(t,j,O),y+=O.length),I(t,j,x);var C=new M(o,g?_.tokenize(E,g):E,d,E);m=z(t,j,C),L&&z(t,m,L),1"+a.content+""},!u.document)return u.addEventListener&&(_.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(_.highlight(r,_.languages[t],t)),a&&u.close()},!1)),_;var e=_.util.currentScript();function t(){_.manual||_.highlightAll()}if(e&&(_.filename=e.src,e.hasAttribute("data-manual")&&(_.manual=!0)),!_.manual){var r=document.readyState;"loading"===r||"interactive"===r&&e&&e.defer?document.addEventListener("DOMContentLoaded",t):window.requestAnimationFrame?window.requestAnimationFrame(t):window.setTimeout(t,16)}return _}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:s}};n["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var t={};t[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",t)}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(s){var e=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),string:{pattern:e,greedy:!0},property:/(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),s.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/(^|["'\s])style\s*=\s*(?:"[^"]*"|'[^']*')/i,lookbehind:!0,inside:{"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{style:{pattern:/(["'])[\s\S]+(?=["']$)/,lookbehind:!0,alias:"language-css",inside:s.languages.css},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},"attr-name":/^style/i}}},t.tag))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript; +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|(?!\2)[^\\`$])*\2/,lookbehind:!0,greedy:!0,inside:a}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(//g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism); +!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var o="line-numbers",a=/\n(?!$)/g,e=Prism.plugins.lineNumbers={getLine:function(e,n){if("PRE"===e.tagName&&e.classList.contains(o)){var t=e.querySelector(".line-numbers-rows");if(t){var i=parseInt(e.getAttribute("data-start"),10)||1,r=i+(t.children.length-1);n");(i=document.createElement("span")).setAttribute("aria-hidden","true"),i.className="line-numbers-rows",i.innerHTML=l,t.hasAttribute("data-start")&&(t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(i),u([t]),Prism.hooks.run("line-numbers",e)}}}),Prism.hooks.add("line-numbers",function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0})}function u(e){if(0!=(e=e.filter(function(e){var n=t(e)["white-space"];return"pre-wrap"===n||"pre-line"===n})).length){var n=e.map(function(e){var n=e.querySelector("code"),t=e.querySelector(".line-numbers-rows");if(n&&t){var i=e.querySelector(".line-numbers-sizer"),r=n.textContent.split(a);i||((i=document.createElement("span")).className="line-numbers-sizer",n.appendChild(i)),i.innerHTML="0",i.style.display="block";var s=i.getBoundingClientRect().height;return i.innerHTML="",{element:e,lines:r,lineHeights:[],oneLinerHeight:s,sizer:i}}}).filter(Boolean);n.forEach(function(e){var i=e.sizer,n=e.lines,r=e.lineHeights,s=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach(function(e,n){if(e&&1 + + + Gestion des Aides - UnionFlow + + + +
+
+
+
+
+

+ + Gestion des Aides +

+

#{aideBean.totalAides} aides • #{aideBean.montantDistribue} distribués • #{aideBean.budgetDisponible} disponible

+
+ +
+ + + +
+
+
+
+
+
+ + +
+
+
+
+
+
#{aideBean.aidesActives}
+
Aides Actives
+
+
+ +
+
+
+
+ +
+
+
+
+
#{aideBean.montantDistribue}
+
Montant Distribué
+
+
+ +
+
+
+
+ +
+
+
+
+
#{aideBean.beneficiaires}
+
Bénéficiaires
+
+
+ +
+
+
+
+ +
+
+
+
+
#{aideBean.enAttente}
+
En Attente
+
+
+ +
+
+
+
+
+ + +
+
+
+
Budget des Aides
+
+
+
+
#{aideBean.budgetTotal}
+
Budget Total
+
+
+
+
+
#{aideBean.budgetUtilise}
+
Utilisé
+
+
+
+
+
#{aideBean.budgetDisponible}
+
Disponible
+
+
+
+ +
+
+ +
+
+
Prochaines Échéances
+ +
+
+
#{aide.beneficiaire}
+ #{aide.typeAide} +
+
+
#{aide.prochainVersement}
+ #{aide.dateEcheance} +
+
+
+
+
+
+ + +
+
+
+
Évolution des Aides (12 derniers mois)
+
+
+
+
15
+
Jan
+
+
+
+
+
22
+
Fév
+
+
+
+
+
18
+
Mar
+
+
+
+
+
25
+
Avr
+
+
+
+
+
12
+
Mai
+
+
+
+
+
28
+
Juin
+
+
+
+
+
235
+
Total aides accordées cette année
+
+
+
+ +
+
+
Répartition par Type
+
+
+
+ 🏥 Médicale + 45% +
+
+
+
+ 👥 Sociale + 30% +
+
+
+
+ 🎓 Scolaire + 15% +
+
+
+
+ 🚨 Urgence + 10% +
+
+
+
+
+
+ + +
+ +
Gestion des Aides
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + + + + + + + + + +
+
+ +
+ #{aide.initialesBeneficiaire} +
+
+
+
#{aide.nomCompletBeneficiaire}
+
+ #{aide.numeroMembre} + + #{aide.telephoneBeneficiaire} +
+
+
+
+ + +
+
+ +
+ #{aide.type} +
+
+ + + + + + +
+
#{aide.montantTotal}
+ #{aide.frequence} +
+
+ + +
+
#{aide.montantVerse}
+ +
+
+ + + + + + + + + + + + + + + + + + +
+
#{aide.prochainVersementMontant}
+ #{aide.prochainVersementDate} +
+ - +
+ + +
+ + + + + + + +
+
+
+ + +
+
+ #{aideBean.selectedAides.size()} aide(s) sélectionnée(s) +
+
+ + + +
+
+
+
+ + + + +
+
+
+
+ + + +
+
+ #{membre.initiales} +
+
+
#{membre.nomComplet}
+ #{membre.numeroMembre} +
+
+
+
+
+ +
+ + + + + + + + + + +
+ +
+ + +
+ +
+ + + + + + + +
+
+ +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + + + + + +
+
+ +
+
+ + +
+ +
+ + +
+ +
+ + +
+
+
+
+ +
+ + +
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/admin/audit.xhtml b/src/main/resources/META-INF/resources/pages/admin/audit.xhtml new file mode 100644 index 0000000..2ba44c0 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/audit.xhtml @@ -0,0 +1,20 @@ + + + UnionFlow - Administration Audit + +
+
+
+

Administration - Audit

+

Page d'administration en cours de développement...

+ +
+
+
+
+
diff --git a/src/main/resources/META-INF/resources/pages/admin/audit/journal.xhtml b/src/main/resources/META-INF/resources/pages/admin/audit/journal.xhtml new file mode 100644 index 0000000..f3296ba --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/audit/journal.xhtml @@ -0,0 +1,460 @@ + + + + Journal d'Audit - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
Filtres de Recherche
+
+
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+ +
+
+ +
+ + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+ +
Journal d'Audit
+ + + + +
+
#{log.dateFormatee}
+
#{log.heureFormatee}
+
+
+ + + + + + +
+ +
+
#{log.utilisateur}
+
#{log.role}
+
+
+
+ + +
+ + #{log.actionLibelle} +
+
+ + + + + + +
#{log.description}
+
+ #{log.details} +
+
+ + +
+ #{log.ipAddress} +
+
#{log.userAgentCourt}
+
+ + +
+ + + + + + + + + +
+
+
+
+
+ + + + +
+
+ + Informations Générales + +
+
+
+ +
#{auditBean.evenementSelectionne.dateHeureComplete}
+
+
+
+
+ +
+ +
+
+
+
+
+ +
#{auditBean.evenementSelectionne.utilisateur}
+
+
+
+
+ +
#{auditBean.evenementSelectionne.role}
+
+
+
+
+
+
+ +
+ + Détails de l'Action + +
+
+
+ +
#{auditBean.evenementSelectionne.description}
+
+
+
+
+ +
#{auditBean.evenementSelectionne.details}
+
+
+
+
+ +
#{auditBean.evenementSelectionne.donneesAvant}
+
+
+
+
+ +
#{auditBean.evenementSelectionne.donneesApres}
+
+
+
+
+
+
+ +
+ + Informations Techniques + +
+
+
+ +
#{auditBean.evenementSelectionne.ipAddress}
+
+
+
+
+ +
#{auditBean.evenementSelectionne.sessionId}
+
+
+
+
+ +
#{auditBean.evenementSelectionne.userAgent}
+
+
+
+
+
+
+
+ + + + + + + + + +
+
+ + + + +
+
+
+ + + + + + + +
+
+ +
+
+ +
+
+
+ + +
+ + + + + + + + + + + +
+
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/admin/backup.xhtml b/src/main/resources/META-INF/resources/pages/admin/backup.xhtml new file mode 100644 index 0000000..2ced305 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/backup.xhtml @@ -0,0 +1,20 @@ + + + UnionFlow - Administration Backup + +
+
+
+

Administration - Backup

+

Page d'administration en cours de développement...

+ +
+
+
+
+
diff --git a/src/main/resources/META-INF/resources/pages/admin/cotisations/gestion.xhtml b/src/main/resources/META-INF/resources/pages/admin/cotisations/gestion.xhtml new file mode 100644 index 0000000..0e37385 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/cotisations/gestion.xhtml @@ -0,0 +1,725 @@ + + + + Gestion des Cotisations - UnionFlow + + +
+ +
+
+
+

+ + Gestion des Cotisations +

+

+ 127 organisations • + #{cotisationsGestionBean.periodeActuelle} • + Recouvrement: #{cotisationsGestionBean.tauxRecouvrement}% • + #{cotisationsGestionBean.totalMembresActifs} membres actifs +

+
+
+ + + + + +
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+
+ + Top 5 Organisations Performantes +
+ + + + + + +
+ + + +
+
+ +
+ #{org.nom} +
+
+ + + + + #{org.montantCollecte} FCFA + + + + +
+
+
+ + +
+
+
+ + Méthodes de Paiement +
+ +
+
+
+ + Wave Money +
+ #{cotisationsGestionBean.paiementsWave}% +
+ +
+ +
+
+
+ + Virement +
+ #{cotisationsGestionBean.paiementsVirement}% +
+ +
+ +
+
+
+ + Espèces +
+ #{cotisationsGestionBean.paiementsEspeces}% +
+ +
+
+
+
+ + +
+ +
+ +
+ + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + + + + +
+
+ + + +
+
+ + +
+ +
+ + +
+ +
+ + + + + + + + +
+ +
+ + + + + + + + +
+
+ +
+ + +
+
+
+
+ + +
+ +
+
+ + Liste des Cotisations +
+
+ + +
+
+ + + + + + +
+ +
+
#{cotisation.nomOrganisation}
+
#{cotisation.regionOrganisation}
+
+
+
+ + +
+
+ #{cotisation.initialesMembre} +
+
+
#{cotisation.nomCompletMembre}
+
#{cotisation.numeroMembre} • #{cotisation.typeMembre}
+
+
+
+ + + + + + +
+
#{cotisation.periode}
+
#{cotisation.annee}
+
+
+ + + #{cotisation.montantFormatte} FCFA + + + + + + + +
+
#{cotisation.dateEcheanceFormattee}
+
#{cotisation.retardTexte}
+
+
+ + +
+
#{cotisation.datePaiementFormattee}
+
+ + #{cotisation.modePaiementLibelle} +
+
+ Non payé +
+ + +
+ + + + +
+
+
+ + +
+
+ + + #{cotisationsGestionBean.cotisationsSelectionnees.size()} cotisation(s) sélectionnée(s) + + + Montant total: #{cotisationsGestionBean.montantTotalSelectionne} + +
+
+
+
+ + +
+
+
+
+ + Intégration Wave Money +
+ +
+
+
+
Membres actifs
+
#{cotisationsGestionBean.membresPrelevementActif}
+
+
+
Montant mensuel
+
#{cotisationsGestionBean.montantPrelevementMensuel}
+
+
+
Prochain prélèvement
+
#{cotisationsGestionBean.prochainPrelevement}
+
+
+
+ + +
+ + + +
+
+
+
+ +
+
+
+ + Actions Rapides +
+ + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + + + + + + + +
+ +
+ + +
+ +
+ + +
+ +
+ + + + + + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + +
+
+
+ + + + +
+
Cotisations sélectionnées
+
#{cotisationsGestionBean.cotisationsSelectionnees.size()}
+
Montant total: #{cotisationsGestionBean.montantTotalSelectionne}
+
+ +
+ + + + + + + +
+
+
+
+
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/admin/demandes/aide-sociale.xhtml b/src/main/resources/META-INF/resources/pages/admin/demandes/aide-sociale.xhtml new file mode 100644 index 0000000..2cbba59 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/demandes/aide-sociale.xhtml @@ -0,0 +1,558 @@ + + + + Gestion des Demandes d'Aide - UnionFlow + + + +
+
+
+
+
+

+ + Gestion des Demandes d'Aide +

+

Traitement et suivi des demandes d'assistance

+
+ +
+ + + +
+
+
+
+
+
+ + +
+
+
+
+
+
#{demandesAideBean.statistiques.totalDemandes}
+
Total Demandes
+
+
+ +
+
+
+
+ +
+
+
+
+
#{demandesAideBean.statistiques.demandesEnAttente}
+
En Attente
+
+
+ +
+
+
+
+ +
+
+
+
+
#{demandesAideBean.statistiques.demandesApprouvees}
+
Approuvées
+
+
+ +
+
+
+
+ +
+
+
+
+
#{demandesAideBean.statistiques.montantTotalAide}
+
Aide Accordée
+
+
+ +
+
+
+
+
+ + +
+
🚨 Demandes Prioritaires
+
+ +
+
+
+
+
+ +
+
+
#{demande.demandeur}
+ +
+
+ +
+ +
+
+ + #{demande.dateDemandeFormatee} +
+
+ + #{demande.localisation} +
+
+ + #{demande.montantDemandeFormatte} +
+
+ +
+ #{demande.motif} +
+ +
+ #{demande.joursDepuisDemande} jours + +
+ + + + + + +
+
+
+
+
+
+
+
+ + +
+
📋 Workflow de Traitement
+
+ +
+
+
+ +
+
#{etape.libelle}
+
#{etape.nombre}
+
demandes
+
+
+ +
+
+
+
+
+ + +
+
Filtres et Recherche
+ +
+
+
+
+ + + + +
+
+
+
+ + + + + + + + + + +
+
+
+
+ + + + + + + + + + + +
+
+
+
+ + + + + + + + + +
+
+
+ +
+
+
+ + + + +
+
+
+
+ + + + +
+
+
+
+ + + + +
+
+
+ +
+ + +
+
+
+
+ + +
+
+
Demandes d'Aide (#{demandesAideBean.demandesFiltrees.size()})
+
+ + + + + #{demandesAideBean.demandesFiltrees.size()} sur #{demandesAideBean.toutesLesDemandes.size()} demandes + +
+
+ + + + + + +
+
+ +
+
+
#{demande.demandeur}
+
#{demande.telephone}
+
+
+
+ + + + + + +
#{demande.motif}
+
+ #{demande.description.length() > 50 ? demande.description.substring(0, 50) + '...' : demande.description} +
+
+ + +
#{demande.montantDemandeFormatte}
+
+ Accordé: #{demande.montantAccordeFormatte} +
+
+ + +
#{demande.dateDemandeFormatee}
+
#{demande.joursDepuisDemande} jours
+
+ + +
#{demande.localisation}
+
+ + + + + + + + + + + +
+ + + + + + + + + + + + +
+
+
+
+
+ + + + +
+
+
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + + + + + + + +
+
+ +
+
+ + +
+ +
+ + +
+ +
+ + + + + + + +
+ +
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+
+
+ +
+ + +
+
+
+ + + + +
+
+ + + + + + + + + + + +
+
+ +
+ +
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/admin/demandes/gestion-old.xhtml b/src/main/resources/META-INF/resources/pages/admin/demandes/gestion-old.xhtml new file mode 100644 index 0000000..d7c7506 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/demandes/gestion-old.xhtml @@ -0,0 +1,561 @@ + + + + Gestion des Demandes d'Aide - UnionFlow + + + +
+
+
+
+
+

+ + Gestion des Demandes d'Aide +

+

Traitement et suivi des demandes d'assistance

+
+ +
+ + + +
+
+
+
+
+
+ + +
+
+
+
+
+
#{demandeBean.enAttente}
+
En Attente
+
+
+ +
+
+
+
+ +
+
+
+
+
#{demandeBean.urgentes}
+
Urgentes
+
+
+ +
+
+
+
+ +
+
+
+
+
#{demandeBean.traitees}
+
Traitées
+
+
+ +
+
+
+
+ +
+
+
+
+
#{demandeBean.delaiMoyenTraitement}
+
Délai Moyen (jours)
+
+
+ +
+
+
+
+
+ + +
+
+
+
+ + Demandes Urgentes +
+ +
+
+
+ #{demande.objet} + +
+
+ + #{demande.demandeur} • #{demande.numeroMembre} +
+
+ Déposée #{demande.dateDepotRelative} • Échéance: #{demande.dateEcheance} +
+
+ +
+ + +
+
+
+
+ + + + +
+
+ +
+
+
+ + Dernières Demandes +
+ +
+
+ +
+
+
+ #{demande.objet} + #{demande.dateDepotRelative} +
+
+ #{demande.demandeur} • #{demande.numeroMembre} +
+ +
+ +
+ +
+
+
+
+
+
+
+ + +
+
+
+
Évolution des Demandes
+
📊
Graphique temporaire
+
+
+ +
+
+
Répartition par Type
+
📊
Graphique temporaire
+
+
+
+ + +
+ +
Toutes les Demandes
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+ + + + + + + + + + + +
+
+ #{demande.initialesDemandeur} +
+
+
#{demande.nomCompletDemandeur}
+ #{demande.numeroMembre} • #{demande.telephoneDemandeur} +
+
+
+ + +
+
+ +
+ #{demande.type} +
+
+ + + + + + + + + + + + + + +
+
#{demande.dateDepot}
+ #{demande.heureDepot} +
+
+ + + + + + + + + + Non assignée + + + +
+ + + + + + +
+
+
+ + +
+
+ #{demandeBean.selectedDemandes.size()} demande(s) sélectionnée(s) +
+
+ + + +
+
+
+
+ + + + +
+
+
+
+ + + +
+
+ #{membre.initiales} +
+
+
#{membre.nomComplet}
+ #{membre.numeroMembre} +
+
+
+
+
+ +
+ + + + + + + + + + +
+ +
+ + + + + + + +
+
+ +
+
+ + +
+ +
+ + +
+ +
+ + + + + +
+
+ +
+
+ + +
+ +
+ + +
+
+
+
+ +
+ + +
+
+
+ + + + +
+
+ + + + + +
+ +
+ + +
+ +
+
Demandes sélectionnées :
+
#{demandeBean.selectedDemandes.size()} demande(s) seront assignées
+
+
+ +
+ + +
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/admin/demandes/gestion.xhtml b/src/main/resources/META-INF/resources/pages/admin/demandes/gestion.xhtml new file mode 100644 index 0000000..45939d6 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/demandes/gestion.xhtml @@ -0,0 +1,714 @@ + + + + Gestion des Demandes d'Aide - UnionFlow + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+
+
+ + Demandes Urgentes +
+ + +
+
+
+
+ +
+
+
+
#{demande.objet}
+ +
+
+ + #{demande.demandeur} • #{demande.numeroMembre} +
+
+ + Déposée #{demande.dateDepotRelative} + + + Échéance: #{demande.dateEcheance} +
+
+
+ +
+ + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+ + + + + + + + + + +
+
+
+
+ +
+
+
+
+ + Dernières Demandes +
+ + +
+
+
+
+ +
+
+
+
#{demande.objet}
+ #{demande.dateDepotRelative} +
+
+ + #{demande.demandeur} • #{demande.numeroMembre} +
+ +
+
+ +
+ + + + + + + + +
+
+
+
+
+
+
+
+
+ + + + + + +
+
+ + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+
+
+
+ +
+ + + + + + + + + + +
+
+
+ + +
+
+ +
+
+ + Toutes les Demandes +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + +
+
+ #{demande.initialesDemandeur} +
+
+
#{demande.nomCompletDemandeur}
+ #{demande.numeroMembre} • #{demande.telephoneDemandeur} +
+
+
+ + +
+
+ +
+ #{demande.type} +
+
+ + + + + + + + + + + + + + +
+
+ + + +
+ #{demande.heureDepot} +
+
+ + +
+
+ + + +
+ #{demande.dateDepotRelative} +
+
+ + + + Non assignée + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+ + + + + + + + + +
+
+ + + +
+
+ #{membre.initiales} +
+
+
#{membre.nomComplet}
+ #{membre.numeroMembre} +
+
+
+
+
+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+ +
+ + + + + + + + + + + +
+ +
+ + + + + +
+ +
+ + + + + + + + + +
+ +
+ + + + + + + +
+ +
+ + +
+
+
+ + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
+
+ + + + + + + + + + +
+ +
+ + + + + + + +
+ +
+
+
Demandes sélectionnées :
+
#{demandeBean.selectedDemandes.size()} demande(s) seront assignées
+
+
+
+
+ + + + + + + + + + + + + + + + + +
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/admin/documents/gestion.xhtml b/src/main/resources/META-INF/resources/pages/admin/documents/gestion.xhtml new file mode 100644 index 0000000..a3b3f12 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/documents/gestion.xhtml @@ -0,0 +1,613 @@ + + + + Gestion des Documents - UnionFlow + + +
+ +
+
+
+
+

+ + Gestion des Documents +

+

Centralisation et organisation documentaire

+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+ + +
+
+
+
+
+ Total Documents +
+ +
+
+
#{documentsBean.statistiques.totalDocuments}
+
+
+ Actifs +
+
+
+
+ +
+
+
+
+ Dossiers +
+ +
+
+
#{documentsBean.statistiques.totalDossiers}
+
+
+ Organisés +
+
+
+
+ +
+
+
+
+ Espace Utilisé +
+ +
+
+
#{documentsBean.statistiques.espaceUtilise}
+
+
+ Stockage +
+
+
+
+ +
+
+
+
+ Partages +
+ +
+
+
#{documentsBean.statistiques.partagesMois}
+
+
+ ce mois +
+
+
+
+
+ + +
+
+
+
+ + Navigation +
+
+ + + +
+
+ + +
+ +
+
+
+
+ +
+
+
#{dossier.nom}
+
#{dossier.nombreDocuments} documents
+
Modifié #{dossier.derniereModificationRelative}
+
+ + + + + +
+
+
+
+
+
+
+ + +
+
+
+ + Filtres et Recherche +
+ +
+
+
+ + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + +
+
+ + + + +
+
+ +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+ +
+ + +
+
+
+
+
+ + +
+
+
+
+ + Documents (#{documentsBean.documentsFiltres.size()}) +
+
+ + + +
+ + + + +
+ + #{documentsBean.documentsFiltres.size()} sur #{documentsBean.tousLesDocuments.size()} documents + +
+
+ + +
+ +
+
+
+
+ +
+ + + +
+ +
#{document.nom}
+ +
+ + #{document.taille} +
+ +
+
+ + #{document.auteur} +
+
+ + #{document.dateCreationFormatee} +
+
+ + #{document.nombreVues} vues +
+
+ +
+ + +
+ + + + + + + +
+
+
+
+
+
+
+ + + + + + + +
+
+ +
+
+
#{document.nom}
+
#{document.description}
+
+
+
+ + + #{document.type} + + + + + + + + #{document.taille} + + + +
+
+ #{document.auteur} +
+
+ + +
#{document.dateCreationFormatee}
+
#{document.dateCreationRelative}
+
+ + +
+ #{document.nombreVues} +
+
+ + + + + + + +
+ + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+
+ + +
+ +
+ + + + + + + + + + +
+ +
+ + + + + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+ +
+ + +
+
+
+ + + + +
+
+ + + + + + + + + + + +
+
+ +
+ +
+
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/admin/evenements/creation.xhtml b/src/main/resources/META-INF/resources/pages/admin/evenements/creation.xhtml new file mode 100644 index 0000000..2bce369 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/evenements/creation.xhtml @@ -0,0 +1,541 @@ + + + + Créer un Événement - UnionFlow + + + +
+
+
+
+
+

+ + Créer un Nouvel Événement +

+

Planifiez et organisez vos événements avec tous les détails nécessaires

+
+
+ +
+
+
+
+
+ + +
+
Progression de création
+
+
+
+ +
Informations de base
+ +
+
+
+
+ +
Date et lieu
+ +
+
+
+
+ +
Participants
+ +
+
+
+
+ +
Tarification
+ +
+
+
+
+ +
Notifications
+ +
+
+
+
+ +
Validation
+ +
+
+
+ +
+ + + + +
+ +
+
+
+ + Informations de Base +
+ +
+ + +
+ +
+ + + + + + + + + + + + +
+ +
+ + +
+ +
+ + +
+ +
+ + + + + + +
+
+
+ + +
+
+
+ + Date, Heure et Lieu +
+ +
+ + +
+ +
+
+ + +
+
+ + +
+
+ +
+ + +
+ +
+ + + + + + + +
+ +
+ + +
+ +
+ + +
+
+
+ + +
+
+
+ + Participants et Inscription +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + + + + + + + +
+ +
+ + +
+ +
+ + +
+
+
+ + +
+
+
+ + Tarification et Paiement +
+ +
+ + +
+ +
+ + +
+ +
+ + + +
+ +
+
Tarifs par catégorie
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+ + + + + + + + +
+
+
+ + +
+
+
+ + Notifications et Communication +
+ +
+
+
+ + +
+ +
+ + + + + + + +
+ +
+ + +
+
+ +
+
Rappels automatiques
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+
+
+ + +
+
+
+ + Documents et Pièces Jointes +
+ +
+
+
+ + +
+ +
+ + +
+
+ +
+
+ + +
+
+
+
+
+
+ + +
+
Finalisation
+
+
+ +
+
Vérifiez toutes les informations
+
L'événement sera créé avec le statut "Planifié" et pourra être modifié ultérieurement
+
+
+
+ +
+ + + + + + + + + +
+ +
+ + + Les données de l'événement sont sécurisées et conformes RGPD + +
+
+
+ + + + +
+
+
+ +
+
+

#{creationEvenementBean.evenement.titre}

+
#{creationEvenementBean.evenement.typeEvenementLibelle}
+ +
+
+ +
+
+
📅 Date et Heure
+

#{creationEvenementBean.evenement.dateCompleteFormatee}

+ +
📍 Lieu
+

#{creationEvenementBean.evenement.lieu}

+ #{creationEvenementBean.evenement.adresse} + +
👥 Participants
+

Maximum #{creationEvenementBean.evenement.placesMax} places

+

Public: #{creationEvenementBean.evenement.publicCibleFormate}

+
+ +
+
💰 Tarification
+

+ Gratuit + + Prix: #{creationEvenementBean.evenement.prix} FCFA + +

+ +
🔔 Notifications
+

Canaux: #{creationEvenementBean.evenement.canauxNotificationFormates}

+ +
👨‍💼 Organisateur
+

#{creationEvenementBean.evenement.organisateur}

+
+ +
+
📝 Description
+

#{creationEvenementBean.evenement.description}

+
+
+
+ +
+ + + +
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/admin/evenements/gestion.xhtml b/src/main/resources/META-INF/resources/pages/admin/evenements/gestion.xhtml new file mode 100644 index 0000000..fe62f42 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/evenements/gestion.xhtml @@ -0,0 +1,588 @@ + + + + Gestion des Événements - UnionFlow + + +
+ +
+
+
+

+ + Gestion des Événements +

+

+ Planification et suivi des activités associatives • + #{evenementsBean.statistiques.totalEvenements} événements • + #{evenementsBean.statistiques.evenementsActifs} actifs +

+
+
+ + + + + +
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+ + Événements à Venir +
+
+ +
+
+
+
+
+ +
+
+
#{event.titre}
+ +
+
+ #{event.joursRestants}j +
+ +
+
+ + #{event.dateDebutFormatee} +
+
+ + #{event.lieu} +
+
+ + #{event.participantsInscrits}/#{event.capaciteMax} participants +
+
+ +
+
+ +
#{event.tauxInscription}% rempli
+
+ + + + + +
+
+
+
+
+
+ + + +
+
+ + Filtres et Recherche +
+ +
+ +
+ + + + +
+ +
+ + + + + + + + + + +
+ +
+ + + + + + + + + +
+ +
+ + + + + + + + + +
+ + +
+ +
+ + + + + + +
+
+ +
+ + + + +
+ +
+ +
+ +
+
+
+
+
+ + + +
+ +
+
+ + Liste des Événements +
+
+ + +
+
+ + + + + + +
+
+ +
+
+
#{evenement.titre}
+
#{evenement.description}
+
+
+
+ + + + + + +
+
#{evenement.dateDebutFormatee}
+
#{evenement.heureDebutFormatee} - #{evenement.heureFinFormatee}
+
+
+ + +
+
#{evenement.lieu}
+
#{evenement.adresse}
+
+
+ + +
+
+
+
#{evenement.organisateur}
+
#{evenement.organisateurEmail}
+
+
+ + Aucun organisateur + +
+ + +
+
#{evenement.participantsInscrits}
+
/#{evenement.capaciteMax} places
+ +
+
+ + +
#{evenement.budgetFormatte}
+
+ + + + + + + + + + + +
+ + + + + + + + + +
+
+
+
+
+
+ +
+ + + + + + +
+
+ + +
+ +
+ + + + + + + + + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + + + + + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + +
+
+
+ + + + + +
+
Événement sélectionné
+
#{evenementsBean.evenementSelectionne.titre}
+
#{evenementsBean.evenementSelectionne.dateDebutFormatee}
+
+ +
+ + + + + + + + + + +
+ + +
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/admin/evenements/liste.xhtml b/src/main/resources/META-INF/resources/pages/admin/evenements/liste.xhtml new file mode 100644 index 0000000..451209e --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/evenements/liste.xhtml @@ -0,0 +1,430 @@ + + + + Gestion des Événements - UnionFlow + + + +
+
+
+
+
+

+ + Gestion des Événements +

+

#{evenementBean.totalEvenements} événements • #{evenementBean.evenementsActifs} actifs • #{evenementBean.prochainEvenement}

+
+
+ + + +
+
+
+
+
+ + +
+
+
+
+
+
#{evenementBean.evenementsActifs}
+
Événements Actifs
+
+
+ +
+
+
+
+ +
+
+
+
+
#{evenementBean.totalParticipants}
+
Participants Inscrits
+
+
+ +
+
+
+
+ +
+
+
+
+
#{evenementBean.revenusEvenements}
+
Revenus Événements
+
+
+ +
+
+
+
+ +
+
+
+
+
#{evenementBean.tauxParticipation}%
+
Taux Participation
+
+
+ +
+
+
+
+
+ + +
+
+ + Prochains Événements +
+
+ +
+
+
+
+ #{event.dateFormatee} +
#{event.titre}
+
+ +
+
+ + #{event.lieu} +
+
+ + #{event.inscrits}/#{event.placesMax} inscrits + +
+ + +
+
+
+
+
+
+
+ + +
+ +
Tous les Événements
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+ + + + + + + +
+
+ +
+
+
#{evenement.titre}
+ #{evenement.typeEvenementLibelle} +
+
+
+ + +
+
#{evenement.dateDebut}
+ #{evenement.heureDebut} - #{evenement.heureFin} +
+
+ + +
+ + #{evenement.lieu} +
+
+ + + + + + +
+
#{evenement.nombreInscrits}/#{evenement.placesMax}
+ +
+
+ + + + + + Gratuit + + + + + + + +
+ + + + + +
+
+
+ + +
+
+ #{evenementBean.selectedEvenements.size()} événement(s) sélectionné(s) +
+
+ + + +
+
+
+
+ + +
+
+ + Vue Calendrier +
+ + + + + + + +
+ + + + +
+
+
+ +
#{evenementBean.evenementSelectionne.titre}
+
+ +
+ +
#{evenementBean.evenementSelectionne.typeEvenementLibelle}
+
+ +
+ +
+ #{evenementBean.evenementSelectionne.dateComplete} +
+
+ +
+ +
#{evenementBean.evenementSelectionne.lieu}
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ #{evenementBean.evenementSelectionne.nombreInscrits}/#{evenementBean.evenementSelectionne.placesMax} +
+
+ +
+ +
+ + + + Gratuit +
+
+ +
+ +
#{evenementBean.evenementSelectionne.organisateur}
+
+
+ +
+
+ +
#{evenementBean.evenementSelectionne.description}
+
+
+
+ +
+ + + +
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/admin/evenements/participants.xhtml b/src/main/resources/META-INF/resources/pages/admin/evenements/participants.xhtml new file mode 100644 index 0000000..ab9ee4b --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/evenements/participants.xhtml @@ -0,0 +1,517 @@ + + + + Gestion des Participants - UnionFlow + + + +
+
+
+
+
+

+ + Gestion des Participants +

+

#{participantBean.evenement.titre} • #{participantBean.dateEvenement} • #{participantBean.nombreInscrits}/#{participantBean.placesMax} places

+
+
+ + + +
+
+
+
+
+ + +
+
+
+
+
+
#{participantBean.nombreInscrits}
+
Inscrits Confirmés
+
+
+ +
+
+
+ + #{participantBean.tauxRemplissage}% de remplissage +
+
+
+ +
+
+
+
+
#{participantBean.enAttente}
+
En Attente
+
+
+ +
+
+
+
+ +
+
+
+
+
#{participantBean.montantCollecte}
+
Collecté
+
+
+ +
+
+
+
+ +
+
+
+
+
#{participantBean.accompagnateurs}
+
Accompagnateurs
+
+
+ +
+
+
+
+
+ + +
+
Actions Rapides
+
+
+
+ +
Notifications
+ + +
+
+ +
+
+ +
Check-in
+ + +
+
+ +
+
+ +
Rapports
+ + +
+
+
+
+ + +
+ +
Liste des Participants
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+ + + + + + + +
+
+ +
+ #{participant.initiales} +
+
+
+
#{participant.nomComplet}
+
+ #{participant.numeroMembre} + + #{participant.telephone} +
+
+
+
+ + + + + + + + + + +
+
#{participant.dateInscription}
+ #{participant.heureInscription} +
+
+ + +
+
#{participant.montantPaye}
+ +
+
+ + + + #{participant.nombreAccompagnateurs} + + - + + + + + + - + + + +
+ + + + + + +
+
+
+ + +
+
+ #{participantBean.selectedParticipants.size()} participant(s) sélectionné(s) +
+
+ + + +
+
+
+
+ + + + +
+
+ + + +
+
+ #{membre.initiales} +
+
+
#{membre.nomComplet}
+ #{membre.numeroMembre} • #{membre.typeMembre} +
+
+
+
+
+ +
+ + +
+ +
+ +
#{participantBean.montantAPayer} FCFA
+ #{participantBean.detailTarification} +
+ +
+ + +
+
+ +
+ + +
+
+
+ + + + +
+
+ + + +
+
+ #{p.initiales} +
+
+
#{p.nomComplet}
+ #{p.numeroMembre} +
+
+
+
+
+ +
+ + +
+
+ +
+ + +
+
+
+ + + + +
+
+ + +
+ +
+ + +
+ +
+ + + + + + +
+ +
+ + +
+
+ +
+ + +
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/admin/finance/caisse.xhtml b/src/main/resources/META-INF/resources/pages/admin/finance/caisse.xhtml new file mode 100644 index 0000000..7f9c9f5 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/finance/caisse.xhtml @@ -0,0 +1,385 @@ + + + + Caisse de l'Entité - UnionFlow + + + +
+
+
+
+
+

+ + Caisse de l'Entité +

+

#{caisseBean.nomEntite} • Dernière mise à jour: #{caisseBean.derniereMAJ}

+
+
+ + + +
+
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+
Évolution du Solde
+
📊
Graphique temporaire
+
+
+ +
+
+
Répartition par Catégorie
+
📊
Graphique temporaire
+
+
+
+ + +
+ +
Journal de Caisse
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + #{mouvement.modePaiement} +
+
+ + + + + + + +
+ + + +
+
+
+ + +
+
+
+
+
Total Entrées
+
#{caisseBean.totalEntreesPeriode}
+
+
+
+
+
Total Sorties
+
#{caisseBean.totalSortiesPeriode}
+
+
+
+
+
Solde Période
+
#{caisseBean.soldePeriode}
+
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+ +
+ + + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + +
+
+ +
+ + +
+
+
+ + + + +
+
+ + +
+ +
+ + +
+ +
+ + + + + + + + +
+ +
+ + +
+ +
+ + + + + + + + +
+ +
+ + +
+
+ +
+ + +
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/admin/rapports/finances.xhtml b/src/main/resources/META-INF/resources/pages/admin/rapports/finances.xhtml new file mode 100644 index 0000000..9cfb019 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/rapports/finances.xhtml @@ -0,0 +1,449 @@ + + + + Rapports Financiers - UnionFlow + + + +
+
+
+
+
+

+ + Rapports Financiers +

+

Analyse complète de la situation financière • #{rapportBean.periodeAnalyse}

+
+
+ + + +
+
+
+
+
+ + +
+ +
+ + + + + + + + + + + + + + + + + +
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ +
+
+
Évolution Revenus vs Dépenses
+
📊
Graphique en cours de développement
+
+
+ + +
+
+
Sources de Revenus
+
📊
Graphique en cours de développement
+
+
+ + +
+
+
Catégories de Dépenses
+
📊
Graphique en cours de développement
+
+
+ + +
+
+
Cash Flow Mensuel
+
📊
Graphique en cours de développement
+
+
+
+
+ + + +
+ +
+
+
Top 10 Contributeurs
+ +
+
+
+ #{status.index + 1} +
+
+
#{contributeur.nom}
+ #{contributeur.numeroMembre} +
+
+
+
#{contributeur.montantTotal}
+ #{contributeur.nombreContributions} contributions +
+
+
+
+
+ + +
+
+
Prévisions Financières
+
+
+ Revenus prévus (3 mois) + #{rapportBean.revenusPrevus3Mois} +
+
+ Dépenses prévues (3 mois) + #{rapportBean.depensesPrevues3Mois} +
+
+ Solde prévisionnel + #{rapportBean.soldePrevisionnel} +
+
+ +
Recommandations
+ +
+ + #{recommandation} +
+
+
+
+
+ + +
+ +
Détail des Transactions
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + #{revenu.modePaiement} +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+
Indicateurs Clés de Performance
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+
+ + + +
+
+ + + + +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + +
+
+
+ + + + +
+
+ + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + +
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/admin/rapports/statistiques.xhtml b/src/main/resources/META-INF/resources/pages/admin/rapports/statistiques.xhtml new file mode 100644 index 0000000..1ce4092 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/rapports/statistiques.xhtml @@ -0,0 +1,566 @@ + + + + Rapports et Statistiques - UnionFlow + + +
+ +
+
+
+
+

+ + Rapports et Statistiques +

+

Analyse des données et indicateurs de performance

+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+ + +
+
+
+ + Période d'Analyse +
+ +
+
+
+ + + + + + + + + + + +
+
+ + + + +
+
+ + + + +
+
+ + + + + + + + +
+
+
+
+
+
+ + + +
+
+
+
+
+ Total Membres +
+ +
+
+
#{rapportsBean.indicateurs.totalMembres}
+
+ + +#{rapportsBean.indicateurs.croissanceMembres}% + ce mois +
+
+
+
+ +
+
+
+
+ Revenus Total +
+ +
+
+
#{rapportsBean.indicateurs.revenus}
+
+ + +#{rapportsBean.indicateurs.croissanceRevenus}% + ce mois +
+
+
+
+ +
+
+
+
+ Événements +
+ +
+
+
#{rapportsBean.indicateurs.totalEvenements}
+
+ + +#{rapportsBean.indicateurs.croissanceEvenements}% + ce mois +
+
+
+
+ +
+
+
+
+ Aides Accordées +
+ +
+
+
#{rapportsBean.indicateurs.totalAides}
+
+ + +#{rapportsBean.indicateurs.croissanceAides}% + ce mois +
+
+
+
+
+
+ + + +
+
+
+
+
+ + Évolution des Membres et Revenus +
+
+
+ +
+
+
#{mois.libelle}
+
+
+
#{mois.membres}
+
+
#{mois.revenus}M
+
+
+
+
+
+
+
+
+ Membres +
+
+
+ Revenus (M FCFA) +
+
+
+
+
+
+ +
+
+
+
+ + Objectifs vs Réalisations +
+
+ +
+
+ #{objectif.libelle} + #{objectif.pourcentage}% +
+ + #{objectif.pourcentage}% + +
+ Réalisé: #{objectif.realise} + Objectif: #{objectif.cible} +
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+ + Répartition des Membres +
+
+ +
+
+
+
+ #{categorie.libelle} +
+
+
#{categorie.nombre}
+
#{categorie.pourcentage}%
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + Analyse des Revenus +
+
+ +
+
+
+
+ +
+ #{source.libelle} +
+
+
#{source.montant}
+
#{source.pourcentage}%
+
+
+ +
+
+
+
+
+
+
+ + +
+
+
+
+
+ + Top Entités Performantes +
+ + + +
+ +
+
+ + +
+
+ +
+ #{entite.nom} +
+
+ + +
+ #{entite.score} +
+
+ + +
+ +
+
+
+
+
+
+ +
+
+
+
+ + Indicateurs Clés de Performance +
+
+ + + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+ + Alertes et Recommandations +
+
+ +
+
+
+
+ +
+
+
#{alerte.titre}
+
#{alerte.description}
+
+ + #{alerte.dateDetection} +
+
+
+
+
+
+
+
+
+ + +
+
+
+ + Historique des Rapports +
+ + + + #{rapport.dateGenerationFormatee} + + + +
+ + #{rapport.typeLibelle} +
+
+ + + #{rapport.periodeCouverte} + + + + #{rapport.generePar} + + + + + + + + +
+ + + + + +
+
+
+
+
+
+ + + + +
+
+
+ + + + + + + + + +
+ +
+ + + + + + + +
+ +
+ + + + + + + + + +
+ +
+ + + + + + + +
+ +
+ + +
+
+
+ +
+ + + +
+
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/admin/settings.xhtml b/src/main/resources/META-INF/resources/pages/admin/settings.xhtml new file mode 100644 index 0000000..177d4d9 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/settings.xhtml @@ -0,0 +1,20 @@ + + + UnionFlow - Administration Settings + +
+
+
+

Administration - Settings

+

Page d'administration en cours de développement...

+ +
+
+
+
+
diff --git a/src/main/resources/META-INF/resources/pages/admin/users.xhtml b/src/main/resources/META-INF/resources/pages/admin/users.xhtml new file mode 100644 index 0000000..09801ab --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/users.xhtml @@ -0,0 +1,20 @@ + + + UnionFlow - Administration Users + +
+
+
+

Administration - Users

+

Page d'administration en cours de développement...

+ +
+
+
+
+
diff --git a/src/main/resources/META-INF/resources/pages/admin/utilisateurs/gestion.xhtml b/src/main/resources/META-INF/resources/pages/admin/utilisateurs/gestion.xhtml new file mode 100644 index 0000000..fdd490d --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/admin/utilisateurs/gestion.xhtml @@ -0,0 +1,398 @@ + + + + Gestion des Utilisateurs - UnionFlow + + +
+ +
+
+
+
+

+ + Gestion des Utilisateurs +

+

Administration des comptes et permissions utilisateurs

+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+ + +
+
+
+
+
+ Total Utilisateurs +
+ +
+
+
#{utilisateursBean.statistiques.totalUtilisateurs}
+
+
+ Comptes actifs +
+
+
+
+ +
+
+
+
+ Connectés +
+ +
+
+
#{utilisateursBean.statistiques.utilisateursConnectes}
+
+
+ En ligne maintenant +
+
+
+
+ +
+
+
+
+ Administrateurs +
+ +
+
+
#{utilisateursBean.statistiques.administrateurs}
+
+
+ Privilèges élevés +
+
+
+
+ +
+
+
+
+ Désactivés +
+ +
+
+
#{utilisateursBean.statistiques.utilisateursDesactives}
+
+
+ Comptes suspendus +
+
+
+
+
+ + +
+
+
+ + Recherche et Filtres +
+ +
+
+
+ + + + +
+
+ + + + + + + + + +
+
+ + + + + + + + + +
+
+ + + + + + + + + +
+
+ + + + + + +
+
+ +
+ + +
+
+
+
+
+ + +
+
+
+
+ + Utilisateurs (#{utilisateursBean.utilisateursFiltres.size()}) +
+
+ + + +
+
+ + + + + + +
+
+ +
+
+
#{utilisateur.nomComplet}
+
#{utilisateur.email}
+
+
+
+ + + + + + + #{utilisateur.organisationNom} + + + + + + + +
#{utilisateur.derniereConnexionFormatee}
+
#{utilisateur.derniereConnexionRelative}
+
+ + + #{utilisateur.dateCreationFormatee} + + + + +
+ + + + + + + + + + + +
+
+
+
+
+
+ + + + +
+
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + + + + + + +
+ +
+ + + + + +
+ +
+ + +
+ +
+
+ + +
+
+
+
+ +
+ + +
+
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/membre/cotisations.xhtml b/src/main/resources/META-INF/resources/pages/membre/cotisations.xhtml new file mode 100644 index 0000000..d3dfac2 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/membre/cotisations.xhtml @@ -0,0 +1,575 @@ + + + + Mes Cotisations - UnionFlow + + + +
+
+
+
+
+

+ + Mes Cotisations +

+

Membre #{membreCotisationBean.numeroMembre} • Statut: #{membreCotisationBean.statutCotisations} • Dernière mise à jour: #{membreCotisationBean.derniereMAJ}

+
+ +
+ + + +
+
+
+
+
+
+ + +
+
+
+
+
+
#{membreCotisationBean.cotisationsPayees}
+
Cotisations Payées
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+
#{membreCotisationBean.cotisationsEnAttente}
+
En Attente
+
+
+ +
+
+
+
+ +
+
+
+
+
#{membreCotisationBean.montantDu}
+
Montant Dû
+
+
+ +
+
+
+
+ +
+
+
+
+
#{membreCotisationBean.totalVerse}
+
Total Versé 2024
+
+
+ +
+
+
+
+
+ + +
+
+ + Prochaines Échéances +
+
+ +
+
+
+
+
#{echeance.libelle}
+ #{echeance.periode} +
+ +
+
+
+
#{echeance.montant}
+ Échéance: #{echeance.dateEcheance} +
+ + + +
+
+
+
+
+
+ + +
+
+
+
Historique des Paiements
+
+
+
+
Jan-Mar
+
15,000 FCFA
+
+
+
+
+
Avr-Juin
+
15,000 FCFA
+
+
+
+
+
Jul-Sep
+
15,000 FCFA
+
+
+
+
+
Oct-Déc
+
10,000 FCFA
+
+
+
+
+
55,000 FCFA
+
Total versé en 2024
+
+
+
+ +
+
+
Ma Situation
+ +
+
+ Statut Membre + +
+
Type: #{membreCotisationBean.typeMembre}
+
+ +
+
+ Cotisation Mensuelle + #{membreCotisationBean.cotisationMensuelle} +
+
Basée sur votre type de membre
+
+ +
+
+ Ponctualité + #{membreCotisationBean.scorePonctualite}% +
+ +
#{membreCotisationBean.commentairePonctualite}
+
+
+ + +
+
Moyens de Paiement
+ +
+
+ +
+
Wave Money
+ Paiement mobile instantané +
+
+ +
+ +
+
Espèces
+ Paiement auprès du trésorier +
+
+ +
+ +
+
Virement Bancaire
+ Transfert vers compte association +
+
+
+
+
+
+ + +
+ +
Historique de mes Cotisations
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+ + + + + + + + + +
+
#{cotisation.libelle}
+ #{cotisation.periode} +
+
+ + + + + + +
+
#{cotisation.montant}
+ FCFA +
+
+ + + + + + +
+
#{cotisation.dateEcheance}
+ #{cotisation.statutEcheance} +
+
+ + + + + + Non payée + + + +
+ + #{cotisation.modePaiement} +
+ - +
+ + +
+ + + +
+
+
+ + +
+
+
+
+
Total Payé
+
#{membreCotisationBean.totalPayePeriode}
+
+
+
+
+
En Attente
+
#{membreCotisationBean.totalEnAttentePeriode}
+
+
+
+
+
En Retard
+
#{membreCotisationBean.totalEnRetardPeriode}
+
+
+
+
+
Taux Conformité
+
#{membreCotisationBean.tauxConformite}%
+
+
+
+
+
+
+ + + + +
+
+
+ +
+
Paiement sécurisé
+
Toutes les transactions sont cryptées et sécurisées
+
+
+
+ +
+ + + + +
+ +
+ + + + + + +
+ +
+ + +
+ +
+
+
Coordonnées bancaires
+
+
Banque: #{membreCotisationBean.banqueAssociation}
+
IBAN: #{membreCotisationBean.ibanAssociation}
+
Référence: [Votre numéro membre]
+
+
+
+ +
+ + +
+ +
+
+ Montant total: + #{membreCotisationBean.montantAPayer} FCFA +
+
+
+ +
+ + +
+
+
+ + +
+ +
+ + + + +
+
+
+ + + + +
+
+
+ +
+
Service sécurisé
+
Vos cotisations seront automatiquement prélevées chaque mois
+
+
+
+ +
+ + +
+ +
+ + + + + + + + + +
+ +
+ + +
+ +
+
Conditions:
+
    +
  • Montant mensuel: #{membreCotisationBean.cotisationMensuelle} FCFA
  • +
  • Vous pouvez suspendre à tout moment
  • +
  • Notification 24h avant chaque prélèvement
  • +
+
+
+ +
+ + +
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/membre/dashboard.xhtml b/src/main/resources/META-INF/resources/pages/membre/dashboard.xhtml new file mode 100644 index 0000000..d16d816 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/membre/dashboard.xhtml @@ -0,0 +1,385 @@ + + + + Mon Tableau de Bord - UnionFlow + + + +
+
+
+
+
+
+ +
+ #{membreDashboardBean.membre.initiales} +
+
+
+

Bonjour #{membreDashboardBean.membre.prenom} ! 👋

+

+ + #{membreDashboardBean.membre.numeroMembre} • #{membreDashboardBean.membre.typeMembre} +

+

+ + Membre depuis #{membreDashboardBean.membre.dateAdhesion} +

+
+
+ +
+ + +
+
+
+
+
+
+ + +
+
+
+
+
+
#{membreDashboardBean.statutCotisations}
+
Statut Cotisations
+
+
+ +
+
+
+
+ +
+
+
+
+
#{membreDashboardBean.evenementsInscrits}
+
Événements à venir
+
+
+ +
+
+
+
+ +
+
+
+
+
#{membreDashboardBean.aidesRecues}
+
Aides Reçues
+
+
+ +
+
+
+
+ +
+
+
+
+
#{membreDashboardBean.messagesNonLus}
+
Messages Non Lus
+
+
+ +
+
+
+
+
+ + +
+
+ + Notifications Importantes +
+ +
+ +
+
#{alerte.titre}
+
#{alerte.message}
+ #{alerte.dateRelative} +
+ +
+ +
+
+
+
+
+ + +
+
Actions Rapides
+
+
+
+ +
Cotisations
+
Consultez votre situation et payez en ligne
+ + + +
+
+ +
+
+ +
Événements
+
Découvrez et inscrivez-vous aux événements
+ + + +
+
+ +
+
+ +
Demandes
+
Faites une demande d'aide ou de service
+ + + +
+
+
+
+ + +
+
+
+
+
+ + Mes Prochains Événements +
+ + + +
+ + +
+
+ +
+
+
+ #{evenement.titre} + +
+
+ + #{evenement.dateComplete} +
+
+ + #{evenement.lieu} +
+
+ #{evenement.prixFormate} + #{evenement.nombreParticipants} participants +
+
+ +
+ + +
+
+
+
+ +
+ +
Aucun événement à venir
+ + + +
+
+
+ +
+
+
+ + Ma Situation +
+ +
+
+ Cotisations 2024 + #{membreDashboardBean.cotisationsPayees}/#{membreDashboardBean.cotisationsTotales} +
+ +
+ +
+
+ Participation aux événements + #{membreDashboardBean.tauxParticipation}% +
+
#{membreDashboardBean.evenementsAssistes} événements cette année
+
+ +
+
+ Ancienneté + #{membreDashboardBean.anciennete} +
+
Membre depuis #{membreDashboardBean.dateAdhesionFormatee}
+
+
+ + +
+
+ + Rappels +
+ + +
+ +
+
#{rappel.titre}
+ #{rappel.echeance} +
+
+
+ +
+ +
Tout est à jour !
+
+
+
+
+ + +
+
+
+ + Activité Récente +
+ + + +
+ + + +
+
+ +
+
+
#{activite.titre}
+
#{activite.description}
+ #{activite.dateRelative} +
+
+
+
+ +
+ +
Aucune activité récente
+
+
+ + +
+ +
+ + + + +
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/public/formulaires.xhtml b/src/main/resources/META-INF/resources/pages/public/formulaires.xhtml new file mode 100644 index 0000000..04fda58 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/public/formulaires.xhtml @@ -0,0 +1,294 @@ + + + + Nos Formulaires - UnionFlow + + + + + + + +
+
+
Choisissez votre formule
+
+ Des solutions adaptées à chaque taille d'organisation +
+
+ Gérez efficacement votre association avec nos outils professionnels. + Commencez gratuitement et évoluez selon vos besoins. +
+
+
+ + +
+
+
+
+
+
+ +
+
+ + Économisez jusqu'à 16% +
+
+
+
+
+
+ + +
+
+ +
+ +
+
+ + +
+
+ +
+
#{formulaire.nom}
+
#{formulaire.description}
+
+ + +
+
+ #{formulaireBean.getPrixAffiche(formulaire)} +
+
+ Jusqu'à #{formulaire.quotaMaxMembres} membres +
+ +
+ #{formulaireBean.getEconomieAffichee(formulaire)} +
+
+
+ + +
+
    +
  • + + Gestion des membres +
  • +
  • + + Gestion des cotisations +
  • +
  • + + Gestion des événements +
  • +
  • + + Demandes d'aide +
  • +
  • + + Rapports avancés +
  • +
  • + + Support prioritaire +
  • +
+
+ + +
+ + + +
+
+
+
+
+
+
+
+ + +
+
+
Questions fréquentes
+
+
+
+ +
Puis-je changer de formule ?
+
Oui, vous pouvez upgrader ou downgrader à tout moment selon vos besoins.
+
+
+
+
+ +
Mes données sont-elles sécurisées ?
+
Absolument. Nous utilisons un chiffrement de niveau bancaire pour protéger vos données.
+
+
+
+
+ +
Quel support est disponible ?
+
Support par email pour tous, support prioritaire et téléphonique pour Premium+.
+
+
+
+
+
+ + + + + +
+
+
+ +
+
#{formulaireBean.formulaireSelectionne.nom}
+
#{formulaireBean.getPrixAffiche(formulaireBean.formulaireSelectionne)}
+
+ +
+
+ + + + + +
+
+ + +
+
+ + + -16% +
+
+
+
+ +
+ +
+
+
+
+
+
+
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/public/home.xhtml b/src/main/resources/META-INF/resources/pages/public/home.xhtml new file mode 100644 index 0000000..6dbbf53 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/public/home.xhtml @@ -0,0 +1,98 @@ + + + + + UnionFlow - Accueil + + + + +
+ +

UnionFlow

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+
+ + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/access-denied.xhtml b/src/main/resources/META-INF/resources/pages/secure/access-denied.xhtml new file mode 100644 index 0000000..ed1cd71 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/access-denied.xhtml @@ -0,0 +1,61 @@ + + + + Accès Refusé - UnionFlow + + +
+
+ +
+ +
+ + +

Accès Refusé

+ + +
+

Vous n'avez pas les permissions nécessaires pour accéder à cette page.

+

+ Connecté en tant que : #{userSession.currentUser.nomComplet}
+ Type de compte : #{userSession.typeCompte} +

+
+ + + +
+ + + + + + + + + + + + + +
+
+ + +
+

Besoin d'aide ?

+ +
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/adhesion/demande.xhtml b/src/main/resources/META-INF/resources/pages/secure/adhesion/demande.xhtml new file mode 100644 index 0000000..c26ad11 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/adhesion/demande.xhtml @@ -0,0 +1,115 @@ + + + + + Demande d'Adhésion - UnionFlow + + + + + + + + + + +
+ +
Nouvelle Demande d'Adhésion
+ + + + +
+
+
+ + + + + +
+
+
+
+ + + + + +
+
+
+
+
+ + + + +
+
+
+ + +
+
+
+
+
+ + + + +
+
+ + + + + + +
+
+
+
+ +
+ + + + + + + + + + + + +
+
+
+ +
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/adhesion/history.xhtml b/src/main/resources/META-INF/resources/pages/secure/adhesion/history.xhtml new file mode 100644 index 0000000..7f9b7d9 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/adhesion/history.xhtml @@ -0,0 +1,259 @@ + + + + + Historique des Adhésions - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+
+
+ + +
+ +
Filtres de Recherche
+
+
+ + + + + +
+
+ + + + + +
+
+ + + + + + + + + + + + + + +
+
+
+ +
+ + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+ +
Historique des Adhésions
+ + + + +
+ Historique (#{adhesionsBean.adhesionsFiltrees.size()} adhésion(s)) +
+
+ + + + + + + + + + +
+
#{adhesion.nomMembre}
+
#{adhesion.numeroMembre}
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + +
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.numeroReference}

+
+
+
+
+ + +
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.nomMembre}

+

N° #{adhesionsBean.adhesionSelectionnee.numeroMembre}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.nomOrganisation}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.dateDemandeFormatee}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.fraisAdhesionFormatte}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.montantPayeFormatte}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.montantRestantFormatte}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.dateApprobationFormatee}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.datePaiementFormatee}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.methodePaiementLibelle}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.observations}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.motifRejet}

+
+
+
+
+
+
+ +
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/adhesion/liste.xhtml b/src/main/resources/META-INF/resources/pages/secure/adhesion/liste.xhtml new file mode 100644 index 0000000..cce0128 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/adhesion/liste.xhtml @@ -0,0 +1,417 @@ + + + + + Liste des Adhésions - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
Filtres de Recherche
+
+
+ + + + + + + + + + + + + +
+
+ + + + + + +
+
+ + + + + +
+
+
+ +
+ + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+ +
Adhésions
+ + + + +
+ Liste des adhésions (#{adhesionsBean.adhesionsFiltrees.size()} adhésion(s)) +
+
+ + + + + + + + +
+
#{adhesion.nomMembre}
+
#{adhesion.numeroMembre}
+
+
+ + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+
+
+ + + + +
+
+ + + + + +
+ +
+ + + + + +
+ +
+ + +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.numeroReference}

+
+
+
+
+ + +
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.nomMembre}

+

N° #{adhesionsBean.adhesionSelectionnee.numeroMembre}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.nomOrganisation}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.dateDemandeFormatee}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.fraisAdhesionFormatte}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.montantPayeFormatte}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.montantRestantFormatte}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.dateApprobationFormatee}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.observations}

+
+
+
+
+
+
+ + + + +
+
+ +

#{adhesionsBean.adhesionSelectionnee.numeroReference} - #{adhesionsBean.adhesionSelectionnee.nomMembre}

+

Frais: #{adhesionsBean.adhesionSelectionnee.fraisAdhesionFormatte}

+
+ + +
+ +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ +

#{adhesionsBean.adhesionSelectionnee.numeroReference} - #{adhesionsBean.adhesionSelectionnee.nomMembre}

+
+ + + + + + + + +
+ +
+ + + + + + + +
+
+
+ +
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/adhesion/new.xhtml b/src/main/resources/META-INF/resources/pages/secure/adhesion/new.xhtml new file mode 100644 index 0000000..0818944 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/adhesion/new.xhtml @@ -0,0 +1,115 @@ + + + + + Nouvelle Adhésion - UnionFlow + + + + + + + + + + +
+ +
Créer une Nouvelle Adhésion
+ + + + +
+
+
+ + + + + +
+
+
+
+ + + + + +
+
+
+
+
+ + + + +
+
+
+ + +
+
+
+
+
+ + + + +
+
+ + + + + + +
+
+
+
+ +
+ + + + + + + + + + + + +
+
+
+ +
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/adhesion/paiement.xhtml b/src/main/resources/META-INF/resources/pages/secure/adhesion/paiement.xhtml new file mode 100644 index 0000000..877a5b8 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/adhesion/paiement.xhtml @@ -0,0 +1,261 @@ + + + + + Paiement des Adhésions - UnionFlow + + + + + + + + + +
+ + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
Adhésions Approuvées en Attente de Paiement
+ + + + +
+ Adhésions à payer + + + + + + +
+
+ + +
+
#{adhesion.nomMembre}
+
#{adhesion.numeroMembre}
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+
+
+ + + + +
+
+ +

#{adhesionsBean.adhesionSelectionnee.numeroReference} - #{adhesionsBean.adhesionSelectionnee.nomMembre}

+

Frais d'adhésion: #{adhesionsBean.adhesionSelectionnee.fraisAdhesionFormatte}

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ +

#{adhesionsBean.adhesionSelectionnee.numeroReference} - #{adhesionsBean.adhesionSelectionnee.nomMembre}

+

Frais d'adhésion: #{adhesionsBean.adhesionSelectionnee.fraisAdhesionFormatte}

+

Montant restant: #{adhesionsBean.adhesionSelectionnee.montantRestantFormatte}

+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + +
+
+
+ +
+
+ diff --git a/src/main/resources/META-INF/resources/pages/secure/adhesion/pending.xhtml b/src/main/resources/META-INF/resources/pages/secure/adhesion/pending.xhtml new file mode 100644 index 0000000..c636f15 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/adhesion/pending.xhtml @@ -0,0 +1,257 @@ + + + + + Adhésions en Attente - UnionFlow + + + + + + + + + +
+ + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
Adhésions en Attente de Validation
+ + + + +
+ Demandes en attente d'approbation +
+
+ + + + + + +
+
#{adhesion.nomMembre}
+
#{adhesion.numeroMembre}
+
#{adhesion.emailMembre}
+
+
+ + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+
+
+ + + + +
+
+ +

#{adhesionsBean.adhesionSelectionnee.numeroReference} - #{adhesionsBean.adhesionSelectionnee.nomMembre}

+

Frais: #{adhesionsBean.adhesionSelectionnee.fraisAdhesionFormatte}

+
+
+ +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ +

#{adhesionsBean.adhesionSelectionnee.numeroReference} - #{adhesionsBean.adhesionSelectionnee.nomMembre}

+
+ + + + + + + + +
+ +
+ + + + + + + +
+
+
+ + + + +
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.numeroReference}

+
+
+
+
+ + +
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.nomMembre}

+

N° #{adhesionsBean.adhesionSelectionnee.numeroMembre} - #{adhesionsBean.adhesionSelectionnee.emailMembre}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.nomOrganisation}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.dateDemandeFormatee}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.fraisAdhesionFormatte}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.observations}

+
+
+
+
+
+
+ +
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/adhesion/renouvellement.xhtml b/src/main/resources/META-INF/resources/pages/secure/adhesion/renouvellement.xhtml new file mode 100644 index 0000000..56e5300 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/adhesion/renouvellement.xhtml @@ -0,0 +1,167 @@ + + + + + Renouvellement d'Adhésion - UnionFlow + + + + + + + + + +
+ + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
Adhésions à Renouveler
+ + + + +
+ Adhésions nécessitant un renouvellement +
+
+ + +
+
#{adhesion.nomMembre}
+
#{adhesion.numeroMembre}
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + +
+
+ +

#{adhesionsBean.adhesionSelectionnee.numeroReference} - #{adhesionsBean.adhesionSelectionnee.nomMembre}

+

Frais actuel: #{adhesionsBean.adhesionSelectionnee.fraisAdhesionFormatte}

+
+ +
+ + +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + +
+
+
+ +
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/adhesion/validation.xhtml b/src/main/resources/META-INF/resources/pages/secure/adhesion/validation.xhtml new file mode 100644 index 0000000..9036a70 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/adhesion/validation.xhtml @@ -0,0 +1,254 @@ + + + + + Validation des Adhésions - UnionFlow + + + + + + + + + +
+ + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
Adhésions en Attente de Validation
+ + + + +
+ Demandes nécessitant une validation +
+
+ + + + + + +
+
#{adhesion.nomMembre}
+
#{adhesion.numeroMembre}
+
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ + + + +
+
+ +

#{adhesionsBean.adhesionSelectionnee.numeroReference} - #{adhesionsBean.adhesionSelectionnee.nomMembre}

+

Frais: #{adhesionsBean.adhesionSelectionnee.fraisAdhesionFormatte}

+
+
+ +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ +

#{adhesionsBean.adhesionSelectionnee.numeroReference} - #{adhesionsBean.adhesionSelectionnee.nomMembre}

+
+ + + + + + + + +
+ +
+ + + + + + + +
+
+
+ + + + +
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.numeroReference}

+
+
+
+
+ + +
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.nomMembre}

+

N° #{adhesionsBean.adhesionSelectionnee.numeroMembre}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.nomOrganisation}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.dateDemandeFormatee}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.fraisAdhesionFormatte}

+
+
+
+
+ +

#{adhesionsBean.adhesionSelectionnee.observations}

+
+
+
+
+
+
+ +
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/admin/audit.xhtml b/src/main/resources/META-INF/resources/pages/secure/admin/audit.xhtml new file mode 100644 index 0000000..ab639ce --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/admin/audit.xhtml @@ -0,0 +1,32 @@ + + + + + Journal d'Audit - UnionFlow + + + +
+
+ +
Journal d'Audit
+

+ Redirection vers la page principale du journal d'audit... +

+
+ + + + + +
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/admin/parametres.xhtml b/src/main/resources/META-INF/resources/pages/secure/admin/parametres.xhtml new file mode 100644 index 0000000..86659e3 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/admin/parametres.xhtml @@ -0,0 +1,47 @@ + + + + + Paramètres Système - UnionFlow + + + + + + + + + +
+ + + + + + +
+
+
+
+ + +
+
+ +
Configuration Système
+

+ La page de configuration système sera disponible prochainement. +

+

+ Elle permettra de configurer les paramètres généraux de l'application. +

+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/admin/roles.xhtml b/src/main/resources/META-INF/resources/pages/secure/admin/roles.xhtml new file mode 100644 index 0000000..fc3e64c --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/admin/roles.xhtml @@ -0,0 +1,53 @@ + + + + + Gestion des Rôles - UnionFlow + + + + + + + + + +
+ + + + + +
+
+
+
+ + +
+
+ +
Gestion des Rôles via Keycloak
+

+ La gestion des rôles et permissions se fait directement via Keycloak Admin Console. +

+

+ Les rôles disponibles incluent : SUPER_ADMIN, ADMIN_ORG, SECRETAIRE, TRESORIER, MEMBRE, etc. +

+
+ + + + + +
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/admin/sauvegarde.xhtml b/src/main/resources/META-INF/resources/pages/secure/admin/sauvegarde.xhtml new file mode 100644 index 0000000..a41a978 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/admin/sauvegarde.xhtml @@ -0,0 +1,122 @@ + + + + + Sauvegarde et Restauration - UnionFlow + + + + + + +
+
+
+

+ + Sauvegarde et Restauration +

+

+ Gérez les sauvegardes et restaurez la base de données +

+
+
+ +
+
+
+ + +
+
État du Système
+
+
+
+
Dernière sauvegarde
+
#{configurationBean.derniereSauvegarde}
+
+
+
+
+
Fréquence
+
#{configurationBean.frequenceSauvegarde}
+
+
+
+
+
Rétention
+
#{configurationBean.retentionSauvegardes} jours
+
+
+
+
+
Temps d'activité
+
#{configurationBean.tempsActivite}
+
+
+
+
+ + +
+
Sauvegardes Disponibles
+ + + + + + + + + + +
#{sauvegarde.taille}
+
+ + + + + + + + + + +
+ + + +
+
+
+
+
+
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/admin/utilisateurs.xhtml b/src/main/resources/META-INF/resources/pages/secure/admin/utilisateurs.xhtml new file mode 100644 index 0000000..f313a98 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/admin/utilisateurs.xhtml @@ -0,0 +1,53 @@ + + + + + Gestion des Utilisateurs - UnionFlow + + + + + + + + + +
+ + + + + +
+
+
+
+ + +
+
+ +
Gestion des Utilisateurs via Keycloak
+

+ La gestion des utilisateurs se fait directement via Keycloak Admin Console. +

+

+ Pour accéder à la console d'administration Keycloak, veuillez utiliser l'interface dédiée. +

+
+ + + + + +
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/aide/approved.xhtml b/src/main/resources/META-INF/resources/pages/secure/aide/approved.xhtml new file mode 100644 index 0000000..0216989 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/aide/approved.xhtml @@ -0,0 +1,73 @@ + + + + Demandes d'Aide Approuvées - UnionFlow + + + + + +
+
+
+

+ + Demandes d'Aide Approuvées +

+

+ Liste des demandes d'aide approuvées et en cours de traitement +

+
+
+
+ + +
+
Demandes Approuvées
+ + + + +
+
#{demande.demandeur}
+ #{demande.telephone} +
+
+ + + + + + +
#{demande.montantAccorde} FCFA
+
+ + + + + + + + + + +
+
+
+
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/aide/apropos.xhtml b/src/main/resources/META-INF/resources/pages/secure/aide/apropos.xhtml new file mode 100644 index 0000000..dd3c4df --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/aide/apropos.xhtml @@ -0,0 +1,327 @@ + + + + + À Propos d'UnionFlow + + +
+ + +
+
+
+
+ +

UnionFlow

+

+ La solution complète de gestion d'associations et organisations +

+
+ + + +
+
+ + +
+
+
+
99.9%
+
Disponibilité
+
30 derniers jours
+
+
+
+
+
2.3s
+
Temps de Réponse
+
Moyen
+
+
+
+
+
15,647
+
Utilisateurs
+
Actifs ce mois
+
+
+
+
+
4.8★
+
Satisfaction
+
Note moyenne
+
+
+
+
+
+
+ + +
+
+
+

+ + Notre Mission +

+

+ UnionFlow a été créé avec la vision de simplifier et moderniser la gestion des associations, + coopératives et organisations communautaires. Notre objectif est de fournir des outils + puissants et accessibles qui permettent aux dirigeants de se concentrer sur leur mission + plutôt que sur la paperasse administrative. +

+
+
+ Vision 2025 +
+

+ Devenir la plateforme de référence pour la gestion d'organisations en Afrique + de l'Ouest avec plus de 100,000 utilisateurs actifs. +

+
+
+
+ +
+
+

+ + Nos Valeurs +

+
+
+
+ +
Communauté
+

Favoriser l'entraide et la collaboration

+
+
+
+
+ +
Confiance
+

Sécurité et transparence totales

+
+
+
+
+ +
Innovation
+

Solutions modernes et évolutives

+
+
+
+
+ +
Accessibilité
+

Pour tous, partout, sur tout appareil

+
+
+
+
+
+
+ + +
+
+
+

+ + Informations Système +

+ +
+
+
🏗️ Architecture
+
+
+
+
Framework
+
Quarkus 3.15.1
+
+
+
+
+
Interface
+
PrimeFaces 14.0.5
+
+
+
+
+
Base de données
+
PostgreSQL 15
+
+
+
+
+
Cache
+
Redis 7.2
+
+
+
+
+ +
+
🔧 Environnement
+
+
+
+
JVM
+
OpenJDK 21
+
+
+
+
+
Serveur
+
Kubernetes
+
+
+
+
+
CDN
+
Cloudflare
+
+
+
+
+
Monitoring
+
Prometheus
+
+
+
+
+
+
+
+
+ + +
+
+
+

+ + Équipe de Développement +

+ +
+
+
+
+ +
+
Équipe Core
+

+ Architectes et développeurs principaux responsables + de la vision produit et de l'architecture technique. +

+
+ +
+
+
+ +
+
+
+ +
+
Support Technique
+

+ Équipe dédiée à l'assistance utilisateurs, + maintenance et résolution des incidents. +

+
+ +
+
+
+ +
+
+
+ +
+
UX/UI Design
+

+ Designers spécialisés dans l'expérience utilisateur + et l'interface moderne. +

+
+ +
+
+
+
+
+
+
+ + +
+
+
+

+ + Nous Contacter +

+ +
+
+
+ +
Email
+

contact@unionflow.dev

+
+
+ +
+
+ +
Site Web
+

www.unionflow.dev

+
+
+ +
+
+ +
GitHub
+

github.com/unionflow

+
+
+ +
+
+ +
Twitter
+

@unionflow_dev

+
+
+
+ +
+

+ © 2024 UnionFlow. Tous droits réservés. +

+

+ Développé avec ❤️ pour les communautés d'Afrique de l'Ouest par Lions Dev +

+
+
+
+
+ +
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/aide/demande.xhtml b/src/main/resources/META-INF/resources/pages/secure/aide/demande.xhtml new file mode 100644 index 0000000..b842b4d --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/aide/demande.xhtml @@ -0,0 +1,158 @@ + + + + + Demande d'Aide - UnionFlow + + + + + + +
+
+
+

+ + Nouvelle Demande d'Aide +

+

+ Soumettez une demande d'aide pour vous ou un membre de votre organisation +

+
+
+
+ + +
+
Informations de la Demande
+ +
+
+
+ + + + + + + + + +
+
+ +
+
+ + + + + + + + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+
+ +
+ + + + + + +
+
+
+ + + +
+ +

Votre demande a été soumise avec succès

+

Elle sera traitée dans les plus brefs délais.

+
+ +
+
+
+
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/aide/documentation.xhtml b/src/main/resources/META-INF/resources/pages/secure/aide/documentation.xhtml new file mode 100644 index 0000000..539746f --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/aide/documentation.xhtml @@ -0,0 +1,170 @@ + + + + + Documentation Complète - UnionFlow + + +
+ + +
+
+
+
+
+

+ + Documentation Complète +

+

+ Documentation technique et fonctionnelle d'UnionFlow +

+
+
+ + +
+
+ + +
+
+
+
45
+
Articles
+
Documentation complète
+
+
+
+
+
12
+
Mis à Jour
+
Ce mois-ci
+
+
+
+
+
6
+
Catégories
+
Thématiques
+
+
+
+
+
3
+
Langages
+
API supportées
+
+
+
+
+
+
+ + +
+
+
+
+ + +
+
Guide Utilisateur
+

Documentation complète pour l'utilisation d'UnionFlow

+
+ 15 min + 250 +
+
+
+ +
+
+
+ + +
+
API REST
+

Documentation complète de l'API REST UnionFlow

+
+ 25 min + 180 +
+
+
+ +
+
+
+ + +
+
Configuration
+

Guide de configuration et paramétrage du système

+
+ 20 min + 95 +
+
+
+ +
+
+
+ + +
+
Dépannage
+

Solutions aux problèmes courants et dépannage

+
+ 30 min + 340 +
+
+
+ +
+
+
+ + +
+
Intégrations
+

Intégration avec des systèmes tiers et webhooks

+
+ 35 min + 75 +
+
+
+ +
+
+
+ + +
+
Sécurité
+

Bonnes pratiques de sécurité et authentification

+
+ 28 min + 120 +
+
+
+
+ +
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/aide/faq.xhtml b/src/main/resources/META-INF/resources/pages/secure/aide/faq.xhtml new file mode 100644 index 0000000..109f0f3 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/aide/faq.xhtml @@ -0,0 +1,469 @@ + + + + + Questions Fréquentes - UnionFlow + + +
+ + +
+
+
+
+
+

+ + Questions Fréquentes +

+

+ Trouvez rapidement des réponses aux questions les plus courantes +

+
+
+ + +
+
+ + +
+
+
+
47
+
Questions
+
Dans la FAQ
+
+
+
+
+
94%
+
Résolution
+
Taux de satisfaction
+
+
+
+
+
2.3m
+
Temps Moyen
+
De réponse
+
+
+
+
+
8
+
Catégories
+
Thématiques
+
+
+
+
+
+
+ + +
+
+
+ +
+
+ + +
+
+ + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+

+ + Questions les Plus Populaires +

+ +
+
+
+
+
+
Comment réinitialiser mon mot de passe ?
+

Procédure de récupération de compte

+
+
+ + +
+
+
+ +
+
+
+
Comment exporter la liste des membres ?
+

Export Excel et PDF personnalisés

+
+
+ + +
+
+
+ +
+
+
+
Configurer les notifications email ?
+

Paramétrage des alertes automatiques

+
+
+ + +
+
+
+
+ +
+
+
+
+
Organiser un événement étape par étape ?
+

Guide complet de création d'événement

+
+
+ + +
+
+
+ +
+
+
+
Gérer les rôles et permissions ?
+

Attribution des droits d'accès

+
+
+ + +
+
+
+ +
+
+
+
Problème de connexion lente ?
+

Solutions de performance

+
+
+ + +
+
+
+
+
+
+
+
+ + +
+
+
+

+ + FAQ par Catégories +

+ + + + +
+
+
+ Authentification et Sécurité +
+ +
+
+
Comment créer un compte utilisateur ?
+ +
+

+ Seul un administrateur peut créer de nouveaux comptes utilisateurs. Rendez-vous dans "Administration" → "Gestion Utilisateurs" → "Nouvel Utilisateur". + Remplissez les informations obligatoires et attribuez un rôle approprié. +

+
+ + +
+
+ +
+
+
Pourquoi ma session expire-t-elle souvent ?
+ +
+

+ Par sécurité, les sessions expirent après 30 minutes d'inactivité. Vous pouvez cocher "Se souvenir de moi" + lors de la connexion pour étendre cette durée. Si le problème persiste, videz le cache de votre navigateur. +

+
+
+ Conseil Pro +
+

+ Activez les notifications push pour être alerté avant l'expiration de votre session. +

+
+
+ +
+
+
Comment activer l'authentification à deux facteurs ?
+ +
+

+ Allez dans "Mon Espace Personnel" → "Paramètres Compte" → "Sécurité" → "Authentification 2FA". + Scannez le QR code avec Google Authenticator ou Authy, puis validez avec le code généré. +

+
+
+
+
+ + + +
+
+
+ Inscription et Modification +
+ +
+
+
Que faire si un membre refuse son adhésion ?
+ +
+

+ Rendez-vous dans "Gestion des Adhésions" → "Validation des Demandes", trouvez la demande concernée + et cliquez sur "Rejeter". Ajoutez un motif de refus qui sera envoyé automatiquement au demandeur. +

+
+
+ Important +
+

+ Assurez-vous de documenter les raisons du refus pour le suivi administratif. +

+
+
+ +
+
+
Comment transférer un membre vers une autre organisation ?
+ +
+

+ Cette fonctionnalité n'est disponible que pour les Super-Administrateurs. Contactez le support + avec les détails du transfert : membre concerné, organisation de destination et justification. +

+
+
+
+
+ + + +
+
+
+ Cotisations et Paiements +
+ +
+
+
Comment configurer les cotisations automatiques ?
+ +
+

+ Allez dans "Gestion Financière" → "Cotisations" → "Configuration Auto". Définissez le montant, + la périodicité (mensuelle/annuelle) et les conditions de prélèvement automatique. +

+
+
+ +
+
+ +
+
+
+ +
+
+
Un paiement mobile money a échoué, que faire ?
+ +
+

+ Vérifiez d'abord le statut dans "Historique Paiements". Si le paiement est marqué "Échec", + cliquez sur "Relancer" ou demandez au membre de réessayer avec un solde suffisant. +

+
+
+
+
+ + + +
+
+
+ Problèmes Courants +
+ +
+
+
L'application est lente ou ne répond pas ?
+ +
+

+ 1. Vérifiez votre connexion internet
+ 2. Videz le cache : Ctrl+Maj+Suppr (Chrome)
+ 3. Redémarrez votre navigateur
+ 4. Essayez en navigation privée +

+
+
+ Solution Rapide +
+

+ 90% des problèmes de lenteur sont résolus en vidant le cache navigateur. +

+
+
+ +
+
+
Erreur "Page non trouvée" en naviguant ?
+ +
+

+ Cette erreur peut survenir après une mise à jour. Déconnectez-vous complètement, + fermez tous les onglets UnionFlow, puis reconnectez-vous. +

+
+
+
+
+
+
+
+
+ + + + +
+
+
+ + + + + + + + + + +
+
+ + + + + + +
+
+ + +
+
+ + +
+
+ +
+ + +
+
+
+
+ +
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/aide/guide.xhtml b/src/main/resources/META-INF/resources/pages/secure/aide/guide.xhtml new file mode 100644 index 0000000..843f7b5 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/aide/guide.xhtml @@ -0,0 +1,435 @@ + + + + + Guide Utilisateur - UnionFlow + + +
+ + +
+
+
+
+
+

+ + Guide Utilisateur UnionFlow +

+

+ Apprenez à utiliser efficacement toutes les fonctionnalités d'UnionFlow +

+
+
+ + + + + + + + + + + +
+
+ + +
+
+

Votre Progression

+ #{guideBean.sectionsLues} / #{guideBean.totalSections} sections +
+ +
+ + + +
+
+
+
+
+ + +
+ +
+
+ + +
+
+
+ + Table des Matières +
+ +
+ +
#{guideBean.pourcentageProgression}% terminé
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+
+
+
+ + +
+
+ + +
+
+

#{guideBean.sectionCourante.titre}

+
+ + #{guideBean.sectionCourante.tempsLecture} min de lecture +
+
+
+ + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +

Se connecter à UnionFlow

+ +

+ Pour accéder à UnionFlow, vous devez disposer d'un compte utilisateur avec les droits appropriés. + Voici comment procéder pour votre première connexion. +

+ +
+
+ + Étapes de connexion +
+
    +
  1. Rendez-vous sur la page de connexion UnionFlow
  2. +
  3. Sélectionnez votre type de compte (Membre, Admin, etc.)
  4. +
  5. Saisissez votre email ou nom d'utilisateur
  6. +
  7. Entrez votre mot de passe
  8. +
  9. Cliquez sur "Se connecter"
  10. +
+
+ +
+
+ + Mot de passe oublié ? +
+

+ Cliquez sur "Mot de passe oublié ?" sur la page de connexion pour recevoir + un lien de réinitialisation par email. +

+
+ +
Types de comptes disponibles
+
+
+
+ +
Super-Admin
+

Accès complet au système

+
+
+
+
+ +
Admin Organisation
+

Gestion d'une organisation

+
+
+
+
+ +
Membre
+

Accès membre standard

+
+
+
+
+ + +

Inscrire un nouveau membre

+ +

+ L'inscription d'un nouveau membre est une procédure simple qui permet d'ajouter + une personne à votre organisation avec toutes les informations nécessaires. +

+ +
+
+ + Prérequis +
+
    +
  • Avoir les droits d'administration ou de gestion des membres
  • +
  • Disposer des informations personnelles du futur membre
  • +
  • Connaître le type d'adhésion souhaité
  • +
+
+ +
Processus d'inscription
+ +
+
+
+
1
+
+
+
+
Accéder au formulaire
+

Menu "Gestion des Membres" → "Nouvelle Inscription"

+
+
+ +
+
+
2
+
+
+
+
Remplir les informations personnelles
+

Nom, prénom, date de naissance, contact, adresse

+
+
+ +
+
+
3
+
+
+
+
Choisir le type d'adhésion
+

Membre actif, associé, d'honneur, etc.

+
+
+ +
+
+
+ +
+
+
+
Validation et enregistrement
+

Le membre reçoit automatiquement ses identifiants par email

+
+
+
+
+ + +
+ +

Sélectionnez une section

+

Choisissez un sujet dans le menu de gauche pour commencer la lecture

+
+
+
+ + +
+ + + + + + + + +
+ + + + + + + + + + + + + +
+ + + + + + + + +
+
+
+
+ + + + +
+
+ + + + +
+ + + +
+
+
+
#{resultat.titre}
+

#{resultat.description}

+ +
+ +
+
+
+ +
+ +

Aucun résultat trouvé pour "#{guideBean.termeRecherche}"

+
+
+
+
+
+ +
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/aide/historique.xhtml b/src/main/resources/META-INF/resources/pages/secure/aide/historique.xhtml new file mode 100644 index 0000000..c3b0e7c --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/aide/historique.xhtml @@ -0,0 +1,20 @@ + + + + + Historique des Demandes d'Aide - UnionFlow + + + + + + + + diff --git a/src/main/resources/META-INF/resources/pages/secure/aide/history.xhtml b/src/main/resources/META-INF/resources/pages/secure/aide/history.xhtml new file mode 100644 index 0000000..d64fa6e --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/aide/history.xhtml @@ -0,0 +1,132 @@ + + + + Historique des Demandes d'Aide - UnionFlow + + + + + +
+
+
+

+ + Historique des Demandes d'Aide +

+

+ Consultez l'historique complet de toutes les demandes d'aide +

+
+
+
+ + +
+
Filtres
+
+
+ + + + + + + + +
+
+ + + + + + + + +
+
+ + + + +
+
+ + + + +
+
+
+ + +
+
+ + +
+
Historique Complet
+ + + + +
+
#{demande.demandeur}
+ #{demande.localisation} +
+
+ + + + + + +
#{demande.montantDemande} FCFA
+
+ + + + + + + + + + + + + + +
+
+
+
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/aide/nouveautes.xhtml b/src/main/resources/META-INF/resources/pages/secure/aide/nouveautes.xhtml new file mode 100644 index 0000000..ef3354d --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/aide/nouveautes.xhtml @@ -0,0 +1,401 @@ + + + + + Nouveautés - UnionFlow + + +
+ + +
+
+
+
+
+

+ + Nouveautés UnionFlow +

+

+ Découvrez les dernières fonctionnalités, améliorations et corrections +

+
+
+ + +
+
+ + +
+
+
+
v2.1.3
+
Version Actuelle
+
Stable
+
+
+
+
+
47
+
Nouvelles Fonctionnalités
+
Cette année
+
+
+
+
+
134
+
Améliorations
+
Depuis v2.0
+
+
+
+
+
89
+
Corrections
+
Bugs résolus
+
+
+
+
+
+
+ + +
+
+
+ +
+
+ + + + + + + + + +
+
+ + + + + + + + +
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+
+ +
+
+

Version 2.1.3 - Dernière version stable

+

Publiée le 18 janvier 2024 • Mise à jour de sécurité importante

+
+
+ +
+
+ +
+
+
🔒 Améliorations de Sécurité
+
    +
  • + + Correction de faille XSS dans les formulaires de commentaires +
  • +
  • + + Mise à jour des dépendances de sécurité critiques +
  • +
  • + + Renforcement de la validation des uploads de fichiers +
  • +
+ +
🐛 Corrections de Bugs
+
    +
  • + + Résolution du problème d'export Excel sur Chrome 120+ +
  • +
  • + + Correction de l'affichage des dates sur mobile +
  • +
+
+
+
+
📊 Impact de la mise à jour
+
+ Sécurité + +
+
+ Compatibilité + +
+
+ Taille + 15.2 MB +
+
+
+
+
+
+
+ + +
+
+
+

+ + Historique des Versions +

+ + +
+
+
+ +
+
+
Version 2.1.2
+

Publiée le 3 janvier 2024

+
+
+ + +
+
+ +
+
+
✨ Nouvelles Fonctionnalités
+
    +
  • + + Système de notifications en temps réel +
  • +
  • + + Export PDF avec signature électronique +
  • +
  • + + Interface de gestion des rôles avancée +
  • +
+
+
+
⚡ Améliorations
+
    +
  • + + Performance des rapports (+40%) +
  • +
  • + + Interface mobile optimisée +
  • +
+
+
+
+ + +
+
+
+ +
+
+
Version 2.1.1
+

Publiée le 15 décembre 2023

+
+
+ +
+
+ +
🐛 Corrections
+
    +
  • + + Correction du bug d'affichage dans les tableaux de données +
  • +
  • + + Résolution des problèmes de connexion SSO +
  • +
  • + + Correction des erreurs de validation de formulaires +
  • +
+
+ + +
+
+
+ +
+
+
Version 2.1.0 - Release Majeure
+

Publiée le 1er décembre 2023

+
+
+ + +
+
+ +
+
+
+
+ Points forts de cette version +
+

+ Version LTS avec support étendu jusqu'en décembre 2025. + Architecture modernisée et nouvelles API REST. +

+
+
+ +
+
✨ Nouvelles Fonctionnalités
+
    +
  • + + API REST v2 complète +
  • +
  • + + Workflow personnalisables +
  • +
  • + + Tableau de bord configurable +
  • +
+
+ +
+
⚡ Améliorations
+
    +
  • + + Performances globales +60% +
  • +
  • + + Sécurité renforcée (2FA) +
  • +
  • + + UX/UI redesignée +
  • +
+
+ +
+
🔧 Technique
+
    +
  • + + Migration Quarkus 3.x +
  • +
  • + + Base de données optimisée +
  • +
  • + + Cache distribué Redis +
  • +
+
+
+
+ + +
+
+
+ +
+
+
Version 2.0.5
+

Publiée le 10 novembre 2023 • Support terminé

+
+
+ + +
+
+

+ Dernière version de la branche 2.0.x. Migration vers 2.1.x recommandée pour les corrections de sécurité. +

+
+ + +
+ +
+
+
+
+ +
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/aide/requests.xhtml b/src/main/resources/META-INF/resources/pages/secure/aide/requests.xhtml new file mode 100644 index 0000000..3010b28 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/aide/requests.xhtml @@ -0,0 +1,79 @@ + + + + Mes Demandes d'Aide - UnionFlow + + + + + +
+
+
+

+ + Mes Demandes d'Aide +

+

+ Consultez l'état de vos demandes d'aide +

+
+
+ + + + + +
+
+
+ + +
+
Historique de mes Demandes
+ + + + + + + + +
#{demande.montantDemande} FCFA
+
+ + + + + + + + + + + + + + +
+
+
+
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/aide/statistiques.xhtml b/src/main/resources/META-INF/resources/pages/secure/aide/statistiques.xhtml new file mode 100644 index 0000000..4b071db --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/aide/statistiques.xhtml @@ -0,0 +1,120 @@ + + + + + Statistiques des Demandes d'Aide - UnionFlow + + + + + + +
+
+
+

+ + Statistiques des Demandes d'Aide +

+

+ Analyse et statistiques détaillées des demandes d'aide +

+
+
+ +
+
+
+ + +
+
+
+
+
+
#{demandesAideBean.statistiques.totalDemandes}
+
Total Demandes
+
+
+ +
+
+
+
+
+
+
+
+
#{demandesAideBean.statistiques.demandesEnAttente}
+
En Attente
+
+
+ +
+
+
+
+
+
+
+
+
#{demandesAideBean.statistiques.demandesApprouvees}
+
Approuvées
+
+
+ +
+
+
+
+
+
+
+
+
#{demandesAideBean.statistiques.montantTotalAide}
+
Montant Total
+
+
+ +
+
+
+
+
+ + +
+
Répartition par Type d'Aide
+
+
+
+ +

Graphique de répartition par type

+ À implémenter avec PrimeNG Charts +
+
+
+
+ +

Graphique de répartition par statut

+ À implémenter avec PrimeNG Charts +
+
+
+
+
+
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/aide/suggestions.xhtml b/src/main/resources/META-INF/resources/pages/secure/aide/suggestions.xhtml new file mode 100644 index 0000000..c5c466b --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/aide/suggestions.xhtml @@ -0,0 +1,463 @@ + + + + + Suggestions et Feedback - UnionFlow + + +
+ + +
+
+
+
+
+

+ + Suggestions et Feedback +

+

+ Partagez vos idées pour améliorer UnionFlow et votez pour les suggestions de la communauté +

+
+
+ + +
+
+ + +
+
+
+
247
+
Suggestions
+
Soumises
+
+
+
+
+
43
+
Implémentées
+
Dans la v2.0
+
+
+
+
+
1,523
+
Votes
+
Ce mois-ci
+
+
+
+
+
156
+
Contributeurs
+
Actifs
+
+
+
+
+
+
+ + +
+
+
+ +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
+ + +
+
+
+

+ + Suggestions les Plus Populaires +

+ + +
+
+
+
+
Mode sombre pour l'interface
+ + +
+

Proposé par Marie Dubois • il y a 2 semaines

+

+ Ajouter un thème sombre à l'interface pour réduire la fatigue visuelle lors de longues sessions de travail. + Particulièrement utile pour les utilisateurs travaillant en soirée ou dans des environnements peu éclairés. +

+
+ + 24 commentaires + + + 847 vues + +
+
+
+
+ +
156
+
votes
+
+
+
+
+

+ + Mise à jour: Cette fonctionnalité est en cours de développement et sera disponible dans la version 2.2. +

+
+
+ + +
+
+
+
+
Export PDF personnalisé avec logo
+ + +
+

Proposé par Thomas Martin • il y a 1 mois

+

+ Permettre l'ajout du logo de l'organisation sur tous les exports PDF (rapports, listes membres, etc.) + pour une meilleure présentation des documents officiels. +

+
+ + 18 commentaires + + + 523 vues + +
+
+
+
+ +
98
+
votes
+
+
+
+
+ + +
+
+
+
+
Notifications push mobiles
+ + + +
+

Proposé par Sophie Leroy • il y a 3 jours

+

+ Recevoir des notifications push sur mobile pour les événements importants : + nouvelles adhésions, rappels de cotisations, événements à venir, etc. +

+
+ + 7 commentaires + + + 156 vues + +
+
+
+
+ +
34
+
votes
+
+
+
+
+
+
+
+ + +
+
+
+

+ + Mes Contributions +

+ +
+ +
+
+
+
Import CSV automatisé
+ +
+

Soumise il y a 1 semaine

+

+ Permettre l'import automatique de fichiers CSV pour les inscriptions en masse... +

+
+
+ + 12 votes +
+ +
+
+
+ + +
+
+
+
Calendrier partagé équipe
+ +
+

Soumise il y a 3 mois

+

+ Calendrier collaboratif pour planifier les événements et réunions... +

+
+
+ + 67 votes +
+ +
+
+
+
+
+
+
+ + +
+
+
+

+ + Roadmap des Suggestions +

+ +
+
+
+
+ Version 2.2 (Q2 2024) +
+
    +
  • + + Mode sombre +
  • +
  • + + Export PDF avec logo +
  • +
  • + + Recherche avancée globale +
  • +
+
+
+ +
+
+
+ Version 2.3 (Q3 2024) +
+
    +
  • + + Notifications push mobiles +
  • +
  • + + API REST publique +
  • +
  • + + Tableau de bord personnalisable +
  • +
+
+
+ +
+
+
+ Version 3.0 (Q4 2024) +
+
    +
  • + + Application mobile native +
  • +
  • + + Intelligence artificielle +
  • +
  • + + Intégrations avancées +
  • +
+
+
+
+
+
+
+ + + + +
+
+
+ + + + + + + + + + + +
+
+ + + + + + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + + Images, schémas, liens vers des exemples similaires (max 5MB par fichier) +
+
+ +
+ + +
+
+
+
+ +
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/aide/support.xhtml b/src/main/resources/META-INF/resources/pages/secure/aide/support.xhtml new file mode 100644 index 0000000..4dd77c1 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/aide/support.xhtml @@ -0,0 +1,322 @@ + + + + + Contacter le Support - UnionFlow + + +
+ + +
+
+
+
+
+

+ + Contacter le Support +

+

+ Notre équipe support est là pour vous aider +

+
+
+ + +
+
+ + +
+
+
+ +
Temps de Réponse
+
Moins de 2h
+
+
+
+
+ +
Taux de Résolution
+
98.5%
+
+
+
+
+ +
Satisfaction Client
+
4.8/5
+
+
+
+
+ +
Support
+
7j/7 - 24h/24
+
+
+
+
+
+
+ + +
+
+
+

+ + Choisissez votre canal de support +

+ +
+
+
+
+ +
Ticket Support
+

Pour les problèmes techniques et demandes complexes

+ +

Réponse sous 2h

+
+
+
+ +
+
+
+ +
Chat en Direct
+

Support instantané pour les questions urgentes

+ +

Disponible 9h-18h

+
+
+
+ +
+
+
+ +
Support Téléphonique
+

Appelez-nous directement pour une assistance immédiate

+
+33 1 23 45 67 89
+

Lun-Ven 8h-19h

+
+
+
+
+
+
+
+ + +
+
+
+

+ + Questions Fréquentes +

+ + + +

+ Pour réinitialiser votre mot de passe, cliquez sur "Mot de passe oublié ?" + sur la page de connexion. Vous recevrez un email avec un lien de réinitialisation + valable pendant 24 heures. +

+ +
+ + +

+ Vous pouvez exporter vos données depuis le menu "Rapports" → "Export Personnalisés". + Plusieurs formats sont disponibles : Excel, PDF, CSV et JSON. +

+
+ + +
+
+ + +

+ Si l'application semble lente, vérifiez votre connexion internet et + videz le cache de votre navigateur. Pour Chrome : Ctrl+Maj+Suppr. +

+
+
+ Diagnostic automatique +
+

+ Utilisez l'outil de diagnostic intégré pour identifier les problèmes. +

+
+
+ + +

+ Rendez-vous dans "Mon Espace Personnel" → "Mes Préférences" → "Notifications" + pour configurer vos alertes par email et dans l'application. +

+
+
+
+
+
+ + +
+
+
+

+ + Ressources Utiles +

+ +
+
+
+ +
+
Tutoriels Vidéo
+

Guides visuels étape par étape

+
+
+
+ +
+
+ +
+
Documentation
+

Guide complet d'utilisation

+
+
+
+ +
+
+ +
+
Communauté
+

Forum d'entraide utilisateurs

+
+
+
+ +
+
+ +
+
Nouveautés
+

Dernières fonctionnalités

+
+
+
+
+
+
+
+ + + + +
+
+
+ + +
+
+ + + + + + + +
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+ + + Formats acceptés: jpg, png, pdf, doc, xlsx (max 10MB) +
+
+ +
+ + +
+
+
+
+ +
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/aide/tickets.xhtml b/src/main/resources/META-INF/resources/pages/secure/aide/tickets.xhtml new file mode 100644 index 0000000..857c56a --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/aide/tickets.xhtml @@ -0,0 +1,437 @@ + + + + + Mes Tickets Support - UnionFlow + + +
+ + +
+
+
+
+
+

+ + Mes Tickets Support +

+

+ Suivez l'état de vos demandes d'assistance et échangez avec notre équipe +

+
+
+ + +
+
+ + +
+
+
+
12
+
Tickets Créés
+
Au total
+
+
+
+
+
3
+
En Attente
+
Réponse support
+
+
+
+
+
8
+
Résolus
+
Avec succès
+
+
+
+
+
1
+
Fermé
+
Sans résolution
+
+
+
+
+
+
+ + +
+
+
+ +
+
+ + + + + + + + + +
+
+ + + + + + + + +
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
+ + +
+
+
+

+ + Historique de vos Tickets +

+ + +
+
+
+
+ +
+
+
#TK-2024-0157 - Problème d'export Excel
+
+ + + +
+

Créé le 15 janvier 2024 • Dernière réponse il y a 2h

+
+
+
+
Agent: Marie Dubois
+ +
+
+

+ Impossible d'exporter la liste des membres en format Excel. Le fichier généré est corrompu + et ne s'ouvre pas dans Excel. Cela concerne tous les exports depuis la version 2.1. +

+
+
+ + 5 messages + + 2 fichiers +
+
+ + SLA: 4h restantes +
+
+
+ + +
+
+
+
+ +
+
+
#TK-2024-0143 - Demande de formation personnalisée
+
+ + + +
+

Créé le 12 janvier 2024 • En attente de votre réponse

+
+
+
+
Agent: Thomas Martin
+ +
+
+

+ Souhaitons organiser une formation sur mesure pour notre équipe administrative. + Besoin de devis pour 15 personnes sur 2 jours. +

+
+

+ + Action requise: Merci de préciser vos disponibilités pour les dates proposées. +

+
+
+
+ + 3 messages +
+
+ + Réponse attendue depuis 3 jours +
+
+
+ + +
+
+
+
+ +
+
+
#TK-2024-0128 - Problème de connexion mobile
+
+ + + +
+

Créé le 8 janvier 2024 • Résolu le 10 janvier 2024

+
+
+
+
Agent: Sophie Leroy
+
+ + +
+
+
+

+ Application ne se charge pas sur smartphone Android. Écran blanc après connexion. +

+
+

+ + Résolution: Problème résolu en vidant le cache de l'application mobile. +

+
+
+
+ + 6 messages + + Résolu en 2 jours +
+
+ + Note: 5/5 +
+
+
+ + +
+
+
+
+ +
+
+
#TK-2024-0095 - Demande modification base
+
+ + + +
+

Créé le 28 décembre 2023 • Fermé le 5 janvier 2024

+
+
+
+
Agent: Marc Durand
+ +
+
+

+ Demande de modification des champs de la base de données membres pour ajouter + des informations métier spécifiques. +

+
+

+ + Fermé: Demande non compatible avec l'architecture actuelle. +

+
+
+
+ + 8 messages +
+
+ + Non résolu +
+
+
+
+
+
+ + +
+
+
+

+ + Actions Rapides +

+ +
+
+
+ +
Nouveau Ticket
+

Créer une demande d'assistance

+
+
+ +
+
+ +
Consulter la FAQ
+

Réponses aux questions courantes

+
+
+ +
+
+ +
Guide Utilisateur
+

Documentation complète

+
+
+ +
+
+ +
Contact Direct
+

Appelez le support

+
+
+
+
+
+
+ + + + +
+
+
+ + + + + + + + + +
+
+ + + + + + + +
+
+ + +
+
+ + +
+
+ + + Formats acceptés: jpg, png, pdf, doc, xlsx (max 10MB par fichier) +
+
+ +
+ + +
+
+
+
+ +
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/aide/traitement.xhtml b/src/main/resources/META-INF/resources/pages/secure/aide/traitement.xhtml new file mode 100644 index 0000000..31ed55b --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/aide/traitement.xhtml @@ -0,0 +1,161 @@ + + + + + Traitement des Demandes d'Aide - UnionFlow + + + + + + +
+
+
+

+ + Traitement des Demandes d'Aide +

+

+ Gérez et traitez les demandes d'aide des membres +

+
+
+ +
+
+
+ + +
+
+
+
+
+
#{demandesAideBean.statistiques.totalDemandes}
+
Total Demandes
+
+
+ +
+
+
+
+
+
+
+
+
#{demandesAideBean.statistiques.demandesEnAttente}
+
En Attente
+
+
+ +
+
+
+
+
+
+
+
+
#{demandesAideBean.statistiques.demandesApprouvees}
+
Approuvées
+
+
+ +
+
+
+
+
+
+
+
+
#{demandesAideBean.statistiques.demandesRejetees}
+
Rejetées
+
+
+ +
+
+
+
+
+ + +
+
Demandes à Traiter
+ + + + +
+
#{demande.demandeur}
+ #{demande.telephone} +
+
+ + + + + + +
#{demande.montantDemande} FCFA
+
+ + + + + + + + + + + + +
+ + + +
+
+
+
+
+
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/aide/tutoriels.xhtml b/src/main/resources/META-INF/resources/pages/secure/aide/tutoriels.xhtml new file mode 100644 index 0000000..d71cb43 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/aide/tutoriels.xhtml @@ -0,0 +1,368 @@ + + + + + Tutoriels Vidéo - UnionFlow + + +
+ + +
+
+
+
+
+

+ + Tutoriels Vidéo +

+

+ Apprenez UnionFlow grâce à nos tutoriels vidéo étape par étape +

+
+
+ + +
+
+ + +
+
+
+
24
+
Tutoriels
+
Disponibles
+
+
+
+
+
4h 32m
+
Durée Totale
+
Contenu vidéo
+
+
+
+
+
1,847
+
Vues
+
Ce mois-ci
+
+
+
+
+
4.8★
+
Note Moyenne
+
Sur 156 avis
+
+
+
+
+
+
+ + +
+
+
+ +
+
+ + + + + + + + + + +
+
+ + + + + + + +
+
+ + +
+
+
+
+
+
+ + +
+
+
+

+ + Premiers Pas avec UnionFlow +

+ +
+ +
+
+
+
+ +
+
+ +
+
+
+
+
Première Connexion
+

Découvrez comment vous connecter pour la première fois à UnionFlow

+
+
+ + 2,341 vues +
+
+ + 4.9 +
+
+
+
+
+ + +
+
+
+
+ +
+
+ +
+
+
+
+
Navigation dans l'Interface
+

Tour complet de l'interface utilisateur et des menus principaux

+
+
+ + 1,876 vues +
+
+ + 4.7 +
+
+
+
+
+ + +
+
+
+
+ +
+
+ +
+
+
+
+
Personnaliser son Profil
+

Comment configurer vos informations personnelles et préférences

+
+
+ + 1,432 vues +
+
+ + 4.8 +
+
+
+
+
+
+
+
+
+ + +
+
+
+

+ + Gestion des Membres +

+ +
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+
+
Inscrire un Nouveau Membre
+

Processus complet d'inscription d'un membre avec toutes les étapes

+
+
+ + 987 vues +
+
+ + 5.0 +
+
+
+
+
+ + +
+
+
+
+ +
+
+ +
+
+
+
Recherche Avancée
+

Utiliser les filtres et critères de recherche pour trouver des membres

+
+
+ + 1,234 vues +
+
+ + 4.6 +
+
+
+
+
+ + +
+
+
+
+ +
+
+ +
+
+
+
Export et Rapports Membres
+

Générer des exports Excel et des rapports personnalisés

+
+
+ + 765 vues +
+
+ + 4.9 +
+
+
+
+
+
+
+
+
+ + +
+
+
+

+ + Playlists Recommandées +

+ +
+
+
+
+ +
+
Formation Complète Débutant
+

8 vidéos • 45 min

+
+
+

+ Parcours complet pour débuter avec UnionFlow, de la connexion à la première utilisation +

+ +
+
+ +
+
+
+ +
+
Administration Avancée
+

12 vidéos • 2h 15min

+
+
+

+ Maîtrisez l'administration d'UnionFlow : utilisateurs, rôles, permissions et configuration +

+ +
+
+
+
+
+
+ +
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/cotisation/collect.xhtml b/src/main/resources/META-INF/resources/pages/secure/cotisation/collect.xhtml new file mode 100644 index 0000000..3ec913e --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/cotisation/collect.xhtml @@ -0,0 +1,456 @@ + + + + + Gestion des Cotisations - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
Liste des Cotisations
+ + + + + + +
+
+ + + + + + + +
+
+
+
+ + + + + + + + + + +
+
+
+
+ + + + + + + + + + + +
+
+
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + + + + +
+ Cotisations (#{cotisationsBean.cotisationsFiltrees.size()}) +
+ + + + + + + + +
+
+
+ + + + + + + + +
+
+
#{cotisation.nomMembre}
+
#{cotisation.numeroMembre}
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+
+
+
+ + + + + + Informations de la cotisation + +
+
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ +
+
+ + +
+
+ +
+ + + + + + +
+
+
+
+ +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+
+ + + + + +
+
+
+ +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+
+
+ +

#{cotisationsBean.cotisationSelectionnee.numeroReference}

+
+
+
+
+ + +
+
+
+
+ +

#{cotisationsBean.cotisationSelectionnee.nomMembre}

+

#{cotisationsBean.cotisationSelectionnee.numeroMembre}

+
+
+
+
+ +

#{cotisationsBean.cotisationSelectionnee.typeCotisationLibelle}

+
+
+
+
+ +

#{cotisationsBean.cotisationSelectionnee.montantDuFormatte}

+
+
+
+
+ +

#{cotisationsBean.cotisationSelectionnee.montantPayeFormatte}

+
+
+
+
+ +

#{cotisationsBean.cotisationSelectionnee.dateEcheanceFormatee}

+
+
+
+
+ +

#{cotisationsBean.cotisationSelectionnee.datePaiementFormatee}

+
+
+
+
+
+
+ +
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/cotisation/historique.xhtml b/src/main/resources/META-INF/resources/pages/secure/cotisation/historique.xhtml new file mode 100644 index 0000000..803ef5b --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/cotisation/historique.xhtml @@ -0,0 +1,253 @@ + + + + + Historique des Cotisations - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+
+
+
+ + +
+ +
Filtres de Recherche
+
+
+ + + + + +
+
+ + + + + +
+
+ + + + + + + + + + + + + +
+
+
+ +
+ + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+ +
Historique des Cotisations
+ + + + +
+ Historique (#{cotisationsBean.cotisationsFiltrees.size()} cotisation(s)) +
+
+ + + + + + + + + + + + +
+
#{cotisation.nomMembre}
+
#{cotisation.numeroMembre}
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + +
+
+
+
+ +

#{cotisationsBean.cotisationSelectionnee.numeroReference}

+
+
+
+
+ + +
+
+
+
+ +

#{cotisationsBean.cotisationSelectionnee.nomMembre}

+

N° #{cotisationsBean.cotisationSelectionnee.numeroMembre}

+
+
+
+
+ +

#{cotisationsBean.cotisationSelectionnee.typeCotisationLibelle}

+
+
+
+
+ +

#{cotisationsBean.cotisationSelectionnee.dateEcheanceFormatee}

+
+
+
+
+ +

#{cotisationsBean.cotisationSelectionnee.montantDuFormatte}

+
+
+
+
+ +

#{cotisationsBean.cotisationSelectionnee.montantPayeFormatte}

+
+
+
+
+ +

#{cotisationsBean.cotisationSelectionnee.montantRestantFormatte}

+
+
+
+
+ +

#{cotisationsBean.cotisationSelectionnee.datePaiementFormatee}

+
+
+
+
+ +

#{cotisationsBean.cotisationSelectionnee.methodePaiementLibelle}

+
+
+
+
+ +

#{cotisationsBean.cotisationSelectionnee.observations}

+
+
+
+
+
+
+ +
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/cotisation/paiement.xhtml b/src/main/resources/META-INF/resources/pages/secure/cotisation/paiement.xhtml new file mode 100644 index 0000000..fd68b8d --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/cotisation/paiement.xhtml @@ -0,0 +1,307 @@ + + + + + Paiement de Cotisations - UnionFlow + + + + + + + + + +
+ + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + Répartition par Méthode de Paiement +
+
+
+
+ +
+
+
+ +
+
+
#{methode.methode}
+
#{methode.montantFormatte}
+
+
+
+
#{methode.pourcentageInt}%
+
+
+
+
+
+
+
+ +
+
+ #{methode.methode} + #{methode.pourcentageInt}% +
+ +
+
+
+
+
+
+ + +
+ +
Cotisations en Attente de Paiement
+ + + + +
+ Cotisations à payer + + + + + + + +
+
+ + +
+
#{cotisation.nomMembre}
+
#{cotisation.numeroMembre}
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+
+
+ + + + +
+
+ +

#{cotisationsBean.cotisationSelectionnee.numeroReference} - #{cotisationsBean.cotisationSelectionnee.nomMembre}

+

Montant dû: #{cotisationsBean.cotisationSelectionnee.montantDuFormatte}

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + +
+
+
+ + + + +
+
+ +

#{cotisationsBean.cotisationSelectionnee.numeroReference} - #{cotisationsBean.cotisationSelectionnee.nomMembre}

+

Montant dû: #{cotisationsBean.cotisationSelectionnee.montantDuFormatte}

+

Montant restant: #{cotisationsBean.cotisationSelectionnee.montantRestantFormatte}

+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + +
+
+
+ +
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/cotisation/rapports.xhtml b/src/main/resources/META-INF/resources/pages/secure/cotisation/rapports.xhtml new file mode 100644 index 0000000..924ebe9 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/cotisation/rapports.xhtml @@ -0,0 +1,185 @@ + + + + + Rapports Financiers - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+
+
+ + +
+
+
+
+ + Évolution des Paiements (12 derniers mois) +
+
+ +
+
#{evolution.mois}
+
+
+
+ #{evolution.montantFormatte} +
+
+
+
+
+
+
+ +
+
+
+ + Répartition par Méthode +
+
+ +
+
+ #{methode.methode} + #{methode.pourcentageInt}% +
+ +
+
+
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + Résumé des Cotisations +
+ +
+
+
Par Statut
+
+
+ Payées + +
+
+ Partiellement payées + +
+
+ En attente + +
+
+ En retard + +
+
+
+ +
+
Par Type
+
+
+ Mensuelle + +
+
+ Trimestrielle + +
+
+ Semestrielle + +
+
+ Annuelle + +
+
+ Adhésion + +
+
+ Exceptionnelle + +
+
+
+
+
+ +
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/cotisation/relances.xhtml b/src/main/resources/META-INF/resources/pages/secure/cotisation/relances.xhtml new file mode 100644 index 0000000..7f6bcd4 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/cotisation/relances.xhtml @@ -0,0 +1,229 @@ + + + + + Relances de Cotisations - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + Rappels en Attente +
+ + + + +
+
#{rappel.nomMembre}
+
#{rappel.club}
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
Cotisations en Retard
+ + + + +
+ Cotisations nécessitant une relance +
+ + + + + + + + +
+
+
+ + + + +
+
#{cotisation.nomMembre}
+
#{cotisation.numeroMembre}
+
+
+ + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+ +
+
Destinataires :
+
#{cotisationsBean.cotisationsSelectionnees.size()} cotisation(s) sélectionnée(s)
+
+
+ +
+ + + + + + + + + + + + + +
+
+
+ +
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/cotisation/reminders.xhtml b/src/main/resources/META-INF/resources/pages/secure/cotisation/reminders.xhtml new file mode 100644 index 0000000..1241bde --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/cotisation/reminders.xhtml @@ -0,0 +1,108 @@ + + + + Rappels de Cotisations - UnionFlow + + + + + +
+
+
+

+ + Rappels de Cotisations +

+

+ Gérez et envoyez les rappels de cotisations aux membres +

+
+
+ +
+
+
+ + +
+
+
+
+
+
#{cotisationsGestionBean.nombreMembresEnRetard}
+
En Retard
+
+
+ +
+
+
+
+
+
+
+
+
#{cotisationsGestionBean.nombreRappelsEnvoyes}
+
Rappels Envoyés
+
+
+ +
+
+
+
+
+ + +
+
Membres avec Cotisations en Retard
+ + + + + + +
+
#{membre.nomComplet}
+ #{membre.numeroMembre} +
+
+ + +
#{membre.montantDu} FCFA
+
+ + + + + + + + +
+
+
+
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/cotisation/report.xhtml b/src/main/resources/META-INF/resources/pages/secure/cotisation/report.xhtml new file mode 100644 index 0000000..1e86f0a --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/cotisation/report.xhtml @@ -0,0 +1,117 @@ + + + + Rapports de Cotisations - UnionFlow + + + + + +
+
+
+

+ + Rapports de Cotisations +

+

+ Générez et consultez les rapports détaillés sur les cotisations +

+
+
+ +
+
+
+ + +
+
Paramètres du Rapport
+
+
+ + + + + + + +
+
+ + + + + + +
+
+ + + + + + +
+
+
+ + +
+
Rapports Disponibles
+
+
+
+
+ +
+
Rapport Mensuel
+ Rapport complet du mois +
+
+ +
+
+
+
+
+ +
+
Rapport Annuel
+ Synthèse de l'année +
+
+ +
+
+
+
+
+ +
+
Rapport Analytique
+ Analyses et statistiques +
+
+ +
+
+
+
+
+
+
diff --git a/src/main/resources/META-INF/resources/pages/secure/dashboard.xhtml b/src/main/resources/META-INF/resources/pages/secure/dashboard.xhtml new file mode 100644 index 0000000..28b03b8 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/dashboard.xhtml @@ -0,0 +1,533 @@ + + + + UnionFlow - Tableau de bord + + +
+ +
+
+
+
+

Tableau de bord UnionFlow

+

Bienvenue #{userSession.currentUser.nom}, voici un aperçu de votre union

+
+ + #{dashboardBean.currentDate} + | + + #{dashboardBean.totalMembers} membres inscrits +
+
+
+ + + + + + + + + + + + + +
+
+
+
+ + + +
+
+
+ + Actions requises aujourd'hui +
+
+ +
+
+
+
+ +
+
+
#{dashboardBean.cotisationsRetard}
+
Cotisations en retard
+
+
+
+
+ + +
+
+
+
+ +
+
+
#{dashboardBean.adhesionsExpiration}
+
Expire dans 7 jours
+
+
+
+
+ + +
+
+
+
+ +
+
+
#{dashboardBean.demandesToTraiter}
+
Demandes en attente
+
+
+
+
+ + +
+
+
+
+ +
+
+
#{dashboardBean.tachesCompletees}
+
Complétées aujourd'hui
+
+
+
+
+
+
+
+
+ + +
+
+ + Vue d'ensemble +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
Évolution financière (3 derniers mois)
+
+ + + + + + + + +
+
+ + + +
+ +
+
#{mois.libelle}
+
+
+ #{mois.montantFormatte} +
+
+
+
+ + +
+
+
+ +
+
#{dashboardBean.evolutionRecettesPrefix}#{dashboardBean.evolutionRecettesPourcent}%
+ Recettes vs mois dernier +
+
+
+
+
+ +
+
#{dashboardBean.evolutionDepensesPrefix}#{dashboardBean.evolutionDepensesPourcent}%
+ Dépenses vs mois dernier +
+
+
+
+
+ +
+
#{dashboardBean.tendanceParticipation}
+ Taux de participation +
+
+
+
+
+
+
+ +
+
+
État des cotisations
+ + +
+
+
+
+ #{dashboardBean.cotisationsAJourPourcent}% +
+
+
+
+ + +
+
+
+
+ À jour +
+ #{dashboardBean.cotisationsAJourPourcent}% +
+
+
+
+ En retard +
+ #{dashboardBean.cotisationsRetardPourcent}% +
+
+
+
+ Impayées +
+ #{dashboardBean.cotisationsImpayeesPourcent}% +
+
+ + +
+
+
+ Taux de collecte + #{dashboardBean.tauxCollecte}% +
+
+
+
+
+
+
+ Objectif mensuel + #{dashboardBean.tauxObjectifCotisations}% +
+
+
+
+
+
+
+
+ + +
+ +
+
+
Journal d'activités
+
+ + + + + + + + +
+
+ + +
+ + + + + + + + + + +
+
+ + + + +
+
#{activity.titre}
+
#{activity.description}
+ +
+ #{activity.montant} FCFA +
+
+
+
+ +
+ +
+
#{activity.userNom}
+ #{activity.userRole} +
+
+
+ + + + + + +
+
+
+
+ + +
+ +
+
Actions rapides
+
+
+ + + + + + + +
+
+ + + + + + + +
+
+ + + + + + + +
+
+ + + + + + + +
+
+
+
+ +
+
Tâches prioritaires
+
+
+ +
+
Valider #{dashboardBean.adhesionsPendantes} adhésions
+ Demandes en attente de validation +
+ + + + + +
+ +
+ +
+
Relancer #{dashboardBean.cotisationsRetard} cotisations
+ Paiements en retard +
+ + + + + +
+ +
+ +
+
Traiter #{dashboardBean.aidesEnAttente} aides
+ Demandes d'aide à examiner +
+ + + + + +
+ +
+ +
+
Organiser prochains événements
+ #{dashboardBean.evenementsAPlanifier} événements à planifier +
+ + + + + +
+
+
+
+ + +
+
+
+
Résumé financier mensuel
+
+ + + + + + + + + + + + +
+
+ + +
+
+
#{dashboardBean.recettesMois} FCFA
+
Recettes totales
+
+
+
+
+
#{dashboardBean.depensesMois} FCFA
+
Dépenses totales
+
+
+
+
+
#{dashboardBean.soldeMois} FCFA
+
Solde net
+
+
+
+
+
#{dashboardBean.tresorerie} FCFA
+
Trésorerie actuelle
+
+
+
+
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/evenement/bilan.xhtml b/src/main/resources/META-INF/resources/pages/secure/evenement/bilan.xhtml new file mode 100644 index 0000000..144cd0c --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/evenement/bilan.xhtml @@ -0,0 +1,198 @@ + + + + + Bilan des Événements - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+ + + + + + + +
+
+
+
+ + + + + + + +
+
+
+
+ + + + + + + +
+
+
+ +
+
+ + +
+
+
+
+ + +
+ +
+
+ +
Bilans par Événement
+ + + + +
+ #{evenement.titre} +
+ #{evenement.typeEvenementLibelle} +
+
+ + + #{evenement.dateDebutFormatee} + + + +
+ 0 + / 0 prévus +
+
+ + +
+ 0 XOF +
+ 0 XOF prévu +
+
+ + + + + + + + +
+
+
+
+
+ + +
+
+
+
Évolution des participations
+

Graphique en développement

+
+
+
+
+
Répartition par type
+

Graphique en développement

+
+
+
+
+
+ diff --git a/src/main/resources/META-INF/resources/pages/secure/evenement/calendar.xhtml b/src/main/resources/META-INF/resources/pages/secure/evenement/calendar.xhtml new file mode 100644 index 0000000..83a9abd --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/evenement/calendar.xhtml @@ -0,0 +1,18 @@ + + + + Calendrier des Événements - UnionFlow + + + + + + + diff --git a/src/main/resources/META-INF/resources/pages/secure/evenement/calendrier.xhtml b/src/main/resources/META-INF/resources/pages/secure/evenement/calendrier.xhtml new file mode 100644 index 0000000..1bb5e99 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/evenement/calendrier.xhtml @@ -0,0 +1,183 @@ + + + + + Calendrier des Événements - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+
+
+ + +
+ +
Calendrier
+ +
+ +
Calendrier des Événements
+

La vue calendrier interactive sera disponible prochainement

+

En attendant, utilisez la liste des événements à venir ci-dessous

+
+
+
+ + +
+ +
Événements à Venir
+ + + + +
+
#{evenement.dateDebutFormatee}
+
#{evenement.heureDebutFormatee} - #{evenement.heureFinFormatee}
+
+
+ + +
+ +
+
#{evenement.titre}
+
#{evenement.lieu}
+
+
+
+ + + + + + +
#{evenement.participantsInscrits} / #{evenement.capaciteMax}
+
+ + + + +
+
+
+ + + + +
+
+

#{evenementsBean.evenementSelectionne.titre}

+

#{evenementsBean.evenementSelectionne.description}

+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ +
#{evenementsBean.evenementSelectionne.dateDebutFormatee}
+
#{evenementsBean.evenementSelectionne.heureDebutFormatee}
+
+
+ +
+
+ +
#{evenementsBean.evenementSelectionne.lieu}
+
#{evenementsBean.evenementSelectionne.adresseComplete}
+
+
+ +
+
+ +
#{evenementsBean.evenementSelectionne.participantsInscrits} / #{evenementsBean.evenementSelectionne.capaciteMax}
+ +
+
+ +
+
+ +
#{evenementsBean.evenementSelectionne.budgetFormate}
+
+
+
+ + +
+ + +
+
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/evenement/create.xhtml b/src/main/resources/META-INF/resources/pages/secure/evenement/create.xhtml new file mode 100644 index 0000000..49bab80 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/evenement/create.xhtml @@ -0,0 +1,18 @@ + + + + Créer un Événement - UnionFlow + + + + + + + diff --git a/src/main/resources/META-INF/resources/pages/secure/evenement/creation.xhtml b/src/main/resources/META-INF/resources/pages/secure/evenement/creation.xhtml new file mode 100644 index 0000000..07740e7 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/evenement/creation.xhtml @@ -0,0 +1,268 @@ + + + + + Création d'Événement - UnionFlow + + + + + + + + + +
+ + + + + + +
+
+
+
+ + +
+ + + Informations Générales + +
+
+ + + + + + + +
+ +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+
+
+
+ + + Dates et Horaires + +
+
+ + + + + + +
+ +
+ + + + + +
+ +
+
+ + +
+
+ +
+
+ + +
+
+
+
+
+ + + Localisation + +
+
+ + + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + +
+ +
+ + + + + +
+
+
+
+ + + Organisation et Participants + +
+
+ + + + + +
+ +
+ + + + + + +
+ +
+ + + + + +
+ +
+ + + + + +
+
+
+
+ + + Budget + +
+
+ + + + + + + +
+ +
+ + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + +
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/evenement/gestion.xhtml b/src/main/resources/META-INF/resources/pages/secure/evenement/gestion.xhtml new file mode 100644 index 0000000..e849c11 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/evenement/gestion.xhtml @@ -0,0 +1,528 @@ + + + + + Gestion des Événements - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
Liste des Événements
+ + + + + + +
+
+ + + + + + + +
+
+
+
+ + + + + + + + + + + + + + +
+
+
+
+ + + + + + + + + + + +
+
+
+
+ + + + + + + + + +
+
+
+ +
+
+ + +
+
+
+
+ + + + + +
+ + #{evenement.titre} +
+
+ + + + + + +
+
#{evenement.dateDebutFormatee}
+
#{evenement.heureDebutFormatee} - #{evenement.heureFinFormatee}
+
+
+ + +
+
#{evenement.lieu}
+
#{evenement.ville}
+
+
+ + + + + + + + + + +
+
#{evenement.participantsInscrits} / #{evenement.capaciteMax}
+ +
+
+ + +
+ + + + + +
+
+
+
+
+ + + + + + +
+
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + + +
+ +
+ + + + + +
+
+
+
+ + +
+ + +
+
+
+
+ + + + +
+
+

#{evenementsBean.evenementSelectionne.titre}

+

#{evenementsBean.evenementSelectionne.description}

+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ +
#{evenementsBean.evenementSelectionne.dateDebutFormatee}
+
#{evenementsBean.evenementSelectionne.heureDebutFormatee}
+
+
+ +
+
+ +
#{evenementsBean.evenementSelectionne.lieu}
+
#{evenementsBean.evenementSelectionne.adresseComplete}
+
+
+ +
+
+ +
#{evenementsBean.evenementSelectionne.participantsInscrits} / #{evenementsBean.evenementSelectionne.capaciteMax}
+ +
+
+ +
+
+ +
#{evenementsBean.evenementSelectionne.budgetFormate}
+
+
+
+ + + + +
+
+ + + + +
+
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + +
+ +
+ + + + + + +
+
+ + +
+ + +
+
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/evenement/logistique.xhtml b/src/main/resources/META-INF/resources/pages/secure/evenement/logistique.xhtml new file mode 100644 index 0000000..54c1473 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/evenement/logistique.xhtml @@ -0,0 +1,180 @@ + + + + + Logistique des Événements - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+ + + + + + + +
+
+
+
+ + + + + + + + +
+
+
+
+ + + + + + + +
+
+
+ +
+
+ + +
+
+
+
+ + +
+ +
Demandes Logistiques
+ + + + + #{evenement.titre} + + + + + + + + 0 + + + + À planifier + + + + + + + + + + + +
+
+ + +
+
+ +
+
Fonctionnalité en développement
+

La gestion logistique complète des événements sera disponible prochainement.

+
+
+
+
+
+ diff --git a/src/main/resources/META-INF/resources/pages/secure/evenement/participants.xhtml b/src/main/resources/META-INF/resources/pages/secure/evenement/participants.xhtml new file mode 100644 index 0000000..d14937f --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/evenement/participants.xhtml @@ -0,0 +1,120 @@ + + + + + Gestion des Participants - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+
+
+
+ + +
+ +
Sélectionner un Événement
+
+
+ + + + + +
+
+
+
+ + +
+ +
Participants - #{evenementsBean.evenementSelectionne.titre}
+ +
+
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + +
+
+ +
+ +
Gestion des Participants
+

La gestion détaillée des participants sera disponible prochainement

+

+ Participants inscrits: #{evenementsBean.evenementSelectionne.participantsInscrits} / + Capacité: #{evenementsBean.evenementSelectionne.capaciteMax} +

+
+
+
+ + +
+
+ +
Sélectionnez un événement
+

Veuillez sélectionner un événement pour voir ses participants

+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/evenement/participation.xhtml b/src/main/resources/META-INF/resources/pages/secure/evenement/participation.xhtml new file mode 100644 index 0000000..cbe8671 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/evenement/participation.xhtml @@ -0,0 +1,255 @@ + + + + + Participation aux Événements - UnionFlow + + + + + + + + + +
+ + + + + + + + + +
+
+
+
+ + +
+ +
Filtres
+
+
+ + + + + + + + +
+ +
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+ + +
+ +
Événements Disponibles
+ + + + +
+ +
+
#{evenement.titre}
+
#{evenement.description}
+
+
+
+ + +
+
#{evenement.dateDebutFormatee}
+
+ #{evenement.heureDebutFormatee} - #{evenement.heureFinFormatee} +
+
+
+ + +
+
#{evenement.lieu}
+
#{evenement.ville}
+
+
+ + +
+
#{evenement.participantsInscrits} / #{evenement.capaciteMax}
+ +
+
+ + + + + + +
+ + + + + +
+
+
+
+
+ + + + +
+
+

#{evenementsBean.evenementSelectionne.titre}

+

#{evenementsBean.evenementSelectionne.description}

+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ +
#{evenementsBean.evenementSelectionne.dateDebutFormatee}
+
#{evenementsBean.evenementSelectionne.heureDebutFormatee}
+
+
+ +
+
+ +
#{evenementsBean.evenementSelectionne.dateFinFormatee}
+
#{evenementsBean.evenementSelectionne.heureFinFormatee}
+
+
+ +
+
+ +
#{evenementsBean.evenementSelectionne.adresseComplete}
+
+
+ +
+
+ +
#{evenementsBean.evenementSelectionne.participantsInscrits} / #{evenementsBean.evenementSelectionne.capaciteMax}
+ +
+
+ +
+
+ +
#{evenementsBean.evenementSelectionne.organisateur}
+
#{evenementsBean.evenementSelectionne.emailOrganisateur}
+
#{evenementsBean.evenementSelectionne.telephoneOrganisateur}
+
+
+ +
+
+ +
#{evenementsBean.evenementSelectionne.instructions}
+
+
+
+ + +
+ + +
+
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/evenement/planification.xhtml b/src/main/resources/META-INF/resources/pages/secure/evenement/planification.xhtml new file mode 100644 index 0000000..38e0338 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/evenement/planification.xhtml @@ -0,0 +1,179 @@ + + + + + Planification des Événements - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+ + + + + + + +
+
+
+
+ + + + + + + + +
+
+
+
+ + + + + + + +
+
+
+ +
+
+ + +
+
+
+
+ + +
+ +
Planifications
+ + + + + #{evenement.titre} + + + +
+
Date à définir
+
Période: À planifier
+
+
+ + + + + + + + + + + + + +
+
+
+ + +
+
+ +
+
Fonctionnalité en développement
+

La planification avancée des événements sera disponible prochainement.

+
+
+
+
+
+ diff --git a/src/main/resources/META-INF/resources/pages/secure/evenement/reservations.xhtml b/src/main/resources/META-INF/resources/pages/secure/evenement/reservations.xhtml new file mode 100644 index 0000000..51c6629 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/evenement/reservations.xhtml @@ -0,0 +1,187 @@ + + + + + Réservations d'Événements - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+ + + + + + + +
+
+
+
+ + + + + + + +
+
+
+
+ + + + +
+
+
+ +
+
+ + +
+
+
+
+ + +
+ +
Réservations
+ + + + +
+ Nom du membre +
+ email@example.com +
+
+ + + #{evenement.titre} + + + + À définir + + + + 1 + + + + 0 XOF + + + + + + + + + + + +
+
+
+ + +
+
+ +
+
Fonctionnalité en développement
+

Le système de réservations complet sera disponible prochainement.

+
+
+
+
+
+ diff --git a/src/main/resources/META-INF/resources/pages/secure/membre/cotisations.xhtml b/src/main/resources/META-INF/resources/pages/secure/membre/cotisations.xhtml new file mode 100644 index 0000000..092270b --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/membre/cotisations.xhtml @@ -0,0 +1,198 @@ + + + + + + + + + + Cotisations du Membre - UnionFlow + + + + + + +
+
+
+

+ + Cotisations du Membre +

+

+ Membre: #{membreCotisationBean.numeroMembre} • + Statut: #{membreCotisationBean.statutCotisations} +

+
+
+ + + + + +
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
Historique des Cotisations
+ + + + +
+ + + + + + + + + + + + + + + +
+
+ + + + + + + + + + +
+ + + + + + + + + +
+
#{cotisation.libelle}
+ #{cotisation.periode} +
+
+ + + + + + +
+
#{cotisation.montant}
+ FCFA +
+
+ + + + + + +
+
#{cotisation.dateEcheance}
+ #{cotisation.statutEcheance} +
+
+ + + + + + Non payée + + + +
+ + +
+
+
+
+
+
+
+ diff --git a/src/main/resources/META-INF/resources/pages/secure/membre/export.xhtml b/src/main/resources/META-INF/resources/pages/secure/membre/export.xhtml new file mode 100644 index 0000000..1d29dc9 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/membre/export.xhtml @@ -0,0 +1,310 @@ + + + + + Export des Membres - UnionFlow + + + + + + + + + +
+ + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
Configuration de l'export
+ +
+
+
+ + + + + +
+
+ +
+
+ + + + + + + + +
+
+
+ + + + +
+ + + + + + + + + + + Sélectionnez au moins une catégorie de colonnes +
+
+
+ + + + +
+
+
+ + + + + + + + + +
+
+ +
+
+ + + + + + + + + +
+
+ +
+
+ + + + + + +
+
+ +
+
+ + + + +
+
+ +
+
+ + + + +
+
+
+
+
+ + + + + +
+
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + + Le fichier sera protégé par un mot de passe (généré automatiquement ou personnalisé ci-dessous) +
+
+ +
+
+ + + Si vide, un mot de passe aléatoire sera généré et affiché après l'export +
+
+
+
+
+ + +
+
+
+
Nombre de membres à exporter :
+
#{membreExportBean.nombreMembresAExporter} membre(s) correspond(ent) aux critères sélectionnés
+
+ + + + + + + + +
+
+ + +
+ + + + + + + + + + + + + + +
+
+
+ + +
+
Historique des exports
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ diff --git a/src/main/resources/META-INF/resources/pages/secure/membre/import.xhtml b/src/main/resources/META-INF/resources/pages/secure/membre/import.xhtml new file mode 100644 index 0000000..8812613 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/membre/import.xhtml @@ -0,0 +1,243 @@ + + + + + Import en Masse des Membres - UnionFlow + + + + + + + + + +
+ + + + + + +
+
+
+
+ + +
+
+ +
+
Instructions d'import
+

+ Téléchargez le modèle Excel, remplissez-le avec les données des membres, puis importez-le ici. +

+
+
+
Format du fichier :
+
    +
  • Format Excel (.xlsx) ou CSV (.csv)
  • +
  • Maximum 1000 lignes par import
  • +
  • Taille maximale : 10 MB
  • +
+
+
+
Colonnes requises :
+
    +
  • Nom, Prénom (obligatoires)
  • +
  • Email, Téléphone (obligatoires)
  • +
  • Date de naissance, Adresse
  • +
  • Profession, Type membre
  • +
+
+
+
+
+
+ + +
+ +
Fichier à importer
+ +
+
+
+ + + Formats acceptés : .xlsx, .xls, .csv - Maximum 10 MB +
+
+ +
+
+ +
+ + + + + + + + +
+
+
+
+ + + + +
+
+
+ + + Si coché, les membres existants (même email) seront mis à jour +
+
+ +
+
+ + + Continuer l'import même si certaines lignes contiennent des erreurs +
+
+ +
+
+ + + + + +
+
+ +
+
+ + + + + + + + +
+
+
+
+
+ + +
+ + + +
+
+ + + + + + + +
+ +
+ + + + + + + +
+ +
+ + + + + + + +
+ +
+ + + + + + + +
+
+ +
+
Détails des erreurs :
+
+ +
+ Ligne #{erreur.ligne}: + #{erreur.message} +
+
+
+
+
+
+
+ + +
+ + + + + + + + + + + + + + +
+
+
+
+ +
+ diff --git a/src/main/resources/META-INF/resources/pages/secure/membre/inscription.xhtml b/src/main/resources/META-INF/resources/pages/secure/membre/inscription.xhtml new file mode 100644 index 0000000..3edd864 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/membre/inscription.xhtml @@ -0,0 +1,759 @@ + + + + + Inscription Membre - UnionFlow + + + + + + + + +
+
Numéro: #{membreInscriptionBean.numeroGenere}
+ Généré automatiquement +
+
+
+ + + + +
+
+ + + + + +
+
+
+ +
+ +
+ +
+
+
+ + + + +
+ JPG, PNG ou GIF - Maximum 2MB +
+ + + +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + +
+
+ + + + + +
+
+ + +
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+ + + + + +
+ + + +
+ +
+ + + +
+
+ + + + + +
+
+
+ + + + + + + +
Fichiers ajoutés:
+ +
+
+ + #{document} +
+ + + + + + + + +
+
+
+ + Formats acceptés: PDF, DOC, DOCX, JPG, PNG - Maximum 5 fichiers de 5MB chacun +
+
+
+ +
+ + + + +
+ + + +
+ +
+
+ + + +
+
+ + +
+
+ +
+ + +
+
+ + + + +
+
+
+ + +
+
+ + + +
+
+
+
+ + + + + +
+ + + + + + +
+
+ + + + + +
+
+ +
+ + + + + + + + +
+
+
+ + +
+
+ + +
+
+
+
+ +
+ + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
Autorisations
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+ + +
+
Finaliser l'inscription
+
+
+ +
+
Vérifiez toutes les informations
+
Assurez-vous que tous les champs requis sont remplis correctement
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + Toutes les données sont chiffrées et sécurisées selon les standards RGPD + +
+
+
+
+ + + + + + +
+ +
Traitement en cours...
+
Veuillez patienter pendant l'enregistrement
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/membre/liste.xhtml b/src/main/resources/META-INF/resources/pages/secure/membre/liste.xhtml new file mode 100644 index 0000000..745098e --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/membre/liste.xhtml @@ -0,0 +1,657 @@ + + + + + Liste des Membres - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + +
+
+
+
+ + + +
+ +
Tous les Membres
+ + + + + + + +
+
+ + + + + + + +
+
+ + +
+ + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + +
+
+ + +
+
+ + + + + + + +
+
+ + +
+
+ + + + + + + + + + +
+
+ + +
+
+ + + + + + + + +
+
+
+
+ + + + + + + + + + + +
+
+ +
+ #{membre.initiales} +
+
+
+
#{membre.nomComplet}
+
+ #{membre.telephone} + + #{membre.email} +
+
+
+
+ + + + + + + + + + + + + + +
+
#{membre.dateAdhesion != null ? membre.dateAdhesion : 'Non renseigné'}
+ #{membre.anciennete} +
+
+ + +
+
#{membre.cotisationStatut}
+ #{membre.dernierPaiement} +
+
+ + +
+
#{membre.tauxParticipation}%
+ #{membre.evenementsAnnee} événements +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+
+ #{membreListeBean.selectedMembres.size()} membre(s) sélectionné(s) + + - Cochez des cases pour activer les actions + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ + + + +
+
+
+
+ + +
+ +
+ + +
+ +
+ + + + + + +
+ +
+ + +
+
+ +
+ + + + + + + + + + + + +
+ + +
+ +
+ + +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + +
+ + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+
Destinataires :
+
#{membreListeBean.selectedMembres.size()} membre(s) recevront ce message
+
+
+ +
+ + + + + + + + + + + + + +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+ +
+
Format attendu :
+ + Colonnes : Nom, Prénom, Email, Téléphone, Date naissance, Adresse, Profession, Type membre + +
+
+ +
+ + + + + + + + + + + + +
+
+ + +
+
+ + + + + + +
+ +
+ + + + + + + + +
+ +
+ + +
+
+ +
+ + + + + +
+
+
+ +
+ + + + + + +
+
+
+ + + + +
+
+
+
+
+ +
+
+
#{membreListeBean.membreAContacter.nomComplet}
+
#{membreListeBean.membreAContacter.email != null ? membreListeBean.membreAContacter.email : 'Email non renseigné'}
+
#{membreListeBean.membreAContacter.telephone != null ? membreListeBean.membreAContacter.telephone : 'Téléphone non renseigné'}
+
+
+
+
+ +
+ + + + + + +
+ +
+ + + + + + + + +
+
+ + +
+ + + + + + + + + + + + + + +
+
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/membre/profil.xhtml b/src/main/resources/META-INF/resources/pages/secure/membre/profil.xhtml new file mode 100644 index 0000000..744e8f6 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/membre/profil.xhtml @@ -0,0 +1,660 @@ + + + + Profil de #{membreProfilBean.membre.nomComplet} - UnionFlow + + + +
+
+
+
+
+ +
+ + + + + + + + + +
+ + +
+
+

#{membreProfilBean.membre.nomComplet}

+ +
+ +
+
+ + + + + +
+ Type: + +
+ + + + +
+
+ + + + + +
+ Cotisations: + #{membreProfilBean.membre.cotisationStatut} +
+ + + + + +
+
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+
+
Informations de base
+
+ + + + + + + + + + + + + + + + + + + + +
+
+ +
+
Coordonnées
+
+ + + + + + + + + + + + + + + + + + + + +
+
+ +
+
Famille
+ + + + + + + + + + + + + + + + +
+
+
+ + + +
+
+
État des cotisations
+
+
+ Statut actuel: + +
+ + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + +
+
+
+ +
+
Historique des paiements
+ + + + + + + + + + + + +
+ + #{paiement.modePaiement} +
+
+ + + +
+
+
+
+ + + +
+
+
Événements récents
+ +
+
+ +
+
+
#{evenement.titre}
+
+ #{evenement.date} • #{evenement.lieu} +
+
+
+ +
+ #{evenement.role} +
+
+
+
+
+ +
+
Statistiques participation
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ + + +
+
+
Aides reçues
+ + +
+ + #{aide.type} +
+
+ + + + + + + + + + + + + +
+
+ +
+
Demandes en cours
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + +
Activité récente
+ +
+
+ +
+
+
+ #{activite.description} + #{activite.date} +
+
+ Par #{activite.auteur} +
+
+ #{activite.details} +
+
+
+ + +
+
+
+
+ + +
+ +
Aucune activité récente
+
+
+
+
+ + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + + + + + + + + + + + +
+
+
+ + + + +
+ + + + + + + + + + + + + + + +
+ + + + + + +
+
+ +
+ + + + + + + + + + + + +
+
+
+ + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + +
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/membre/recherche.xhtml b/src/main/resources/META-INF/resources/pages/secure/membre/recherche.xhtml new file mode 100644 index 0000000..06f42d2 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/membre/recherche.xhtml @@ -0,0 +1,713 @@ + + + + Recherche Avancée des Membres - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + Critères de Recherche +
+ + + + +
+
+
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + + +
+
+
+
+ + + +
+
+
+ + + + + + + + + + + +
+ +
+ + + + + + + + + + + +
+ +
+
+ + + + + +
+
+ +
+ + + + + + + + + + +
+
+ +
+
+ + + + + +
+ +
+ + + + + +
+
+
+
+ + + +
+
+
+ + + + + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + + +
+
+
+
+ + + +
+
+
+ + + + + + + +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + + + +
+
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+
+
+
+ + Résultats de recherche +
+

+ #{membreRechercheBean.resultats.size()} membre(s) trouvé(s) + sur #{membreRechercheBean.statistiques.totalMembres} total + + • #{membreRechercheBean.statistiques.filtresActifs} filtre(s) actif(s) + +

+
+
+ +
+
+
+ + +
+ + + + +
+ Liste des membres +
+ + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + +
+
+ +
+ #{membre.initiales} +
+
+
+
#{membre.nomComplet}
+
+ #{membre.telephone} + + #{membre.email} +
+
+
+
+ + + + + + + + + + + + + + +
+
#{membre.dateAdhesion}
+ #{membre.anciennete} +
+
+ + +
+
#{membre.cotisationStatut}
+ #{membre.dernierPaiement} +
+
+ + +
+
#{membre.tauxParticipation}%
+ #{membre.evenementsAnnee} événements +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+
+ #{membreRechercheBean.selectedMembres.size()} membre(s) sélectionné(s) +
+
+ + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ + + + +
+ + + + + + + + + + + + + + + +
+ + +
+ +
+
Critères à sauvegarder :
+
#{membreRechercheBean.statistiques.filtresActifs} filtre(s) actif(s) seront sauvegardés
+
+
+ +
+ + + + + + + + + + + + +
+
+
+ + + + + + +
+
#{recherche.nom}
+ #{recherche.description} +
+
+ + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ + + + + +
+
+
+ + + + +
+ + + + + + + + + + + + + + + + +
+ + + + + + + +
+ +
+
Destinataires :
+
#{membreRechercheBean.selectedMembres.size()} membre(s) recevront ce message
+
+
+ +
+ + + + + + + + + + + + +
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/organisation/detail.xhtml b/src/main/resources/META-INF/resources/pages/secure/organisation/detail.xhtml new file mode 100644 index 0000000..8a6dbe2 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/organisation/detail.xhtml @@ -0,0 +1,263 @@ + + + + + + Détail de l'Organisation + + + + + + +
+
+
+ + + + +
+

+ +

+
+ + +
+
+
+
+ + + + + +
+
+
+ + +
+ +
+
+
Identité
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+
Contacts
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+
Localisation
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+
Description, objectifs & activités
+ + + + + + + + + + + + + + + +
+
+ + +
+
+
Gouvernance & membres
+ + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+
Budget & cotisations
+ + + + + + + + + + + + +
+
+ + +
+
+
Réseaux & partenariats
+ + + + + + + + + + + + + + + +
+
+ + +
+
+
Notes & hiérarchie
+ + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+ \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/organisation/liste.xhtml b/src/main/resources/META-INF/resources/pages/secure/organisation/liste.xhtml new file mode 100644 index 0000000..cdbb6a0 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/organisation/liste.xhtml @@ -0,0 +1,251 @@ + + + + + + Gestion des Organisations + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + +
+ + + + + + +
+
+ + + + +
+
+
+
+ + + + + +
+
+
+
+ + + + + +
+
+
+ +
+
+ + +
+
+
+
+ + +
+
+
+
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
+
+
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ diff --git a/src/main/resources/META-INF/resources/pages/secure/organisation/nouvelle.xhtml b/src/main/resources/META-INF/resources/pages/secure/organisation/nouvelle.xhtml new file mode 100644 index 0000000..3a5c8d5 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/organisation/nouvelle.xhtml @@ -0,0 +1,64 @@ + + + + + + Nouvelle Organisation + + + + + + + + +
+
+
+

Nouvelle Organisation

+ + Renseignez l'ensemble des informations de l'organisation. + +
+
+ + + + + +
+
+
+ +
+
Informations de l'Organisation
+ + + + +
+ +
+ + + + + + + + +
+
+
+
+ + + diff --git a/src/main/resources/META-INF/resources/pages/secure/personnel/activites.xhtml b/src/main/resources/META-INF/resources/pages/secure/personnel/activites.xhtml new file mode 100644 index 0000000..247aa0e --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/personnel/activites.xhtml @@ -0,0 +1,100 @@ + + + + + Mes Activités - UnionFlow + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
Activités Récentes
+ + +
+
+
+
+ +
+
+
#{activite.titre}
+

#{activite.description}

+
+
+
+
#{activite.dateHeure}
+
+
+
+
+ +
+ Aucune activité récente +
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/personnel/agenda.xhtml b/src/main/resources/META-INF/resources/pages/secure/personnel/agenda.xhtml new file mode 100644 index 0000000..db4e112 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/personnel/agenda.xhtml @@ -0,0 +1,87 @@ + + + + + Mon Agenda - UnionFlow + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
Calendrier Mensuel
+ + + + +
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/personnel/documents.xhtml b/src/main/resources/META-INF/resources/pages/secure/personnel/documents.xhtml new file mode 100644 index 0000000..e4a180d --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/personnel/documents.xhtml @@ -0,0 +1,146 @@ + + + + + Mes Documents - UnionFlow + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + +
+ + +
+
Mes Documents
+ + + + +
+ + #{document.nom} +
+
+ + + #{document.type} + + + + #{document.dateCreation} + + + + #{document.taille} bytes + + + +
+ + +
+
+
+
+ + + + +
+
+
+ + + + + + +
+
+ +
+
+ + +
+
+
+ + +
+ + +
+
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/personnel/favoris.xhtml b/src/main/resources/META-INF/resources/pages/secure/personnel/favoris.xhtml new file mode 100644 index 0000000..0ac594a --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/personnel/favoris.xhtml @@ -0,0 +1,374 @@ + + + + + Mes Favoris - UnionFlow + + +
+ + +
+
+
+
+
+

+ + Mes Favoris +

+

+ Accédez rapidement à vos pages, documents et fonctionnalités préférés +

+
+
+ + +
+
+ + +
+
+
+
#{favorisBean.totalFavoris}
+
Favoris
+
Total
+
+
+
+
+
#{favorisBean.totalPages}
+
Pages
+
Fonctionnalités
+
+
+
+
+
#{favorisBean.totalDocuments}
+
Documents
+
Fichiers
+
+
+
+
+
#{favorisBean.totalContacts}
+
Contacts
+
Personnes
+
+
+
+
+
+
+ + +
+
+
+

+ + Accès Rapide +

+ +
+ +
+
+
+ + + +
+
#{page.titre}
+

#{page.description}

+
+ + #{page.derniereVisite} +
+
+ +
+
+
+
+ + +
+
+
+ + +
+
Mon Agenda
+

Planning et événements personnels

+
+ + Utilisé il y a 2h +
+
+
+ + +
+
+
+ + +
+
Liste des Membres
+

Annuaire et contacts membres

+
+ + Utilisé hier +
+
+
+ + +
+
+
+ + +
+
Cotisations
+

Paiements et historique

+
+ + Utilisé il y a 3 jours +
+
+
+
+
+
+
+ + +
+
+
+

+ + Pages Favorites +

+ +
+ +
+
+
+
+ +
#{page.titre}
+
+
+ + +
+
+

#{page.description}

+
+ + #{page.nbVisites} visite#{page.nbVisites > 1 ? 's' : ''} cette semaine +
+
+
+
+
+ +
+ +
+
+
+
+ + +
+
+
+

+ + Documents Favoris +

+ + +
+
+
+
+ +
+
+
#{doc.nom}
+
+ #{doc.tailleFormatee} + Ajouté aux favoris le #{doc.dateAjout} + +
+

#{doc.description}

+
+
+
+ + + +
+
+
+
+
+
+
+ + +
+
+
+

+ + Contacts Favoris +

+ +
+ +
+
+
+
+
+ +
+
+
#{contact.nom}
+

#{contact.fonction}

+
+
+
+ + +
+
+
+ #{contact.email} + +
+
+
+
+
+
+
+
+ + +
+
+
+

+ + Raccourcis Personnalisés +

+ +
+ +
+
+
+ + +
+
#{racc.titre}
+

#{racc.description}

+ +
+
+
+ + +
+
+ +
Ajouter
+

Créer un nouveau raccourci

+ +
+
+
+ + +
+
+ Conseils d'utilisation +
+
    +
  • + + Cliquez sur l'étoile ⭐ à côté des éléments pour les ajouter aux favoris +
  • +
  • + + Organisez vos favoris par catégorie pour un accès plus rapide +
  • +
  • + + Créez des raccourcis personnalisés vers vos actions les plus fréquentes +
  • +
+
+
+
+
+ +
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/personnel/notifications.xhtml b/src/main/resources/META-INF/resources/pages/secure/personnel/notifications.xhtml new file mode 100644 index 0000000..c24d29c --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/personnel/notifications.xhtml @@ -0,0 +1,99 @@ + + + + + Mes Notifications - UnionFlow + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + +
+ + +
+
Notifications Récentes
+ + + + +
+
+ #{notification.titre} +
+
+ + + #{notification.message} + + + + #{notification.dateCreation} + + + + + + + +
+ + +
+
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/personnel/parametres.xhtml b/src/main/resources/META-INF/resources/pages/secure/personnel/parametres.xhtml new file mode 100644 index 0000000..64bf553 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/personnel/parametres.xhtml @@ -0,0 +1,704 @@ + + + + + Paramètres Compte - UnionFlow + + +
+ + +
+
+
+
+
+

+ + Paramètres de Compte +

+

+ Gérez la sécurité, la confidentialité et les paramètres avancés de votre compte +

+
+
+ + +
+
+ + +
+
+ +
+
Compte sécurisé
+

+ Votre compte respecte toutes les bonnes pratiques de sécurité. Score: #{parametresBean.scoreSecurite}/100 +

+
+
+ +
+
+
+
+
+
+ + +
+
+
+ + + +
+ +
+
+
+ + Mot de Passe +
+ + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
Critères de sécurité
+
    +
  • + + Au moins 8 caractères +
  • +
  • + + Une majuscule +
  • +
  • + + Un chiffre +
  • +
  • + + Un caractère spécial +
  • +
+
+ + +
+
+
+ + +
+
+
+ + Authentification à Deux Facteurs (2FA) +
+ +
+
+
+
2FA Activée
+

Votre compte est protégé par l'authentification à deux facteurs

+
+ +
+
+ +
+
Méthode configurée
+
+
+ +
+
Application Authenticator
+
Google Authenticator, Authy, etc.
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+
+ + +
+
+
+ + Sessions Actives +
+ + +
+
+
+ +
+
Session Actuelle
+
Chrome 120.0 sur Windows 11
+
IP: 192.168.1.45 • Dakar, Sénégal
+
+
+
+ +
Connecté depuis 2h
+
+
+
+ + +
+
+
+ +
+
iPhone 14
+
Safari Mobile
+
IP: 41.82.45.123 • Dernière activité: il y a 3h
+
+
+
+ +
+
+
+ +
+
+
+ +
+
iPad Pro
+
Safari
+
IP: 197.25.78.156 • Dernière activité: il y a 1 jour
+
+
+
+ +
+
+
+ +
+ +
+
+
+
+
+ + + +
+ +
+
+
+ + Visibilité du Profil +
+ + +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+
+ + +
+
+
+ + Partage des Données +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ Information +
+

+ Ces paramètres n'affectent pas les données nécessaires au fonctionnement de l'association. +

+
+
+
+ + +
+
+
+ + Gestion des Données Personnelles +
+ +
+
+
+ +
Exporter mes données
+

+ Téléchargez toutes vos données personnelles au format JSON +

+ +
+
+ +
+
+ +
Actualiser le consentement
+

+ Revoir et mettre à jour vos consentements RGPD +

+ +
+
+ +
+
+ +
Supprimer mon compte
+

+ Suppression définitive de toutes vos données +

+ +
+
+
+
+
+
+
+ + + +
+ +
+
+
+ + Communications +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+ + +
+
+
+ + Affichage +
+ +
+ + + + + + +
+ +
+ + + + + + + +
+ +
+ + + + + + +
+ +
+ + +
+
+
+ + +
+
+
+ + Sauvegarde et Synchronisation +
+ +
+
+
+
+
Sauvegarde automatique
+ +
+

+ Sauvegarde quotidienne de vos préférences et données +

+
Dernière sauvegarde: il y a 2h
+
+
+ +
+
+
+
Sync calendriers
+ +
+

+ Synchronisation avec Google Calendar et Outlook +

+
2 calendriers connectés
+
+
+ +
+
+
+
Mode hors ligne
+ +
+

+ Accès limité aux fonctionnalités sans connexion +

+
Cache: 25 MB
+
+
+
+
+
+
+
+ + + +
+ +
+
+
+ + API et Intégrations +
+ +
+
+
Clé API personnelle
+ +
+
Utilisée pour les intégrations tierces
+
+ uk_1a2b3c4d5e6f7g8h9i0j... +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ Sécurité +
+

+ Ne partagez jamais votre clé API. Changez-la si elle est compromise. +

+
+
+
+ + +
+
+
+ + Logs d'Activité +
+ +
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + +
+ + +
+
+ + +
+
+
+ + Zone Dangereuse +
+ +
+
+
+
Réinitialiser les préférences
+

+ Remet tous vos paramètres aux valeurs par défaut +

+ +
+
+ +
+
+
Désactiver le compte
+

+ Suspend temporairement votre accès +

+ +
+
+ +
+
+
Supprimer le compte
+

+ Action irréversible. Toutes vos données seront perdues +

+ +
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
Sauvegarder toutes les modifications
+

+ Les changements seront appliqués immédiatement à votre compte +

+
+
+ + +
+
+
+
+
+ +
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/personnel/preferences.xhtml b/src/main/resources/META-INF/resources/pages/secure/personnel/preferences.xhtml new file mode 100644 index 0000000..12c23b4 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/personnel/preferences.xhtml @@ -0,0 +1,510 @@ + + + + + Mes Préférences - UnionFlow + + +
+ + +
+
+
+
+
+

+ + Mes Préférences +

+

+ Personnalisez votre expérience UnionFlow selon vos besoins +

+
+
+ + +
+
+ + +
+
+
+ +
Apparence
+

Thème, couleurs, mise en page

+
+
+
+
+ +
Notifications
+

Alertes, emails, SMS

+
+
+
+
+ +
Confidentialité
+

Sécurité, permissions

+
+
+
+
+
+
+ + +
+
+
+

+ + Apparence et Interface +

+ + +
+
+
+
Thème
+ + + + +
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+ +
+
+
Couleur d'accent
+ + + + + + +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+ +
+
+ + + + + + + +
+
+ +
+
+ + + + + + +
+
+ +
+
+ + + + + + +
+
+
+
+
+
+
+ + +
+
+
+

+ + Notifications et Alertes +

+ + +
+
+
+
+ Notifications navigateur +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+ +
+
+
+ Notifications email +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+ +
+
+
+ Notifications SMS +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + + + + +
+
+
+
+
+
+
+
+ + +
+
+
+

+ + Confidentialité et Sécurité +

+ + +
+
+
+
Visibilité du profil
+ + + + + + +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+ +
+
+
Paramètres de sécurité
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + + + + + + +
+
+
+
+
+
+
+
+ + +
+
+
+

+ + Tableau de Bord Personnel +

+ + +
+
+
+
Widgets à afficher
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+ +
+
+
Configuration d'affichage
+ +
+ + + + + + + +
+ +
+ + + + + + + +
+ +
+ + + + + + + +
+ +
+ + +
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
Enregistrer les modifications
+

Vos préférences seront appliquées immédiatement

+
+
+ + + +
+
+ +
+

+ + Certaines modifications nécessiteront une reconnexion pour être appliquées. +

+
+
+
+
+ +
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/personnel/profil.xhtml b/src/main/resources/META-INF/resources/pages/secure/personnel/profil.xhtml new file mode 100644 index 0000000..11b6b16 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/personnel/profil.xhtml @@ -0,0 +1,301 @@ + + + + + Mon Profil - UnionFlow + + + + +
+
+
+
+
+
+ + +
+
+

+ #{personnelBean.membre != null ? personnelBean.membre.nomComplet : 'Chargement...'} +

+

+ Membre depuis le #{personnelBean.membre.dateAdhesionFormatee} +

+
+ + +
+
+
+
+ + + + + + + + + + + + + + +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ + +
+
+
+

+ + Informations Personnelles +

+ +
+
+
+
Nom complet
+
#{personnelBean.membre.nomComplet}
+
+
+
+
+
Email
+
#{personnelBean.membre.email}
+
+
+
+
+
Téléphone
+
#{personnelBean.membre.telephone}
+
+
+
+
+
Date de naissance
+
#{personnelBean.membre.dateNaissanceFormatee}
+
+
+
+
+
Adresse
+
#{personnelBean.membre.adresse}
+
+
+
+
+
Profession
+
#{personnelBean.membre.profession}
+
+
+
+
+
+ +
+
+

+ + Adhésion et Statut +

+ +
+
Numéro de membre
+
#{personnelBean.membre.numeroMembre}
+
+ +
+
Type d'adhésion
+
#{personnelBean.membre.typeMembre}
+
+ +
+
Date d'inscription
+
#{personnelBean.membre.dateAdhesionFormatee}
+
+
+
+
+ + +
+
+
+

+ + Activités Récentes +

+ + +
+
+ #{activite.titre} + #{activite.dateHeure} +
+
#{activite.description}
+
+
+ +
+ Aucune activité récente +
+
+
+ +
+
+

+ + Rôles et Permissions +

+ +
+ +
+ +
+
+
+
+
+
+
+ + + + +
+
+
+ + + + + + +
+
+ + + + + + +
+
+ + + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + + +
+
+ + + + + +
+
+ +
+ + +
+
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/profile.xhtml b/src/main/resources/META-INF/resources/pages/secure/profile.xhtml new file mode 100644 index 0000000..901da67 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/profile.xhtml @@ -0,0 +1,241 @@ + + + + Mon Profil - UnionFlow + + + +
+
+
+
+
+
+ #{userSession.currentUser.initiales} +
+
+

#{userSession.currentUser.nomComplet}

+
+ + + #{userSession.currentUser.email} +
+
+ + #{userSession.entite.description} +
+
+
+
+ +
+
+
+
+
+ + +
+
+
+
📋 Informations Personnelles
+
+
+ +
#{userSession.currentUser.nomComplet}
+
+ +
+ +
#{userSession.currentUser.username}
+
+ +
+ +
#{userSession.currentUser.email}
+
+ +
+ +
+ +
+
+
+
+
+ +
+
+
🏢 Informations de l'Entité
+
+
+ +
#{userSession.entite.nom}
+
+ +
+ +
#{userSession.entite.type}
+
+ +
+ +
+ + #{userSession.entite.ville}, #{userSession.entite.pays} +
+
+
+
+
+
+ + +
+
+
+
🔐 Rôles et Permissions
+
+
+ +
+ + + +
+
+ +
+ +
+ + + +
+
+
+
+
+ +
+
+
🔒 Sécurité de la Session
+
+
+ +
+ + Session active +
+
+ +
+ +
+ + #{jwtTokenManager.timeUntilExpiration / 60} minutes +
+
+ +
+ +
+ + +
+
+
+
+
+
+ + + + +
+
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + +
+
+
+ + + + +
+
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + +
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/rapport/activites.xhtml b/src/main/resources/META-INF/resources/pages/secure/rapport/activites.xhtml new file mode 100644 index 0000000..b31eb48 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/rapport/activites.xhtml @@ -0,0 +1,116 @@ + + + + + Rapports Activités - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + +
+ + +
+
Indicateurs d'Activité
+
+ + + + + + + + + + + + +
+
+ + + + +
+
+
+ + + + + + +
+
+
+ + +
+ + +
+
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/rapport/details.xhtml b/src/main/resources/META-INF/resources/pages/secure/rapport/details.xhtml new file mode 100644 index 0000000..7a9f84f --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/rapport/details.xhtml @@ -0,0 +1,145 @@ + + + + + Détails du Rapport - UnionFlow + + + + + + +
+
+
+
+ +
+
+

#{rapportDetailsBean.rapport.typeLibelle}

+
+ + Généré le #{rapportDetailsBean.dateGenerationFormatee} +
+
+
+
+ + + + + + + +
+
+
+ + +
+ +
+
+
Informations Générales
+ + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+
Résumé
+
+

+ Ce rapport contient les données analytiques et statistiques + pour la période sélectionnée. Les informations détaillées + sont disponibles dans le fichier téléchargeable. +

+
+
+
+
+ + +
+
Actions
+
+ + + + +
+
+
+ + + +
+
+ +

Rapport introuvable

+

Le rapport demandé n'a pas été trouvé.

+ + + + + +
+
+
+
+
+
+ diff --git a/src/main/resources/META-INF/resources/pages/secure/rapport/export.xhtml b/src/main/resources/META-INF/resources/pages/secure/rapport/export.xhtml new file mode 100644 index 0000000..b2d7bb6 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/rapport/export.xhtml @@ -0,0 +1,170 @@ + + + + + Export de Rapports - UnionFlow + + + + + + + + + + +
+ +
Nouveau Rapport
+ +
+
+
+ + + + + + + + + +
+
+ +
+
+ + + + + + +
+
+ +
+
+ + + + + + + + + +
+
+ +
+
+ + + + + + +
+
+ +
+
+ + +
+
+ +
+
+ + + + + + + +
+
+
+
+
+ + +
+ +
Historique des Rapports
+ + + + +
+ + #{rapport.typeLibelle} +
+
+ + + #{rapport.periodeCouverte} + + + + #{rapport.dateGenerationFormatee} + + + + #{rapport.generePar} + + + + + + + +
+ + +
+
+
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/rapport/finances.xhtml b/src/main/resources/META-INF/resources/pages/secure/rapport/finances.xhtml new file mode 100644 index 0000000..d673177 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/rapport/finances.xhtml @@ -0,0 +1,209 @@ + + + + + Rapports Financiers - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+
+
+ + +
+ +
Période d'Analyse
+
+
+ + + + + + + + + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + +
+ +
+
+ + + + + + + +
+
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
Sources de Revenus
+ + +
+ + #{source.libelle} +
+
+ + + #{source.montant} FCFA + + + + + +
+
+ + +
+
Indicateurs Clés de Performance
+
+ + + + + + + + + + + + +
+
+ + + + +
+
+
+ + + + + + +
+
+
+ + +
+ + +
+
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/rapport/membres.xhtml b/src/main/resources/META-INF/resources/pages/secure/rapport/membres.xhtml new file mode 100644 index 0000000..7ede3e7 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/rapport/membres.xhtml @@ -0,0 +1,150 @@ + + + + + Rapports Membres - UnionFlow + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + +
+ + +
+
Répartition des Membres
+ + +
+
+ #{repartition.libelle} +
+
+ + + #{repartition.nombre} + + + + + +
+
+ + +
+
Objectifs
+
+ +
+
+
+ #{objectif.libelle} + #{objectif.pourcentage}% +
+ +
+ Réalisé: #{objectif.realise} + Cible: #{objectif.cible} +
+
+
+
+
+
+ + + + +
+
+
+ + + + + + +
+
+
+ + +
+ + +
+
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/secure/reports.xhtml b/src/main/resources/META-INF/resources/pages/secure/reports.xhtml new file mode 100644 index 0000000..ec79b6b --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/reports.xhtml @@ -0,0 +1,26 @@ + + + + UnionFlow - Rapports + + +
+
+
+

Rapports

+

Génération et consultation de rapports

+ + +
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/souscription/dashboard.xhtml b/src/main/resources/META-INF/resources/pages/secure/souscription/dashboard.xhtml new file mode 100644 index 0000000..5ade155 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/souscription/dashboard.xhtml @@ -0,0 +1,355 @@ + + + + Gestion de la Souscription - UnionFlow + + + + + + + +
+
+
+

+ + #{souscriptionBean.souscriptionActive.formulaireNom} +

+
+ #{souscriptionBean.souscriptionActive.organisationNom} +
+
+ Souscription #{souscriptionBean.souscriptionActive.statut.libelle} + - #{souscriptionBean.souscriptionActive.typeFacturation.libelle} +
+
+
+
+ #{souscriptionBean.souscriptionActive.montantFormat} +
+
+ Expire le #{souscriptionBean.souscriptionActive.dateFin} +
+ +
+ + #{souscriptionBean.joursAvantExpiration} jour(s) restant(s) +
+
+
+
+
+ + + +
+ +
+ +
+
+ +
+
#{alerte.titre}
+
#{alerte.message}
+
+
+ +
+
+
+
+
+
+ +
+ +
+
+
+
Quota de Membres
+ + +
+ + + + +
+
#{souscriptionBean.souscriptionActive.pourcentageUtilisation}%
+
utilisé
+
+
+ +
+ #{souscriptionBean.membresActuels} / #{souscriptionBean.quotaMaximum} membres +
+
+ #{souscriptionBean.membresRestants} membre(s) restant(s) +
+
+ +
+ + + +
+
+
+ + +
+
+
Détails de la Souscription
+ +
+
+ +
#{souscriptionBean.souscriptionActive.dateDebut}
+
+
+ +
#{souscriptionBean.souscriptionActive.dateFin}
+
+
+ +
#{souscriptionBean.souscriptionActive.dateDernierPaiement}
+
+
+ +
#{souscriptionBean.souscriptionActive.dateProchainPaiement}
+
+
+ +
#{souscriptionBean.souscriptionActive.referencePaiement}
+
+
+ + +
+
Notifications
+
+ + + + +
+
+ + + + +
+
+
+
+ + +
+
+
Actions
+ +
+ + + + + + + +
+
+
+
+ + + +
+
+

Besoin de plus d'espace ?

+

Découvrez nos formules supérieures pour accueillir plus de membres

+
+ +
+
+
+
+
+ +
+
Premium
+
Jusqu'à 500 membres
+
+ +
+
4 000 FCFA/mois
+
40 000 FCFA/an (économisez 16%)
+
+ +
+ + Gestion complète + + + Rapports avancés + + + Support prioritaire + + + Intégrations + +
+ + +
+
+ +
+
+
+
+ +
+
Cristal
+
Jusqu'à 2000 membres
+
+ +
+
5 000 FCFA/mois
+
50 000 FCFA/an (économisez 16%)
+
+ +
+ + Tout Premium + + + + Personnalisation + + + API complète + + + Support dédié + +
+ + +
+
+
+
+
+
+
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/secure/stats.xhtml b/src/main/resources/META-INF/resources/pages/secure/stats.xhtml new file mode 100644 index 0000000..cedb565 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/secure/stats.xhtml @@ -0,0 +1,18 @@ + + + + Statistiques - UnionFlow + + + + + + + diff --git a/src/main/resources/META-INF/resources/pages/super-admin/configuration.xhtml b/src/main/resources/META-INF/resources/pages/super-admin/configuration.xhtml new file mode 100644 index 0000000..a566e2f --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/super-admin/configuration.xhtml @@ -0,0 +1,775 @@ + + + + Configuration Système - UnionFlow + + + +
+
+
+
+
+

+ + Configuration Système +

+

Paramètres globaux • Sécurité • Intégrations • Performance • #{configBean.derniereModification}

+
+
+ + + +
+
+
+
+
+ + +
+
+
+
+
+
#{configBean.statutSysteme}
+
Statut Système
+
+
+ +
+
+
+
+ +
+
+
+
+
#{configBean.versionApplication}
+
Version Application
+
+
+ +
+
+
+
+ +
+
+
+
+
#{configBean.utilisateursConnectes}
+
Utilisateurs En Ligne
+
+
+ +
+
+
+
+ +
+
+
+
+
#{configBean.espaceDisque}
+
Espace Utilisé
+
+
+ +
+
+
+
+
+ + +
+ + + + +
+
+
+
+
Informations Application
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+ +
+
+
Paramètres Régionaux
+ +
+ + + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + +
+
+
+ +
+
+
Options d'Interface
+ +
+
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+
+
+
+
+
+
+
+ + + + +
+
+
+
+
Serveur SMTP
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+ +
+
+
Configuration Email
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+
Test de Configuration
+ +
+ + +
+ + +
+
+
+
+
+
+ + + + +
+
+
+
+
Politique de Mots de Passe
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+ +
+
+
Sessions et Connexions
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+ +
+
+
Surveillance et Audit
+ +
+
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+
+
+
+
+
+
+
+ + + + +
+
+
+
+
Wave Money API
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + + + +
+ + +
+
+ +
+
+
SMS / WhatsApp
+ +
+ + + + + + + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+
+ +
+
+
APIs Externes
+ +
+
+
Géolocalisation
+
+ + +
+
+ +
+
Stockage Cloud
+
+ + + + + + + +
+
+ +
+
Analytics
+
+ + +
+
+
+
+
+
+
+
+
+ + + + +
+
+
+
+
Cache et Mémoire
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + +
+ + +
+
+ +
+
+
Base de Données
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+
+ +
+
+
Monitoring en Temps Réel
+ +
+
+
+
#{configBean.cpuUsage}%
+
Utilisation CPU
+ +
+
+ +
+
+
#{configBean.memoryUsage}%
+
Mémoire Utilisée
+ +
+
+ +
+
+
#{configBean.activeConnections}
+
Connexions Actives
+
+
+ +
+
+
#{configBean.responseTime}ms
+
Temps Réponse Moy.
+
+
+
+
+
+
+
+
+
+ + + + +
+
+
+
+
Sauvegarde Automatique
+ +
+ + +
+ +
+ + + + + + +
+ +
+ + +
+ +
+ + +
+ + +
+
+ +
+
+
Nettoyage et Maintenance
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+
Mode Maintenance
+ +
+
+ +
+ Le mode maintenance bloque l'accès utilisateur pendant les opérations critiques. +
+
+
+ +
+ + +
+ + +
+
+
+
+
+
+
+
+ + +
+
+ + + + +
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/super-admin/configuration/systeme.xhtml b/src/main/resources/META-INF/resources/pages/super-admin/configuration/systeme.xhtml new file mode 100644 index 0000000..702409e --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/super-admin/configuration/systeme.xhtml @@ -0,0 +1,727 @@ + + + + Configuration Système - UnionFlow + + +
+ +
+
+
+

+ + Configuration Système +

+

+ Paramètres globaux et administration de la plateforme UnionFlow • + Version #{configurationBean.versionSysteme} • + Environnement #{configurationBean.environnement} +

+
+
+ + + + + +
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + Configuration Générale +
+ +
+
+ + +
+ +
+ + +
+ +
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + + + +
+ +
+ + +
+ +
+ + +
+
+ +
+ +
+
+
+ + +
+
+
+
+ + Base de Données +
+ +
+
+ + + + + + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+
+ + +
+
+ Pool: + +
+
+
+
+ +
+ + +
+
+
+
+ +
+
+
+ + Configuration Email +
+ +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+
+
+ + +
+
+ + +
+
+
+ Limite/h: + +
+
+
+
+ +
+ + +
+
+
+
+
+ + +
+
+ + Sécurité et Authentification +
+ +
+
+ + +
+ +
+ + +
+ +
+ + + + + + +
+ +
+ + +
+ +
+ + +
+
+ + +
+
Options de Sécurité Avancées
+
+
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+
+
+ +
+ +
+
+
+ + +
+ +
+
+
+
+ + Monitoring Performance +
+ + + +
+ +
+
+
+
CPU Utilisation
+
#{configurationBean.cpuUtilisation}%
+ +
Seuil critique: 80%
+
+
+ +
+
+
Mémoire RAM
+
#{configurationBean.memoireUtilisee}%
+ +
#{configurationBean.memoireTotal} GB total
+
+
+ +
+
+
Disque Disponible
+
#{configurationBean.disqueDisponible} GB
+
Min requis: 10 GB
+
+
+ +
+
+
Connexions BDD
+
#{configurationBean.connexionsBDDActives}
+
Pool max: #{configurationBean.taillePoolConnexions}
+
+
+ +
+
+
Queue Emails
+
#{configurationBean.queueEmailsEnAttente}
+
En attente traitement
+
+
+ +
+
+
Logs Erreurs (24h)
+
#{configurationBean.logsErreurs24h}
+
Dernières 24 heures
+
+
+
+ + +
+
Alertes Système Automatiques
+
+
+
+ + CPU: #{configurationBean.cpuAlertText} +
+
+
+
+ + Mémoire: #{configurationBean.memoireAlertText} +
+
+
+
+ + Disque: #{configurationBean.disqueAlertText} +
+
+
+
+
+
+ + +
+
+
+ + Actions Système +
+ + +
+
+
+
Mode Maintenance
+
Bloque l'accès utilisateurs
+
+ + + + + +
+
+ + +
+
Sauvegarde Automatique
+ +
+
+ + + + + +
+
+
Rétention:
+ +
+
+
+
+ + + +
+ + + + + + + +
+
+
+
+
+ + +
+
+ + Alertes et Notifications +
+ +
+
+ + +
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ +
+ +
+
+
+
+
+
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/super-admin/dashboard-enhanced.xhtml b/src/main/resources/META-INF/resources/pages/super-admin/dashboard-enhanced.xhtml new file mode 100644 index 0000000..46e0f60 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/super-admin/dashboard-enhanced.xhtml @@ -0,0 +1,375 @@ + + + + Dashboard Super-Administrateur Enhanced - UnionFlow + + + + + + +
+ +
+
+
+
+

+ + Dashboard Super-Administrateur +

+

Vue globale de la plateforme UnionFlow - Stratégie Volume

+
+
+
#{superAdminBean.nomComplet}
+ Dernière connexion: #{superAdminBean.derniereConnexion} +
+
+
+
+ + + +
+
+
+
+
#{superAdminBean.totalMembres}
+
Membres Actifs
+
+ + +12.5% + ce mois +
+
Moyenne: 146/organisation
+
+
+ +
+
+
+
+ + +
+
+
+
+
#{superAdminBean.totalEntites}
+
Organisations
+
+ + +8 + nouvelles +
+
#{superAdminBean.souscriptionsActives} souscriptions actives
+
+
+ +
+
+
+
+ + +
+
+
+
+
#{superAdminBean.revenusGlobaux}
+
Revenus Mensuels
+
+ + +23% + vs mois dernier +
+
Taux conversion: #{superAdminBean.tauxConversionFormat}
+
+
+ +
+
+
+
+ + +
+
+
+
+
#{superAdminBean.disponibiliteSystemeFormat}
+
Disponibilité
+
+
+ Opérationnel +
+
#{superAdminBean.tempsReponsMoyen}ms temps réponse
+
+
+ +
+
+
+
+ + +
+
+
+ + Analyse des Souscriptions par Forfait +
+
+
+
+
44
+
Starter
+
#{superAdminBean.revenusStarterFormat}
+
+
+
+
+
60
+
Standard
+
#{superAdminBean.revenusStandardFormat}
+
+
+
+
+
20
+
Premium
+
#{superAdminBean.revenusPremmiumFormat}
+
+
+
+
+
3
+
Cristal
+
#{superAdminBean.revenusCristalFormat}
+
+
+
+ + +
+
+
+ + #{superAdminBean.souscriptionsExpirantSous30Jours} souscriptions expirent sous 30 jours +
+ +
+
+
+
+ + +
+
+
+ + Support Client +
+ +
+
+
+
#{superAdminBean.ticketsSupportOuverts}
+
Tickets ouverts
+
+
+
+
+
#{superAdminBean.satisfactionClientFormat}
+
Satisfaction
+
+
+
+ +
+
+ Temps de résolution moyen: 2.3h + +
+
+
+
+ + +
+
+
Alertes Critiques #{superAdminBean.alertesCount}
+ + +
+
+ +
+
#{alerte.titre}
+ #{alerte.entite} - #{alerte.date} +
+
+ + + +
+
+ +
+ + + +
+
+
+ + +
+
+
Actions Rapides
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
Performance Régionale
+
+
+
+
45
+
Dakar
+
+12%
+
+
+
+
+
32
+
Thiès
+
+8%
+
+
+
+
+
28
+
Kaolack
+
+15%
+
+
+
+
+
22
+
Autres
+
+5%
+
+
+
+
+
+ + +
+
+
Top Entités (Membres)
+ +
+
+
+ #{status.index + 1} +
+
+
#{entite.nom}
+ #{entite.typeEntite} +
+
+
+
#{entite.nombreMembres}
+ membres +
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/super-admin/dashboard.xhtml b/src/main/resources/META-INF/resources/pages/super-admin/dashboard.xhtml new file mode 100644 index 0000000..2cc2888 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/super-admin/dashboard.xhtml @@ -0,0 +1,470 @@ + + + + Dashboard Super-Administrateur - UnionFlow + + +
+ +
+
+
+

+ + Tableau de bord Super-Administrateur +

+

+ Vue globale de la plateforme UnionFlow • + #{superAdminBean.totalEntites} organisations • + #{superAdminBean.totalMembres} membres actifs +

+
+
+
#{superAdminBean.nomComplet}
+
Dernière connexion: #{superAdminBean.derniereConnexion}
+ + + + + +
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+
+ + Actions Rapides +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ + +
+
+
+
+
+ + Alertes Système +
+ +
+ +
+
+ + #{superAdminBean.alertesCount} alertes nécessitent votre attention +
+
+ + +
+
+
+ +
+
#{alerte.titre}
+
#{alerte.entite} • #{alerte.date}
+
+
+ + + +
+
+
+ +
+ + + +
+
+
+
+
+ + +
+ +
+
+
+
+
+ + Évolution des Entités +
+ + + + + +
+ +
+
+ +
+
#{mois.valeur}
+
+
#{mois.periode}
+
+
+
+
+
+ + +#{superAdminBean.croissanceEntites}% + ce mois +
+
+ Total: #{superAdminBean.totalEntites} entités +
+
+
+
+
+
+ + +
+
+
+
+ + Top 5 Entités +
+ + +
+
+
+
+ #{status.index + 1} +
+
+
#{entite.nom}
+
#{entite.typeEntite}
+
+
+
+
#{entite.nombreMembres}
+
membres
+
+
+
+
+
+
+
+
+ + +
+ +
+
+
+
+ + Répartition par Type +
+ + +
+
+
+
+ +
+
+
#{type.nom}
+
#{type.description}
+
+
+
+
#{type.nombre}
+ +
+
+
+
+ + +
+
+ Répartition globale + #{superAdminBean.totalEntites} entités +
+
+ +
+
+
+
+
+
+
+ + +
+
+
+
+ + Activité Récente +
+ +
+ +
+ +
+
+ +
+
+
+ + +
+
+
+ #{activite.description} + #{activite.date} +
+
#{activite.entite}
+
+ #{activite.details} +
+
+
+ Par #{activite.utilisateur} +
+
+
+
+
+
+ +
+ + + +
+
+
+
+
+ + +
+
+
+ + Performance Financière Globale +
+ +
+
+
+
Revenus Ce Mois
+
#{superAdminBean.revenus.mensuel}
+
+ + +#{superAdminBean.revenus.croissanceMensuelle}% +
+
+
+ +
+
+
Revenus Annuels
+
#{superAdminBean.revenus.annuel}
+
+ Objectif: #{superAdminBean.revenus.objectifAnnuel} +
+
+
+ +
+
+
Croissance Annuelle
+
#{superAdminBean.revenus.croissance}%
+
+ + Tendance positive +
+
+
+ +
+
+
Revenu Moyen/Entité
+
#{superAdminBean.revenus.moyenne}
+
+ Sur #{superAdminBean.totalEntites} entités +
+
+
+
+ + +
+
+ Évolution des revenus (6 derniers mois) + + + +
+
+ +
+
#{mois.valeur}
+
+
#{mois.nom}
+
+
+
+
+ + Dernière mise à jour: #{superAdminBean.revenus.derniereMAJ} +
+
+
+
+
+
+
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/super-admin/entites/gestion-enhanced.xhtml b/src/main/resources/META-INF/resources/pages/super-admin/entites/gestion-enhanced.xhtml new file mode 100644 index 0000000..34f2f88 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/super-admin/entites/gestion-enhanced.xhtml @@ -0,0 +1,641 @@ + + + + Gestion des Entités Enhanced - UnionFlow + + + + + + + > +
+
+
+
+
+

+ + Gestion des Entités - Stratégie Volume +

+

Administration complète avec suivi des souscriptions et quotas

+
+ +
+ + + + +
+
+
+
+
+
+ + > +
+
+
+
+
+
#{entitesGestionBean.statistiques.totalEntites}
+
Total Entités
+
+ + #{entitesGestionBean.statistiques.entitesActives} actives +
+
+
+ +
+
+
+
+ +
+
+
+
+
#{entitesGestionBean.statistiques.totalMembres}
+
Total Membres
+
+ + Moyenne: 146/entité +
+
+
+ +
+
+
+
+ +
+
+
+
+
#{entitesGestionBean.statistiques.souscriptionsExpirantes}
+
Expirations Proches
+
+ + Sous 30 jours +
+
+
+ +
+
+
+
+ +
+
+
+
+
#{entitesGestionBean.statistiques.entitesQuotaAtteint}
+
Quotas Atteints
+
+ + Nécessitent upgrade +
+
+
+ +
+
+
+
+
+ + > +
+
+
+
Répartition par Forfait - Nouvelle Grille Tarifaire
+
+
+
+
44
+
Starter
+
2K FCFA/mois
+
100 membres max
+
+
+
+
+
60
+
Standard
+
3K FCFA/mois
+
200 membres max
+
+
+
+
+
20
+
Premium
+
4K FCFA/mois
+
500 membres max
+
+
+
+
+
3
+
Cristal
+
5K FCFA/mois
+
2000 membres max
+
+
+
+
+
+ +
+
+
Performance Commerciale
+
+
+
+
#{entitesGestionBean.statistiques.revenus}
+
Revenus Mensuels
+
+
+
+
+
#{entitesGestionBean.statistiques.tauxRenouvellementFormat}
+
Taux Renouvellement
+
+
+
+
+
Forfait le plus populaire
+
+ + 60 souscriptions +
+
+
+
+
+ + > +
+
Filtres et Recherche Avancée
+ +
+
+
+
+ + + + +
+
+
+
+ + + + + + + + + +
+
+
+
+ + + + + + + + +
+
+
+
+ + + + + + + + +
+
+
+
+ +
+ + +
+
+
+
+ + + +
+
+
+ + + + + + + + + +
+
+
+
+ + + + + + + +
+
+
+
+ + + + + + + +
+
+
+
+ + + + + + + + +
+
+
+
+
+
+ + + + > +
+
+
Entités avec Souscriptions (#{entitesGestionBean.entitesFiltrees.size()})
+
+ + + + + #{entitesGestionBean.entitesFiltrees.size()} sur #{entitesGestionBean.toutesLesEntites.size()} entités + +
+
+ + + + + + +
+
+ +
+
+
#{entite.nom}
+
#{entite.codeEntite}
+
+
+
+ + +
+ +
#{entite.montantMensuel}
+
+
+ + +
+
#{entite.membresUtilises}/#{entite.membresQuota}
+
+
+
+
#{entite.pourcentageUtilisationQuota}%
+
+
+ + +
+
+ #{entite.dateExpirationSouscription != null ? entite.dateExpirationSouscription.format(java.time.format.DateTimeFormatter.ofPattern('dd/MM/yyyy')) : 'N/A'} +
+
+ + #{entite.joursAvantExpiration} jours +
+
+
+ + + #{entite.region} + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ + > + + +
+
+ +

Confirmer le renouvellement

+

+ Entité: #{entitesGestionBean.entiteSelectionne.nom}
+ Forfait: #{entitesGestionBean.entiteSelectionne.forfaitSouscrit}
+ Montant: #{entitesGestionBean.entiteSelectionne.montantMensuel} +

+
+ +
+ + +
+
+
+
+ + > + + +
+
+ +

Upgrader le forfait

+

+ Entité: #{entitesGestionBean.entiteSelectionne.nom}
+ Forfait actuel: #{entitesGestionBean.entiteSelectionne.forfaitSouscrit}
+ Quota utilisé: #{entitesGestionBean.entiteSelectionne.pourcentageUtilisationQuota}% +

+
+ +
+ + +
+
+
+
+ + > + + +
+
+ +

Actions sur #{entitesGestionBean.entitesSelectionnees.size()} entités sélectionnées

+
+ +
+
+
Actions de Souscription
+ + + + + +
+ +
+
Actions Administratives
+ + + + + +
+
+ +
+ +
+
+
+
+ + > + + +
+
+ + + + + + + + + +
+
+ +
+ +
+
+
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/super-admin/entites/gestion.xhtml b/src/main/resources/META-INF/resources/pages/super-admin/entites/gestion.xhtml new file mode 100644 index 0000000..609aedc --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/super-admin/entites/gestion.xhtml @@ -0,0 +1,433 @@ + + + + Gestion des Entités - UnionFlow + + +
+ +
+
+
+

+ + Gestion des Entités +

+

+ Administration complète des clubs et entités Lions • + #{entitesGestionBean.statistiques.totalEntites} entités • + #{entitesGestionBean.statistiques.entitesActives} actives +

+
+
+ + + + + +
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + Filtres et Recherche +
+ +
+
+ + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + + + + + + + + +
+
+ +
+ +
+
+
+ + +
+ +
+
+ + Liste des Entités +
+
+ + +
+
+ + + + + + +
+
+ +
+
+
#{entite.nom}
+
#{entite.codeEntite}
+
+
+
+ + + + + + + #{entite.region} + + + +
+
#{entite.nombreMembres}
+
membres
+
+
+ + +
+
+
+
#{entite.administrateur.nomComplet}
+
#{entite.administrateur.email}
+
+
+ + Aucun administrateur + +
+ + +
#{entite.derniereActiviteFormatee}
+
#{entite.derniereActiviteRelative}
+
+ + + + + + + +
+ + + + + + + +
+
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + + + + + + +
+ +
+ + + + + + + + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + +
+
+
+ + + + +
+
Entité sélectionnée
+
#{entitesGestionBean.entiteSelectionne.nom}
+
#{entitesGestionBean.entiteSelectionne.codeEntite}
+
+ +
+ + + + + + + + + + +
+ + +
+
+
+
+
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/super-admin/organisations.xhtml b/src/main/resources/META-INF/resources/pages/super-admin/organisations.xhtml new file mode 100644 index 0000000..c289142 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/super-admin/organisations.xhtml @@ -0,0 +1,212 @@ + + + + Gestion des Organisations + + + + + +
+
+
+
Organisations
+ + CRUD complet des organisations. Respect DRY/WOU: composants réutilisés et simplicité. + +
+
+ + +
+
+
+ + +
+ + Total + + +
+
+ + Actives + + +
+
+ + Inactives + + +
+
+ +
+
+
+ + + +
+
+ + + + +
+
+ + + + +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
diff --git a/src/main/resources/META-INF/resources/pages/super-admin/roles/gestion.xhtml b/src/main/resources/META-INF/resources/pages/super-admin/roles/gestion.xhtml new file mode 100644 index 0000000..80f9208 --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/super-admin/roles/gestion.xhtml @@ -0,0 +1,381 @@ + + + + Rôles et Permissions - UnionFlow + + +
+ + +
+
+
+
+
+

+ + Rôles et Permissions +

+

+ Gérez les rôles utilisateur et leurs permissions système +

+
+
+ + +
+
+ + +
+
+
+
#{rolesBean.totalRoles}
+
Rôles Totaux
+
Système et personnalisés
+
+
+
+
+
#{rolesBean.rolesActifs}
+
Rôles Actifs
+
Utilisés actuellement
+
+
+
+
+
#{rolesBean.utilisateursAvecRoles}
+
Utilisateurs
+
Avec rôles assignés
+
+
+
+
+
#{rolesBean.permissionsUniques}
+
Permissions
+
Définies au total
+
+
+
+
+
+
+ + +
+
+
+ +
+
+ + + + +
+
+ + + + + + + + +
+
+ + + + + + + + +
+
+ +
+ +
+
+
+
+
+
+
+ + +
+
+
+ + + + +
+
+ +
+
+
#{role.nom}
+
#{role.description}
+
+
+
+ + + + + + +
+ + + + +
+
+ + +
#{role.nombreUtilisateurs}
+
assignés
+
+ + + + + + +
#{role.dateModificationFormatee}
+
#{role.modifiePar}
+
+ + +
+ + + + + + +
+
+
+
+
+
+
+ + + + +
+
+
+ + +
+
+ + +
+
+ + + + + + +
+
+ + + + + + + + +
+
+ + + + +
+
+ +
+ + +
+
+
+
+ + + +
+
+
+
+
+
+ +
+
+

#{rolesBean.roleSelectionne.nom}

+

#{rolesBean.roleSelectionne.description}

+
+ + +
+
+
+
+ +
+
+

Permissions Accordées

+
+ +
+ + #{perm.libelle} +
+
+
+
+
+

Utilisateurs Assignés

+
+ +
+ + #{user.nom} #{user.prenom} +
+
+
+
+
+
+
+
+
+ +
+
+ +
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/super-admin/types/organisations.xhtml b/src/main/resources/META-INF/resources/pages/super-admin/types/organisations.xhtml new file mode 100644 index 0000000..748668d --- /dev/null +++ b/src/main/resources/META-INF/resources/pages/super-admin/types/organisations.xhtml @@ -0,0 +1,166 @@ + + + + Catalogue des Types d'Organisation + + + + + +
+
+
+
Catalogue des Types d'Organisation
+ + Gestion centrale des types utilisés par les organisations (Lions Club, Association, Coopérative, ...). + +
+
+ + +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
+
+
+ + + +
+
+ + + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ + + + + + +
+
+
+
+ + diff --git a/src/main/resources/META-INF/resources/primefaces-freya-avocado-dark/theme.css b/src/main/resources/META-INF/resources/primefaces-freya-avocado-dark/theme.css new file mode 100644 index 0000000..a3b4d30 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-avocado-dark/theme.css @@ -0,0 +1,7711 @@ +:root { + --surface-a:#293241; + --surface-b:#3E4754; + --surface-c:rgba(205, 226, 71, 0.2); + --surface-d:#545B67; + --surface-e:#293241; + --surface-f:#293241; + --text-color:#EAEBEC; + --text-color-secondary:#BFC2C6; + --primary-color:#CDE247; + --primary-light-color:#DDF15E; + --primary-lighter-color:rgba(221, 241, 94, 0.1); + --primary-dark-color:#AEC523; + --primary-darker-color:#8A9D16; + --primary-color-text:#3E4754; + --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --surface-0: #293241; + --surface-50: #3e4754; + --surface-100: #545b67; + --surface-200: #69707a; + --surface-300: #7f848d; + --surface-400: #9499a0; + --surface-500: #a9adb3; + --surface-600: #bfc2c6; + --surface-700: #d4d6d9; + --surface-800: #eaebec; + --surface-900: #ffffff; + --gray-50:#eaebec; + --gray-100: #d4d6d9; + --gray-200: #d4d6d9; + --gray-300: #bfc2c6; + --gray-400: #a9adb3; + --gray-500: #7f848d; + --gray-600: #69707a; + --gray-700: #545b67; + --gray-800: #3e4754; + --gray-900: #293241; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#3E4754; + --surface-section:#3E4754; + --surface-card:#293241; + --surface-overlay:#293241; + --surface-border:#383838; + --surface-hover:rgba(255,255,255,.03); + --maskbg: rgba(0, 0, 0, 0.4); + --focus-ring: 0 0 0 1px #DDF15E; + color-scheme: dark; +} + +/* Add your customizations of the theme variables here */ +* { + box-sizing: border-box; +} + +body .ui-widget { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + text-decoration: none; +} +body .ui-icon { + font-size: 1rem; + display: inline-block; + vertical-align: baseline; + margin: 0; + position: static; + text-indent: 0; + overflow: visible; + background-repeat: no-repeat; +} +body .pi { + font-size: 1rem; +} +body .ui-widget-overlay { + -webkit-animation-name: modal-in; + animation-name: modal-in; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} +body .ui-helper-reset { + line-height: normal; +} +body .ui-state-disabled { + opacity: 0.4; +} +body .ui-widget-overlay { + background: rgba(0, 0, 0, 0.4); +} +body .ui-resizable-handle { + position: absolute; +} + +.ui-resizable { + display: flex; + flex-direction: column; +} +.ui-resizable .ui-widget-content { + flex-grow: 1; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#fdfef6; + --primary-100:#f3f8d3; + --primary-200:#eaf3b0; + --primary-300:#e0ed8d; + --primary-400:#d7e86a; + --primary-500:#cde247; + --primary-600:#aec03c; + --primary-700:#909e32; + --primary-800:#717c27; + --primary-900:#525a1c; +} + +body .ui-button { + background: #CDE247; + color: #3E4754; + border: 1px solid #CDE247; + margin: 0; + outline: 0 none; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-button.ui-state-hover { + background: #AEC523; + border-color: #AEC523; + color: #3E4754; +} +body .ui-button.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-button.ui-state-active, body .ui-button.ui-state-down { + background: #8A9D16; + border-color: #8A9D16; + color: #3E4754; +} +body .ui-button.ui-button-outlined { + background-color: transparent; + color: #CDE247; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(205, 226, 71, 0.04); + color: #CDE247; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down { + background: rgba(205, 226, 71, 0.16); + color: #CDE247; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-button-plain { + color: #BFC2C6; + border-color: #BFC2C6; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #BFC2C6; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down { + background: rgba(255, 255, 255, 0.16); + color: #BFC2C6; +} +body .ui-button.ui-button-flat { + background-color: transparent; + color: #CDE247; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-hover { + background: rgba(205, 226, 71, 0.04); + color: #CDE247; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down { + background: rgba(205, 226, 71, 0.16); + color: #CDE247; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-button-plain { + color: #BFC2C6; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #BFC2C6; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down { + background: rgba(255, 255, 255, 0.16); + color: #BFC2C6; +} +body .ui-button.ui-button-text-only .ui-button-text { + padding: 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-left .ui-button-text { + padding: 0.5rem 1rem 0.5rem 2rem; +} +body .ui-button.ui-button-text-icon-left .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + left: 0.5rem; +} +body .ui-button.ui-button-text-icon-right .ui-button-text { + padding: 0.5rem 2rem 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-right .ui-icon { + position: absolute; + top: 50%; + right: 50%; + margin-top: -0.5rem; + right: 0.5rem; +} +body .ui-button.ui-button-icon-only { + width: 2.357rem; +} +body .ui-button.ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} +body .ui-button.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + margin-left: -0.5rem; +} +body .ui-button.ui-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} +body .ui-button.rounded-button { + border-radius: 2rem; +} +body .ui-button.rounded-button.ui-button-icon-only { + border-radius: 50%; + height: 2.357rem; +} +body .ui-button .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-button .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-selectbooleanbutton, +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + outline: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectbooleanbutton .ui-icon, +body .ui-selectonebutton > .ui-button .ui-icon, +body .ui-selectmanybutton > .ui-button .ui-icon { + color: #BFC2C6; +} +body .ui-selectbooleanbutton.ui-state-hover, +body .ui-selectonebutton > .ui-button.ui-state-hover, +body .ui-selectmanybutton > .ui-button.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + border-color: #545B67; + color: #EAEBEC; +} +body .ui-selectbooleanbutton.ui-state-hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon { + color: #BFC2C6; +} +body .ui-selectbooleanbutton.ui-state-active, +body .ui-selectonebutton > .ui-button.ui-state-active, +body .ui-selectmanybutton > .ui-button.ui-state-active { + background: #CDE247; + border-color: #CDE247; + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon { + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover { + background: #AEC523; + border-color: #AEC523; + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon { + color: #3E4754; +} +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + border-radius: 0; +} +body .ui-selectonebutton > .ui-button:first-child, +body .ui-selectmanybutton > .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-selectonebutton > .ui-button:last-child, +body .ui-selectmanybutton > .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonebutton > .ui-button.ui-state-focus, +body .ui-selectmanybutton > .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-selectonebutton > .ui-button:not(:last-child), +body .ui-selectmanybutton > .ui-button:not(:last-child) { + border-right-width: 0; +} +@media (max-width: 640px) { + body .ui-selectonebutton > div.ui-button:not(:last-child), +body .ui-selectmanybutton > div.ui-button:not(:last-child) { + border-bottom-width: 0; + border-right-width: 1px; + } + body .ui-selectonebutton > div.ui-button:first-child, +body .ui-selectmanybutton > div.ui-button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-selectonebutton > div.ui-button:last-child, +body .ui-selectmanybutton > div.ui-button:last-child { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-bottom-width: 1px; + } +} +@media (max-width: 640px) { + body .ui-dataview-layout-options > div.ui-button:not(:last-child) { + border-bottom-width: 1px; + border-right-width: 0; + } + body .ui-dataview-layout-options > div.ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-dataview-layout-options > div.ui-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } +} +body .ui-button-group .ui-button { + margin: 0; + border-radius: 0; +} +body .ui-button-group .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-button-group .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-button-group .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-button.ui-button-secondary, +body .ui-splitbutton.ui-button-secondary > .ui-button, +body .ui-menubutton.ui-button-secondary > .ui-button { + background: #78909C; + color: #ffffff; + border: 1px solid #78909C; +} +body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-secondary > .ui-button:not(:disabled):hover { + background: #69838f; + border-color: #69838f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-state-focus, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #a1b1ba; +} +body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-splitbutton.ui-button-secondary > .ui-button:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-secondary > .ui-button:active { + background: #5d747f; + border-color: #5d747f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-button-outlined, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-flat, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat { + background-color: transparent; + color: #78909C; + border-color: transparent; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; +} +body .ui-button.ui-button-success, +body .ui-splitbutton.ui-button-success > .ui-button, +body .ui-menubutton.ui-button-success > .ui-button { + background: #C5E1A5; + color: #121212; + border: 1px solid #C5E1A5; +} +body .ui-button.ui-button-success.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-hover { + background: #b2d788; + color: #121212; + border-color: #b2d788; +} +body .ui-button.ui-button-success.ui-state-focus, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #d6eac0; +} +body .ui-button.ui-button-success.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-active { + background: #9fce6b; + color: #121212; +} +body .ui-button.ui-button-success.ui-button-outlined, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined { + background-color: transparent; + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-flat, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat { + background-color: transparent; + color: #C5E1A5; + border-color: transparent; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #C5E1A5; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #C5E1A5; +} +body .ui-button.ui-button-warning, +body .ui-splitbutton.ui-button-warning > .ui-button, +body .ui-menubutton.ui-button-warning > .ui-button { + background: #FFE082; + color: #121212; + border: 1px solid #FFE082; +} +body .ui-button.ui-button-warning.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-hover { + background: #ffd65c; + color: #121212; + border-color: #ffd65c; +} +body .ui-button.ui-button-warning.ui-state-focus, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #ffe9a8; +} +body .ui-button.ui-button-warning.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-active { + background: #ffcd35; + color: #121212; + border-color: #ffcd35; +} +body .ui-button.ui-button-warning.ui-button-outlined, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined { + background-color: transparent; + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-flat, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat { + background-color: transparent; + color: #FFE082; + border-color: transparent; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #FFE082; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #FFE082; +} +body .ui-button.ui-button-help, +body .ui-splitbutton.ui-button-help > .ui-button, +body .ui-menubutton.ui-button-help > .ui-button { + background: #CE93D8; + color: #121212; + border: 1px solid #CE93D8; +} +body .ui-button.ui-button-help.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-hover { + background: #c278ce; + color: #121212; + border-color: #c278ce; +} +body .ui-button.ui-button-help.ui-state-focus, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #ddb3e4; +} +body .ui-button.ui-button-help.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-active { + background: #b65ec5; + color: #121212; + border-color: #b65ec5; +} +body .ui-button.ui-button-help.ui-button-outlined, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-flat, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat { + background-color: transparent; + color: #CE93D8; + border-color: transparent; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; +} +body .ui-button.ui-button-info, +body .ui-splitbutton.ui-button-info > .ui-button, +body .ui-menubutton.ui-button-info > .ui-button { + background: #81D4FA; + color: #121212; + border: 1px solid #81D4FA; +} +body .ui-button.ui-button-info.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-hover { + background: #5dc8f9; + color: #121212; + border-color: #5dc8f9; +} +body .ui-button.ui-button-info.ui-state-focus, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #a7e1fc; +} +body .ui-button.ui-button-info.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-active { + background: #38bbf7; + color: #121212; + border-color: #38bbf7; +} +body .ui-button.ui-button-info.ui-button-outlined, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined { + background-color: transparent; + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-flat, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat { + background-color: transparent; + color: #81D4FA; + border-color: transparent; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(129, 212, 250, 0.04); + border-color: transparent; + color: #81D4FA; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active { + background: rgba(129, 212, 250, 0.16); + border-color: transparent; + color: #81D4FA; +} +body .ui-button.ui-button-danger, +body .ui-splitbutton.ui-button-danger > .ui-button, +body .ui-menubutton.ui-button-danger > .ui-button { + background: #F48FB1; + color: #121212; + border: 1px solid #F48FB1; +} +body .ui-button.ui-button-danger.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-hover { + background: #f16c98; + color: #121212; + border-color: #f16c98; +} +body .ui-button.ui-button-danger.ui-state-focus, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #f7b1c8; +} +body .ui-button.ui-button-danger.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-active { + background: #ed4980; + color: #121212; + border-color: #ed4980; +} +body .ui-button.ui-button-danger.ui-button-outlined, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-flat, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat { + background-color: transparent; + color: #F48FB1; + border-color: transparent; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; +} +body .ui-commandlink, body .ui-link { + color: #CDE247; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-commandlink:hover, body .ui-link:hover { + color: #AEC523; + text-decoration: underline; +} +body .ui-commandlink:active, body .ui-link:active { + color: #8A9D16; +} + +body .ui-splitbutton { + padding: 0; +} +body .ui-splitbutton .ui-button:first-child { + position: relative; + margin: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-splitbutton .ui-button:first-child.ui-state-focus { + z-index: 1; +} +body .ui-splitbutton .ui-splitbuttonmenu { + min-width: 100%; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton { + cursor: pointer; + height: auto; + padding: 0; + position: relative; + margin: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-splitbuttonmenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:before { + content: "\e908"; +} + +body .ui-speeddial-button.ui-button.ui-button-icon-only { + width: 4rem; + height: 4rem; +} +body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon { + font-size: 1.3rem; +} +body .ui-speeddial-action { + width: 3rem; + height: 3rem; + background: #EAEBEC; + color: #3E4754; +} +body .ui-speeddial-action:hover { + background: #BFC2C6; + color: #3E4754; +} +body .ui-speeddial-direction-up .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-up .ui-speeddial-item:first-child { + margin-bottom: 0.5rem; +} +body .ui-speeddial-direction-down .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-down .ui-speeddial-item:first-child { + margin-top: 0.5rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item:first-child { + margin-right: 0.5rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item:first-child { + margin-left: 0.5rem; +} +body .ui-speeddial-circle .ui-speeddial-item, +body .ui-speeddial-semi-circle .ui-speeddial-item, +body .ui-speeddial-quarter-circle .ui-speeddial-item { + margin: 0; +} +body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:first-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:last-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child { + margin: 0; +} +body .ui-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); +} + +body .ui-carousel .ui-carousel-content .ui-carousel-prev, +body .ui-carousel .ui-carousel-content .ui-carousel-next { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin: 0.5rem; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover, +body .ui-carousel .ui-carousel-content .ui-carousel-next:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus, +body .ui-carousel .ui-carousel-content .ui-carousel-next:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-carousel .ui-carousel-indicators { + padding: 1rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button { + background-color: #545B67; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 0; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover { + background: rgba(205, 226, 71, 0.2); +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button { + background: #CDE247; + color: #3E4754; +} + +body .ui-chronoline .ui-chronoline-event-marker { + border: 2px solid #CDE247; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #293241; +} +body .ui-chronoline .ui-chronoline-event-connector { + background-color: #545B67; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content { + padding: 0 1rem; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector { + width: 2px; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content { + padding: 1rem 0; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector { + height: 2px; +} + +body .ui-datagrid .ui-datagrid-header, +body .ui-datagrid .ui-datagrid-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datagrid .ui-datagrid-header { + border-bottom: 0 none; +} +body .ui-datagrid .ui-datagrid-footer { + border-top: 0 none; +} +body .ui-datagrid .ui-datagrid-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-datagrid .ui-paginator { + padding: 1rem; +} +body .ui-datagrid .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datagrid .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datalist .ui-datalist-header, +body .ui-datalist .ui-datalist-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datalist .ui-datalist-header { + border-bottom: 0 none; +} +body .ui-datalist .ui-datalist-footer { + border-top: 0 none; +} +body .ui-datalist .ui-datalist-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-datalist .ui-paginator { + padding: 1rem; +} +body .ui-datalist .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datalist .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datascroller .ui-datascroller-header, +body .ui-datascroller .ui-datascroller-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datascroller .ui-datascroller-header { + border-bottom: 0 none; +} +body .ui-datascroller .ui-datascroller-footer { + border-top: 0 none; +} +body .ui-datascroller .ui-datascroller-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} + +body .ui-datatable .ui-datatable-header { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #BFC2C6; + padding: 1rem 1rem; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-datatable .ui-datatable-footer { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-datatable .ui-datatable-header { + text-align: left; +} +body .ui-datatable .ui-datatable-footer { + text-align: left; +} +body .ui-datatable .ui-paginator { + padding: 1rem; +} +body .ui-datatable .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-datatable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable thead th { + background: #293241; + color: #EAEBEC; + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-datatable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3E4754; + background: #CDE247; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-datatable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #DDF15E; +} +body .ui-datatable thead th.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-datatable thead th.ui-state-active { + background: #293241; + color: #CDE247; +} +body .ui-datatable thead th.ui-state-active.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #CDE247; +} +body .ui-datatable .ui-datatable-data > tr { + background: #293241; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable .ui-datatable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: #CDE247; + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler { + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a { + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable { + cursor: pointer; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column { + background: #293241; + color: #EAEBEC; + cursor: default; +} +body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow { + font-weight: 700; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check { + margin-right: 0.5rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler { + margin-right: 1rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering { + background: #CDE247; +} +body .ui-datatable .ui-column-resizer-helper { + background: #CDE247; +} +body .ui-datatable tfoot td { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + text-align: left; + box-sizing: content-box; +} +body .ui-datatable > .ui-icon-arrowthick-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: none !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-s:before { + content: "\e919"; +} +body .ui-datatable > .ui-icon-arrowthick-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + padding-top: 1.5rem !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-n:before { + content: "\e91c"; +} +body .ui-datatable .ui-datatable-scrollable-body { + outline: 0 none; +} +body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer { + background: #293241; +} +body .ui-datatable .ui-selection-column .ui-chkbox-all { + margin: 0 auto; + width: 1.5rem; + height: 1.5rem; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd { + background: #374250; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight { + background: #CDE247; + color: #3E4754; +} +body .ui-datatable.ui-datatable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-header { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines thead > tr > th { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-datatable.ui-datatable-gridlines tfoot > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-sticky.ui-sticky { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-datatable.ui-datatable-sticky > table > thead, +body .ui-datatable.ui-datatable-sticky > table > tfoot { + background: #293241; +} +body .ui-columntoggler { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + background: #293241; + border: 1px solid #545B67; +} +body .ui-columntoggler .ui-columntoggler-close { + display: none; +} +body .ui-columntoggler .ui-columntoggler-items { + padding: 0.5rem 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + background: transparent; + color: #EAEBEC; + border-radius: 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .ui-chkbox { + position: static; + margin-right: 0.5rem; + margin-top: 0; + vertical-align: middle; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all label { + padding: 0; + display: inline; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + border-bottom: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +@media (max-width: 640px) { + body .ui-datatable-reflow .ui-datatable-data tr { + border-bottom: 1px solid #545B67; + } + body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight { + border-left: 0 none; + border-right: 0 none; + border-bottom: 1px solid #545B67; + } + body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td { + display: block; + width: 100%; + } +} + +body .ui-dataview .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-dataview-header { + background: #293241; + color: #BFC2C6; + padding: 1rem 1rem; + font-weight: 600; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-dataview .ui-dataview-footer { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-dataview .ui-dataview-content { + border: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0; +} +body .ui-dataview.ui-dataview-list .ui-dataview-row { + border: solid #545B67; + border-width: 0 0 1px 0; +} + +body .fc .fc-scrollgrid { + border-color: #545B67; +} +body .fc .fc-daygrid-day.fc-day-today, +body .fc .fc-timegrid-col.fc-day-today { + background-color: #DDF15E; +} +body .fc th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; +} +body .fc th > .fc-scrollgrid-sync-inner { + padding: 1rem; +} +body .fc td { + border: 1px solid #545B67; +} +body .fc td.fc-widget-content { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; +} +body .fc td.fc-head-container { + border: 1px solid #545B67; +} +body .fc .fc-row { + border-right: 1px solid #545B67; +} +body .fc .fc-event { + background: #AEC523; + border: 1px solid #AEC523; + color: #3E4754; +} +body .fc .fc-divider { + background: #293241; + border: 1px solid #545B67; +} +body .fc .fc-toolbar .fc-button { + background: #CDE247; + color: #3E4754; + border: 1px solid #CDE247; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .fc .fc-toolbar .fc-button:not(:disabled):hover { + background: #AEC523; + border-color: #AEC523; + color: #3E4754; +} +body .fc .fc-toolbar .fc-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active { + background: #8A9D16; + border-color: #8A9D16; + color: #3E4754; +} +body .ui-fluid .fc .fc-toolbar .ui-button { + width: auto; +} + +body .ui-orderlist .ui-orderlist-controls { + margin-right: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-orderlist .ui-orderlist-controls .ui-button { + margin-bottom: 0.5rem; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-orderlist .ui-orderlist-caption { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-orderlist .ui-g > div { + padding: 0; +} +body .ui-orderlist .ui-g > div.ui-orderlist-controls { + padding: 0 0.5rem 0 0; +} +body .ui-orderlist .ui-orderlist-list { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight { + background: #CDE247; + color: #3E4754; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder { + background: #b6cd20; +} +body .ui-orderlist.ui-orderlist-controls-right .ui-g > div.ui-orderlist-controls { + padding: 0 0 0 0.5rem; +} +@media (max-width: 640px) { + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + -ms-flex-direction: row; + flex-direction: row; + } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } +} + +body .ui-paginator { + background: #293241; + border: solid #545B67; + border-width: 1px; + padding: 1rem; +} +body .ui-paginator .ui-paginator-first, +body .ui-paginator .ui-paginator-prev, +body .ui-paginator .ui-paginator-next, +body .ui-paginator .ui-paginator-last { + color: #BFC2C6; + width: 2.286em; + height: 2.286em; + margin: 0 0.125em; + border: 1px solid transparent; + vertical-align: top; + padding: 0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-first span, +body .ui-paginator .ui-paginator-prev span, +body .ui-paginator .ui-paginator-next span, +body .ui-paginator .ui-paginator-last span { + display: none; +} +body .ui-paginator .ui-paginator-first.ui-state-hover, +body .ui-paginator .ui-paginator-prev.ui-state-hover, +body .ui-paginator .ui-paginator-next.ui-state-hover, +body .ui-paginator .ui-paginator-last.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-paginator .ui-paginator-first.ui-state-focus, +body .ui-paginator .ui-paginator-prev.ui-state-focus, +body .ui-paginator .ui-paginator-next.ui-state-focus, +body .ui-paginator .ui-paginator-last.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-paginator .ui-paginator-first:before, +body .ui-paginator .ui-paginator-prev:before, +body .ui-paginator .ui-paginator-next:before, +body .ui-paginator .ui-paginator-last:before { + position: relative; + line-height: inherit; + top: -1px; +} +body .ui-paginator .ui-paginator-first { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-first:before { + content: "\e92d"; +} +body .ui-paginator .ui-paginator-first:before { + position: relative; +} +body .ui-paginator .ui-paginator-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-prev:before { + content: "\e931"; +} +body .ui-paginator .ui-paginator-prev:before { + position: relative; +} +body .ui-paginator .ui-paginator-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-next:before { + content: "\e932"; +} +body .ui-paginator .ui-paginator-next:before { + position: relative; +} +body .ui-paginator .ui-paginator-last { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-last:before { + content: "\e92e"; +} +body .ui-paginator .ui-paginator-last:before { + position: relative; +} +body .ui-paginator .ui-paginator-current { + color: #BFC2C6; +} +body .ui-paginator .ui-paginator-pages { + padding: 0; + display: inline-block; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page { + padding: 0; + border: 1px solid transparent; + text-align: center; + line-height: 2.286em; + min-width: 2.286em; + height: 2.286em; + color: #BFC2C6; + margin: 0 0.125em; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { + background: #CDE247; + color: #3E4754; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options { + margin: 0.5rem; + display: inline-block; + vertical-align: middle; +} + +body .ui-picklist .ui-picklist-buttons { + padding: 0 0.5rem 0 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-button { + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before { + content: "\e932"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before { + content: "\e92e"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before { + content: "\e931"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before { + content: "\e92d"; +} +body .ui-picklist .ui-picklist-caption { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + margin-top: -0.75rem; + color: #BFC2C6; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-picklist .ui-picklist-list { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item { + padding: 0.5rem 1rem; + border: 0 none; + margin: 0; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight { + background: #CDE247; + color: #3E4754; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder { + background: #b6cd20; +} +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child { + margin-right: 0; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before { + content: "\e930"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before { + content: "\e92c"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before { + content: "\e933"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before { + content: "\e92f"; + } + body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible { + display: none; + } +} + +body .ui-tagcloud { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-tagcloud a { + color: #EAEBEC; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tagcloud a.ui-state-hover { + background: #CDE247; + color: #3E4754; +} + +body .timeline-frame { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .timeline-frame .timeline-navigation { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .timeline-frame .timeline-navigation:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .timeline-frame .timeline-navigation:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before { + content: "\e98f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before { + content: "\e990"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before { + content: "\e91f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before { + content: "\e920"; +} +body .timeline-frame .timeline-event { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .timeline-frame .timeline-event.ui-state-active { + background: #CDE247; + color: #3E4754; +} +body .vis-timeline { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .vis-timeline .vis-item { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .vis-timeline .vis-item .vis-item-content { + color: #EAEBEC; +} +body .vis-timeline .vis-item.vis-dot { + border-width: 4px; +} +body .vis-timeline .vis-item.vis-selected { + background: #CDE247; + border-color: #CDE247; +} +body .vis-timeline .vis-item.vis-selected .vis-item-content { + color: #3E4754; +} +body .vis-timeline .vis-time-axis .vis-text { + color: #EAEBEC; +} +body .vis-timeline .vis-panel .vis-shadow { + box-shadow: none; +} + +body .ui-tree { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + width: 100%; + border-radius: 6px; +} +body .ui-tree .ui-tree-container { + padding: 0; + margin: 0; +} +body .ui-tree .ui-tree-container .ui-treenode { + padding: 0.143em 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + display: inline-block; + float: none; + margin: 0 0.5rem 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before { + content: "\e900"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + width: 2rem; + height: 2rem; + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label { + margin: 0; + padding: 0.286em; + border-radius: 6px; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight { + background: #CDE247; + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 1rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight { + background: #CDE247; + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon { + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler:hover, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon:hover { + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight):hover, body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight).ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover { + background: #CDE247; +} +body .ui-tree .ui-tree-container .ui-treenode-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #DDF15E; +} +body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background: #CDE247; + color: #3E4754; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before { + content: "\e90d"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label { + padding: 0; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox { + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode:before { + background-color: #293241; +} +body .ui-tree .ui-tree-filter-container { + margin: 0 0 0.5rem 0; +} +body .ui-tree .ui-tree-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-tree .ui-tree-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-tree .ui-tree-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + margin-right: 0; + margin-left: 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 0; + margin-left: 2.5rem; +} +body .ui-tree-draghelper { + border: 1px solid #CDE247; +} +body .ui-fluid .ui-tree { + width: 100%; +} + +body .ui-treetable .ui-treetable-header { + background: #293241; + color: #BFC2C6; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-footer { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-header { + text-align: left; +} +body .ui-treetable .ui-treetable-footer { + text-align: left; +} +body .ui-treetable .ui-paginator { + padding: 1rem; +} +body .ui-treetable .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-treetable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable thead th { + background: #293241; + color: #EAEBEC; + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-treetable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3E4754; + background: #CDE247; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-treetable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #DDF15E; +} +body .ui-treetable thead th.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-treetable thead th.ui-state-active { + background: #293241; + color: #CDE247; +} +body .ui-treetable thead th.ui-state-active.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #CDE247; +} +body .ui-treetable .ui-treetable-data > tr { + background: #293241; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable .ui-treetable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler { + margin-right: 0.5rem; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection { + vertical-align: middle; + margin-right: 1rem; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight { + background: #CDE247; + color: #3E4754; + cursor: default; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler { + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover { + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check { + display: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close { + display: none; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check { + display: inline-block; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close { + display: inline-block; + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon { + color: #3E4754; +} +body .ui-treetable tfoot td { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + box-sizing: content-box; +} +body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer { + background: #293241; +} +body .ui-treetable .ui-column-resizer-helper { + background: #CDE247; +} +body .ui-treetable.ui-treetable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-header { + border-width: 1px 1px 0; +} +body .ui-treetable.ui-treetable-gridlines thead > tr > th { + border: 1px solid #545B67; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td { + border-width: 1px; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-treetable.ui-treetable-gridlines tfoot > tr > td { + border-width: 1px; +} + +body .ui-fileupload .ui-fileupload-buttonbar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + margin-right: 0.5rem; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled:not(.ui-fileupload-choose) { + display: none; +} +body .ui-fileupload .ui-fileupload-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-top: 0 none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div { + padding: 1rem; +} +body .ui-fileupload-simple .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload-simple .ui-icon-plusthick:before { + content: "\e90d"; +} +@media screen and (max-width: 40em) { + body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon { + left: 50%; + margin-left: -0.5rem; + } +} + +body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + padding: 0.5rem 0.5rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete.ui-state-loading .ui-icon-loading { + right: 0.5rem; +} +body .ui-autocomplete.ui-state-loading.ui-autocomplete-dd .ui-icon-loading { + right: 2.857rem; +} +body .ui-autocomplete .ui-autocomplete-dropdown { + position: relative; + height: auto; + width: 2.357rem; + right: auto; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text { + padding: 0.5rem 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before { + content: "\e902"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #545B67; + color: #EAEBEC; + display: inline-block; + vertical-align: middle; + float: none; + border-radius: 6px; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before { + content: "\e90b"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token { + margin: 0; + padding: 0.25rem 0; + display: inline-block; + vertical-align: middle; + float: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #EAEBEC; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} +body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete-panel { + padding: 0; + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-autocomplete-panel .ui-autocomplete-emptyMessage, +body .ui-autocomplete-panel .ui-autocomplete-empty-message { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #EAEBEC; + border-radius: 0; +} +body .ui-autocomplete-panel .ui-autocomplete-items { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td { + padding: 1rem 1rem; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight { + background: #CDE247; + color: #3E4754; +} +body .ui-autocomplete-itemtip { + padding: 0; +} +body .ui-autocomplete-itemtip.ui-state-highlight { + background: #CDE247; + color: #3E4754; +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + width: calc(100% - 2.357rem); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button { + width: 2.357rem; +} +body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + width: calc(100% - 2.357rem); +} + +body .ui-cascadeselect { + background: #3E4754; + border: 1px solid #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .ui-cascadeselect:not(.ui-state-disabled):hover { + border-color: #CDE247; +} +body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus { + border-color: #CDE247; + outline: 0 none; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-cascadeselect .ui-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; +} +body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder { + color: #BFC2C6; +} +body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; +} +body .ui-cascadeselect .ui-cascadeselect-trigger { + background: transparent; + color: #BFC2C6; + width: 2.357rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-cascadeselect-panel { + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items { + padding: 0.5rem 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item { + margin: 0; + border: 0 none; + color: #EAEBEC; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content { + padding: 0.5rem 1rem; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #DDF15E; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight { + color: #3E4754; + background: #CDE247; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover { + color: #EAEBEC; + background: rgba(205, 226, 71, 0.2); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon { + font-size: 1rem; +} +body .ui-input-filled .ui-cascadeselect { + background: #545B67; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover { + background-color: #545B67; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus { + background-color: #545B67; +} + +body .ui-chkbox { + display: inline-flex; + align-items: center; + vertical-align: middle; + margin: 0; + width: auto; + height: auto; +} +body .ui-chkbox .ui-chkbox-box { + border: 1px solid #545B67; + border-width: 2px; + background: #3E4754; + width: 1.5rem; + min-width: 1.5rem; + height: 1.5rem; + text-align: center; + position: relative; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chkbox .ui-chkbox-box.ui-state-hover { + border-color: #CDE247; +} +body .ui-chkbox .ui-chkbox-box.ui-state-focus { + box-shadow: 0 0 0 1px #DDF15E; + outline: 0 none; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #CDE247; + background: #CDE247; + color: #3E4754; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #8A9D16; +} +body .ui-chkbox .ui-chkbox-box.ui-state-error { + border-color: #ef9a9a; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + overflow: visible; + position: absolute; + left: 50%; + top: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before { + content: "\e90b"; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box, +body .ui-input-filled .ui-chkbox .ui-chkbox-box { + background-color: #545B67; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active { + background: #CDE247; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #8A9D16; +} +body .ui-state-highlight .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #3E4754; +} + +body .ui-chips .ui-chips-container { + padding: 0.25rem 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token { + padding: 1px 0; + margin: 0.125rem; + background: #545B67; + color: #EAEBEC; + border-radius: 6px; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before { + content: "\e90c"; +} +body .ui-chips .ui-chips-container .ui-chips-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-chips .ui-chips-container .ui-chips-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #EAEBEC; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; + border-radius: 0; +} + +body .ui-colorpicker .ui-button { + border-radius: 6px; +} +body .ui-fluid .ui-colorpicker .ui-button { + width: auto; + min-width: auto; +} + +body .ui-datepicker { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 0.5rem; + width: auto; + border-radius: 6px; +} +body .ui-datepicker .ui-datepicker-header { + margin: 0; + padding: 1rem; + line-height: normal; + background: #293241; + color: #EAEBEC; + font-weight: 600; + border: solid #545B67; + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datepicker .ui-datepicker-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + right: 0; +} +body .ui-datepicker .ui-datepicker-next:before { + content: "\e901"; +} +body .ui-datepicker .ui-datepicker-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + left: 0; +} +body .ui-datepicker .ui-datepicker-prev:before { + content: "\e900"; +} +body .ui-datepicker .ui-datepicker-next, +body .ui-datepicker .ui-datepicker-prev { + cursor: pointer; + top: 50%; + margin-top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-datepicker-next:hover, +body .ui-datepicker .ui-datepicker-prev:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-next:focus, +body .ui-datepicker .ui-datepicker-prev:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-datepicker .ui-datepicker-next span, +body .ui-datepicker .ui-datepicker-prev span { + display: none; +} +body .ui-datepicker .ui-datepicker-title { + line-height: 1; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select { + width: 40%; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select:first-child { + margin-right: 0.5rem; +} +body .ui-datepicker .ui-datepicker-calendar { + margin: 0.5rem 0; +} +body .ui-datepicker .ui-datepicker-calendar th { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar th > span { + width: 2.5rem; + height: 2.5rem; +} +body .ui-datepicker .ui-datepicker-calendar td { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar td > a:hover { + background: rgba(205, 226, 71, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td > a, +body .ui-datepicker .ui-datepicker-calendar td > span { + padding: 0; + color: #EAEBEC; + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + border: 0 none; + display: inline-block; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-datepicker .ui-datepicker-calendar td > a:focus, +body .ui-datepicker .ui-datepicker-calendar td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active { + background: #CDE247; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a:hover { + background: rgba(205, 226, 71, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span { + background: transparent; + color: #CDE247; + font-weight: 600; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span.ui-state-active { + background: #CDE247; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker.ui-input-overlay { + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-datepicker .ui-timepicker-div dl { + margin: 0.857em 0; +} +body .ui-datepicker .ui-timepicker-div dl dt { + padding: 0; +} +body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label { + padding: 0.5em 0; +} +body .ui-datepicker .ui-timepicker-div dl dd { + padding: 0.5em 0; + margin: 0 0.714em 0.714em 40%; +} +body .ui-datepicker .ui-timepicker-timeinput input { + color: #EAEBEC; + background: #3E4754; + padding: 0.5rem 0.5rem; + border: 1px solid #545B67; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; + width: auto; +} +body .ui-datepicker .ui-timepicker-timeinput input:hover { + border-color: #CDE247; +} +body .ui-datepicker .ui-timepicker-timeinput input:focus { + border-color: #CDE247; + outline: 0 none; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-datepicker .ui-timepicker-timeinput .ui-separator > span { + padding: 0.5rem 0.5rem; + font-size: 1rem; +} +body .ui-datepicker .ui-datepicker-buttonpane button, +body .ui-datepicker .ui-datepicker-buttonbar button { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #78909C; + color: #ffffff; + border: 1px solid #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover, +body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover { + background: #69838f; + border-color: #69838f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus { + box-shadow: 0 0 0 1px #a1b1ba; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active, +body .ui-datepicker .ui-datepicker-buttonbar button:active { + background: #5d747f; + border-color: #5d747f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat { + background-color: transparent; + color: #78909C; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child { + text-align: left; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child { + text-align: right; +} +body .ui-datepicker .ui-datepicker-buttonbar { + border-top: solid #545B67; + padding: 1rem 0; +} +body .ui-datepicker .ui-monthpicker-month { + margin: 0.5rem 0; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0.5rem; + border: 6px; +} +body .ui-datepicker .ui-monthpicker-month:hover { + background: rgba(205, 226, 71, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-monthpicker-month:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-datepicker .ui-monthpicker-month.ui-state-active { + background: #CDE247; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-group { + padding: 0.5rem; +} +body .ui-datepicker .ui-picker-up { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-up:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-picker-up:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-datepicker .ui-picker-up .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-up .ui-icon:before { + content: "\e903"; +} +body .ui-datepicker .ui-picker-down { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-down:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-picker-down:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-datepicker .ui-picker-down .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-down .ui-icon:before { + content: "\e902"; +} +body .ui-datepicker.ui-datepicker-multi { + width: auto !important; +} +body .ui-calendar .ui-button.ui-button-icon-only { + width: 2.357rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before { + content: "\e927"; +} +body .ui-calendar.ui-trigger-calendar input.hasDatepicker { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-fluid .ui-trigger-calendar input.hasDatepicker { + width: calc(100% - 2.357rem); + padding-right: 0; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button { + position: absolute; + right: -2.357rem; + width: 2.357rem; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text { + padding: 0.5rem 0; +} +body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button { + right: 0; +} + +body .ui-inplace .ui-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 6px; +} +body .ui-inplace .ui-inplace-display.ui-state-highlight { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-inplace .ui-inplace-display.ui-state-focus { + border-color: #CDE247; + outline: 0 none; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-inplace .ui-inplace-save .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-save .ui-icon:before { + content: "\e909"; +} +body .ui-inplace .ui-inplace-cancel { + margin-left: 0.25rem; +} +body .ui-inplace .ui-inplace-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-inplace .ui-inplace-editor { + margin-left: 0.5rem; +} +body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} + +body ::-webkit-input-placeholder { + color: #BFC2C6; +} +body :-moz-placeholder { + color: #BFC2C6; + opacity: 1; +} +body ::-moz-placeholder { + color: #BFC2C6; + opacity: 1; +} +body :-ms-input-placeholder { + color: #BFC2C6; +} +body .p-field small.ui-state-error, +body .field small.ui-state-error { + color: #ef9a9a; +} +body .ui-float-label > label { + margin-left: 0.5rem; + color: #BFC2C6; +} +body .ui-float-label > input:focus ~ label, +body .ui-float-label > input.ui-state-filled ~ label, +body .ui-float-label > textarea:focus ~ label, +body .ui-float-label > textarea.ui-state-filled ~ label, +body .ui-float-label > .ui-inputwrapper-focus ~ label, +body .ui-float-label > .ui-inputwrapper-filled ~ label { + color: #EAEBEC; +} +body .ui-float-label > input:-webkit-autofill ~ label, +body .ui-float-label > textarea:-webkit-autofill ~ label { + color: #EAEBEC; +} +body .ui-input-icon-left, +body .ui-input-icon-right { + position: relative; + display: inline-block; +} +body .ui-fluid .ui-input-icon-left, +body .ui-fluid .ui-input-icon-right { + display: block; +} +body .ui-input-icon-left > i, +body .ui-input-icon-right > i { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} +body .ui-input-icon-left > i:first-of-type { + left: 0.5rem; + color: #BFC2C6; +} +body .ui-input-icon-left > .ui-inputfield { + padding-left: 2rem; +} +body .ui-input-icon-right > i:last-of-type { + right: 0.5rem; + color: #BFC2C6; +} +body .ui-input-icon-right > .ui-inputfield { + padding-right: 2rem; +} +body .ui-inputfield { + color: #EAEBEC; + background: #3E4754; + padding: 0.5rem 0.5rem; + border: 1px solid #545B67; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; +} +body .ui-inputfield.ui-state-hover { + border-color: #CDE247; +} +body .ui-inputfield.ui-state-focus { + border-color: #CDE247; + outline: 0 none; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-inputfield.ui-state-error { + border-color: #ef9a9a; +} +body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield { + background-color: #545B67; +} +body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover { + background-color: #545B67; +} +body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus { + background-color: #545B67; +} +body .ui-inputtextarea { + vertical-align: top; +} + +body .ui-inputgroup .ui-inputgroup-addon, +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0.5rem 0.5rem; + border-color: #545B67; + background: #293241; + color: #BFC2C6; + min-width: 2.357rem; +} +body .ui-inputgroup .ui-inputgroup-addon:first-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-inputgroup-addon:last-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-float-label:first-child input, +body .ui-inputgroup .ui-float-label:first-child textarea { + border-right-width: 0px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup .ui-float-label:last-child input, +body .ui-inputgroup .ui-float-label:last-child textarea { + border-left-width: 0px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup > .ui-widget, +body .ui-inputgroup > .ui-float-label > .ui-widget { + border-radius: 0; +} +body .ui-inputgroup > .ui-widget.ui-state-focus, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus { + z-index: 1; +} +body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label { + z-index: 1; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0; + position: relative; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox { + vertical-align: baseline; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.75rem; + margin-left: -0.75rem; +} + +body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background: #545B67; + border-radius: 8px; +} +body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + left: -2px; + background: #293241; + border-radius: 50%; + border: 2px solid #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 20px !important; + height: 20px !important; + box-shadow: 0 none; +} +body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus { + border-color: #CDE247; + outline: 0 none; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-inputswitch .ui-inputswitch-on { + visibility: hidden; +} +body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span { + visibility: hidden; +} +body .ui-inputswitch.ui-inputswitch-checked { + background: #CDE247; +} +body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background: #EAEBEC; + border-color: #8A9D16; + margin-left: 2px; +} + +body .keypad-popup { + background: #293241; + color: #EAEBEC; + padding: 0; + border: 1px solid #545B67; + margin: 0; + width: auto; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .keypad-popup button { + background: #293241; + border: 1px solid #545B67; + padding: 0.5rem; + margin: 2px; + outline: 0 none; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .keypad-popup button.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + border-color: #545B67; + color: #EAEBEC; +} +body .keypad-popup button.ui-state-active { + background: #3E4754; + border-color: #545B67; + color: #EAEBEC; +} +body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close { + background: #CDE247; + color: #3E4754; + border: 1px solid #CDE247; +} +body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover { + background: #AEC523; + border-color: #AEC523; + color: #3E4754; +} +body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active { + background: #8A9D16; + border-color: #8A9D16; + color: #3E4754; +} + +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer { + margin-right: 0.5rem; + border: 1px solid #545B67; + padding: 0; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list { + padding: 0.5rem 0; + background: #293241; + border: 0 none; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item { + padding: 0.5rem 1rem; + margin: 0; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight { + background: #CDE247; + color: #3E4754; +} + +body .ui-password .ui-password-icon { + cursor: pointer; +} +body .ui-password.ui-password-masked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-masked .ui-password-icon:before { + content: "\e966"; +} +body .ui-password.ui-password-unmasked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-unmasked .ui-password-icon:before { + content: "\e965"; +} +body .ui-password-panel { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; + margin: 0; + width: auto; + min-width: 150px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} + +body .ui-radiobutton { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 20px; + height: 20px; +} +body .ui-radiobutton .ui-radiobutton-box { + border: 1px solid #545B67; + border-width: 2px; + background: #3E4754; + width: 20px; + height: 20px; + text-align: center; + position: relative; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + border-color: #CDE247; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #CDE247; + background: #CDE247; + color: #3E4754; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #8A9D16; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet { + background: #3E4754; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-error { + border-color: #ef9a9a; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + width: 12px; + height: 12px; + vertical-align: middle; + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + border-radius: 50%; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before { + display: none; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box { + background-color: #545B67; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active { + background: #CDE247; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #8A9D16; +} +body .ui-state-highlight .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #3E4754; +} + +body .ui-rating .ui-rating-cancel { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-cancel.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-rating .ui-rating-cancel a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #F48FB1; + overflow: visible; +} +body .ui-rating .ui-rating-cancel a:before { + content: "\e90c"; +} +body .ui-rating .ui-rating-cancel a:hover { + color: #F48FB1; +} +body .ui-rating .ui-rating-star { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-star.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-rating .ui-rating-star a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #EAEBEC; + overflow: visible; +} +body .ui-rating .ui-rating-star a:before { + content: "\e937"; +} +body .ui-rating .ui-rating-star a:hover { + color: #AEC523; +} +body .ui-rating .ui-rating-star-on a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #CDE247; +} +body .ui-rating .ui-rating-star-on a:before { + content: "\e936"; +} +body .ui-state-highlight .ui-rating-star a { + color: #3E4754; +} + +body .ui-selectbooleancheckbox, +body .ui-tristatecheckbox { + width: auto; + height: auto; + display: inline-flex; + -ms-flex-align: center; + align-items: center; +} + +body .ui-selectcheckboxmenu { + vertical-align: baseline; + border: 1px solid #545B67; + position: relative; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #3E4754; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; + display: block; + background: transparent; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label { + padding: 0; + background: transparent; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { + position: static; + margin: 0; + color: #BFC2C6; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectcheckboxmenu.ui-state-hover { + border-color: #CDE247; +} +body .ui-selectcheckboxmenu.ui-state-focus { + border-color: #CDE247; + outline: 0 none; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-selectcheckboxmenu.ui-state-error { + border-color: #ef9a9a; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #545B67; + color: #EAEBEC; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + padding: 0; + margin: 0; +} +body.ui-input-filled .ui-selectcheckboxmenu, +body .ui-input-filled .ui-selectcheckboxmenu { + background: #545B67; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus { + background-color: #545B67; +} +body .ui-selectcheckboxmenu-panel { + padding: 0; + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox { + margin-right: 0.5rem; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { + padding: 0; + margin: 0 0.5rem 0 0; + float: none; + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-left: auto; + text-align: center; + margin-right: 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items { + padding: 0.5rem 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items.ui-selectcheckboxmenu-table > thead tr th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item { + padding: 0.5rem 1rem; + margin: 0; + outline: 0 none; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight { + background: #CDE247; + color: #3E4754; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox { + top: auto; + position: static; + margin-top: 0; + margin-right: 0.5rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label { + display: inline; + padding-left: 0; + vertical-align: middle; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group { + background: #293241; + margin: 0; + padding: 0.75rem 1rem; + color: #EAEBEC; +} + +body .ui-selectonelistbox, +body .ui-selectmanymenu { + padding: 0; + width: auto; + min-width: 12rem; + border: 1px solid #545B67; + border-radius: 6px; + background: #293241; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container, +body .ui-selectmanymenu .ui-selectlistbox-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list { + list-style-type: none; + margin: 0; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight { + background: #CDE247; + color: #3E4754; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td { + padding: 1rem 1rem; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #DDF15E; +} +body .ui-input-filled .ui-selectonelistbox.ui-inputfield, +body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield, +body.ui-input-filled .ui-selectmanymenu.ui-inputfield { + background: #293241; +} + +body .ui-selectonemenu { + vertical-align: middle; + border: 1px solid #545B67; + position: relative; + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #3E4754; +} +body .ui-selectonemenu .ui-selectonemenu-label { + background: transparent; + padding-right: 2.357rem; + /*min-height: calc(2rem + 3px);*/ +} +body .ui-selectonemenu .ui-selectonemenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { + position: static; + margin: 0; + color: #BFC2C6; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectonemenu.ui-state-hover { + border-color: #CDE247; +} +body .ui-selectonemenu.ui-state-focus { + border-color: #CDE247; + outline: 0 none; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-selectonemenu.ui-state-error { + border-color: #ef9a9a; +} +body .ui-fluid .ui-selectonemenu-label { + width: calc(100% - 2.357rem); + padding: 0.5rem 0.5rem; +} +body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger { + width: 2.357rem; + padding: 0; +} +body.ui-input-filled .ui-selectonemenu, +body .ui-input-filled .ui-selectonemenu { + background: #545B67; +} +body.ui-input-filled .ui-selectonemenu.ui-state-hover, +body .ui-input-filled .ui-selectonemenu.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-selectonemenu.ui-state-focus, +body .ui-input-filled .ui-selectonemenu.ui-state-focus { + background-color: #545B67; +} +body .ui-selectonemenu-panel { + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items { + padding: 0.5rem 0; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item { + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #EAEBEC; + outline: 0 none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight { + background: #CDE247; + color: #3E4754; + overflow: auto; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group { + background: #293241; + margin: 0; + padding: 0.75rem 1rem; + color: #EAEBEC; +} + +body .ui-slider { + background: #545B67; +} +body .ui-slider .ui-slider-handle { + width: 1.143rem; + height: 1.143rem; + background: #545B67; + border: 2px solid #CDE247; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-slider .ui-slider-handle.ui-state-hover { + border-color: #CDE247; + background: #CDE247; +} +body .ui-slider .ui-slider-handle.ui-state-focus { + outline: 0 none; +} +body .ui-slider.ui-slider-horizontal { + height: 0.286rem; +} +body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -0.4285rem; + margin-left: -0.5715rem; +} +body .ui-slider.ui-slider-vertical { + width: 0.286rem; +} +body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -0.4285rem; + margin-top: -0.5715rem; +} +body .ui-slider .ui-slider-range { + background: #CDE247; +} +body .ui-inputtext + .ui-slider { + margin-bottom: 0.5rem; +} + +body .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} +body .ui-spinner .ui-spinner-button.ui-button { + position: absolute; + border-radius: 0; + width: 2.357rem; + z-index: 1; +} +body .ui-spinner .ui-spinner-button.ui-button .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { + border-top-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before { + content: "\e933"; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { + border-bottom-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-fluid .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} + +.ui-texteditor .ui-editor-toolbar { + background: #293241; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.ui-texteditor .ui-editor-toolbar.ql-snow { + border: 1px solid #545B67; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-stroke { + stroke: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-fill { + fill: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.5rem 0; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #EAEBEC; + background: rgba(205, 226, 71, 0.2); +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.ui-texteditor .ql-container { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-container.ql-snow { + border: 1px solid #545B67; +} +.ui-texteditor .ql-container .ql-editor { + background: #3E4754; + color: #EAEBEC; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover, +.ui-texteditor .ql-snow.ql-toolbar button:focus { + color: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #CDE247; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #CDE247; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #CDE247; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #CDE247; +} +.ui-texteditor.ui-state-error .ui-editor-toolbar.ql-snow, +.ui-texteditor.ui-state-error .ql-container.ql-snow { + border-color: #ef9a9a; +} + +body .ui-toggleswitch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.75rem; +} +body .ui-toggleswitch .ui-toggleswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: solid transparent; + border-width: 2px; + border-radius: 30px; +} +body .ui-toggleswitch .ui-toggleswitch-slider.ui-state-error { + border-color: #ef9a9a; +} +body .ui-toggleswitch .ui-toggleswitch-slider:before, +body .ui-toggleswitch .ui-toggleswitch-handler { + position: absolute; + top: 50%; + background: #293241; + color: #EAEBEC; + width: 1.25rem; + height: 1.25rem; + left: calc(.25rem - 2px); + margin-top: -0.625rem; + border-radius: 50%; + transition: all 0.2s; + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch .ui-toggleswitch-handler span { + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-handler { + color: #3E4754; + transform: translateX(1.25rem); +} +body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider { + background: #CDE247; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler { + background: #EAEBEC; +} + +body .ui-breadcrumb { + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; + padding: 1rem; +} +body .ui-breadcrumb ul li { + float: none; + display: inline-block; + vertical-align: middle; +} +body .ui-breadcrumb ul li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb ul li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #BFC2C6; + margin: 0; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #BFC2C6; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} + +body .ui-menu { + padding: 0.25rem 0; + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; +} +body .ui-menu.ui-shadow { + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon { + position: static; + margin-right: 0.5rem; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 { + font-size: 1rem; + padding-left: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header { + margin: 0; + width: 100%; + background: #293241; + color: #EAEBEC; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header h3 { + padding: 0; + font-size: 1rem; + font-weight: 700; + color: #EAEBEC; + float: none; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem { + margin: 0; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link { + padding: 0.75rem 1rem; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover { + background: rgba(205, 226, 71, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + margin-right: 0.5rem; + vertical-align: middle; + float: none; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + float: none; + vertical-align: middle; + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: relative; + margin-right: -0.5rem; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before { + content: "\e932"; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: -0.5rem; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before { + content: "\e930"; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background: rgba(205, 226, 71, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menu-child { + background: #293241; + padding: 0.25rem 0; +} +body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow { + border-radius: 6px; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu .ui-menu-list .ui-separator { + width: 100%; + margin: 0.25rem 0; + border-top: 1px solid #545B67; +} +body .ui-menu.ui-menubar { + padding: 0.5rem; + background: #293241; + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem { + display: inline-block; + width: auto; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon { + position: static; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span { + float: none; + display: inline-block; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + margin-left: 0.5rem; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options { + float: right; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward { + padding: 0.75rem 1rem; + color: #EAEBEC; + width: 100%; + border: 0 none; + background: #293241; + margin-bottom: 0; + border-radius: 0; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w { + position: relative; + top: 2px; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before { + content: "\e931"; +} +body .ui-menu.ui-slidemenu .ui-menu-child { + padding: 0; +} +body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow { + box-shadow: none; + border: 0 none; +} +body .ui-menu.ui-megamenu .ui-widget-header { + margin: 0; + width: 100%; + background: #293241; + color: #EAEBEC; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + font-weight: 700; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu.ui-megamenu .ui-widget-header span { + float: none; + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td { + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical { + background: #293241; + padding: 0.25rem 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem { + width: 100%; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link { + border-radius: 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child { + float: right; +} +body .ui-menu .ui-divider.ui-widget.ui-divider-horizontal { + margin: 0; +} + +body .ui-panelmenu .ui-icon { + position: static; +} +body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header { + margin-top: 0; + border-top: 1px solid #545B67; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active { + border-radius: 0; +} +body .ui-panelmenu h3.ui-panelmenu-header { + border: 1px solid #545B67; + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + margin: 0 0 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; + font-size: 1rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon { + position: static; + margin: 0; + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-panelmenu h3.ui-panelmenu-header a { + display: inline; + padding: 0; + outline: 0 none; + color: inherit; + vertical-align: middle; + text-decoration: none; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover { + border-color: #545B67; + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active { + border-color: #545B67; + background: #293241; + color: #EAEBEC; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover { + border-color: #545B67; + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content { + padding: 0.25rem 0; + background: #293241; + border: 1px solid #545B67; + margin-top: 0; + position: static; + border-top: 0 none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link { + padding: 0.75rem 1rem; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover { + background: rgba(205, 226, 71, 0.2); +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon { + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-right: 0.5rem; + position: static; + color: #BFC2C6; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before { + content: "\e932"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; +} + +body .ui-steps { + position: relative; +} +body .ui-steps ul { + display: -ms-flexbox; + display: flex; +} +body .ui-steps .ui-steps-item { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: transparent; + text-align: center; + float: none; + opacity: 1; +} +body .ui-steps .ui-steps-item .ui-menuitem-link { + display: block; + text-align: center; + background: transparent; + overflow: hidden; + padding: 0; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + color: #EAEBEC; + background: #293241; + border: 1px solid #545B67; + width: 2rem; + height: 2rem; + font-size: 1.143rem; + padding: 0; + margin-top: 2rem; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: block; + padding-top: 0.5rem; + color: #EAEBEC; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background: #CDE247; + color: #3E4754; + border-color: #CDE247; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 600; + color: #EAEBEC; +} +body .ui-steps .ui-steps-item:not(.ui-state-highlight) { + opacity: 0.65; +} +body .ui-steps:before { + content: " "; + border-top: 1px solid #545B67; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; +} + +body .ui-tabmenu { + padding: 0; + position: static; +} +body .ui-tabmenu .ui-tabmenu-nav { + margin: 0; + padding: 0; + background: #293241; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + position: relative; + overflow-x: scroll; +} +body .ui-tabmenu .ui-tabmenu-nav:before { + position: absolute; + border-bottom: 2px solid #545B67; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { + list-style: none; + padding: 0; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + background: #293241; + color: #BFC2C6; + top: 0; + margin: 0; + border-bottom: 2px solid #545B67; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + flex-shrink: 0; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { + color: #BFC2C6; + padding: 1rem; + font-weight: 700; + display: block; + line-height: 1; + outline: 0 none; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon { + margin-right: 0.5rem; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + background: #293241; + border-color: #CDE247; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a { + color: #EAEBEC; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon { + color: #EAEBEC; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + background: #293241; + border-color: #CDE247; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a { + color: #CDE247; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon { + color: #CDE247; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-top: 2px solid #545B67; + bottom: auto; + top: 0; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-top: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #CDE247; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #CDE247; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-right: 2px solid #545B67; + left: auto; + right: 0; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-right: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #CDE247; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #CDE247; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-left: 2px solid #545B67; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-left: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #CDE247; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #CDE247; +} + +body .ui-growl { + top: 85px; +} +body .ui-growl .ui-growl-item-container { + margin: 0 0 1rem 0; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-growl .ui-growl-item-container .ui-growl-item { + padding: 1rem; + min-height: 70px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info { + background: #B3E5FC; + border: 1px solid #0891cf; + color: #044868; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before { + content: "\e924"; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon { + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn { + background: #FFECB3; + border: 1px solid #d9a300; + color: #6d5100; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before { + content: "\e922"; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon { + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal { + background: #FFCDD2; + border: solid #e60017; + color: #73000c; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #73000c; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before { + content: "\e90c"; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon { + color: #73000c; +} + +body .ui-message { + padding: 0.5rem 0.5rem; + display: inline-block; + border-radius: 6px; +} +body .ui-message.ui-message-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 3px; + color: #044868; +} +body .ui-message.ui-message-info .ui-message-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #044868; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-info .ui-message-info-icon:before { + content: "\e924"; +} +body .ui-message.ui-message-info .ui-message-info-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 3px; + color: #6d5100; +} +body .ui-message.ui-message-warn .ui-message-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #6d5100; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-warn .ui-message-warn-icon:before { + content: "\e922"; +} +body .ui-message.ui-message-warn .ui-message-warn-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-error, body .ui-message.ui-message-fatal { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 3px; + color: #73000c; +} +body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #73000c; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before { + content: "\e90c"; +} +body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-icon-only { + width: auto; + height: auto; +} +body .ui-widget + .ui-message { + margin: 0 0 0 0.5rem; +} + +body .ui-messages { + padding: 0; + margin: 0; + font-weight: 500; + position: relative; + border-radius: 6px; +} +body .ui-messages > div { + padding: 1.5rem; + margin: 1rem 0; + border-radius: 6px; +} +body .ui-messages ul { + margin: 0; +} +body .ui-messages ul .ui-messages-info-summary, +body .ui-messages ul .ui-messages-warn-summary, +body .ui-messages ul .ui-messages-error-summary, +body .ui-messages ul .ui-messages-fatal-summary { + margin: 0 0.5rem 0 0; +} +body .ui-messages ul .ui-messages-info-detail, +body .ui-messages ul .ui-messages-warn-detail, +body .ui-messages ul .ui-messages-error-detail, +body .ui-messages ul .ui-messages-fatal-detail { + margin: 0; + overflow-wrap: break-word; +} +body .ui-messages .ui-messages-close { + position: relative; + right: -2rem; + top: -2rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + text-align: center; + transition: background-color 0.2s; +} +body .ui-messages .ui-messages-close:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-messages .ui-messages-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-messages .ui-messages-close .ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-messages .ui-messages-close .ui-icon-close:before { + content: "\e90b"; +} +body .ui-messages .ui-messages-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-messages .ui-messages-info .ui-messages-close { + background: #B3E5FC; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-close:hover { + background: #9addfb; +} +body .ui-messages .ui-messages-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-messages .ui-messages-warn .ui-messages-close { + background: #FFECB3; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-close:hover { + background: #ffe69a; +} +body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon, +body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, +body .ui-messages .ui-messages-fatal .ui-messages-fatal { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon:before, +body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, +body .ui-messages .ui-messages-fatal .ui-messages-fatal:before { + content: "\e90c"; +} +body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close { + background: #FFCDD2; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover { + background: #ffb4bb; +} + +body .ui-avatar { + background-color: #545B67; + border-radius: 6px; +} +body .ui-avatar.ui-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-lg .ui-avatar-icon { + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; +} +body .ui-avatar.ui-avatar-xl .ui-avatar-icon { + font-size: 2rem; +} +body .ui-avatar-group .ui-avatar { + border: 2px solid #293241; +} + +body .ui-badge { + background: #CDE247; + color: #3E4754; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; +} +body .ui-badge:not(.ui-widget) { + display: inline-block; + border-radius: 50%; + text-align: center; +} +body .ui-badge.ui-badge-secondary { + background: #78909C; + color: #ffffff; +} +body .ui-badge.ui-badge-success { + background: #C5E1A5; + color: #121212; +} +body .ui-badge.ui-badge-info { + background: #81D4FA; + color: #121212; +} +body .ui-badge.ui-badge-warning { + background: #FFE082; + color: #121212; +} +body .ui-badge.ui-badge-danger { + background: #F48FB1; + color: #121212; +} +body .ui-badge.ui-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; +} +body .ui-badge.ui-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; +} +body .ui-overlay-badge { + position: relative; + display: inline-block; +} +body .ui-overlay-badge .ui-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + margin: 0; +} + +body .ui-chip { + background-color: #545B67; + color: #EAEBEC; + border-radius: 16px; + padding: 0 0.5rem; +} +body .ui-chip .ui-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +body .ui-chip .ui-chip-icon { + margin-right: 0.5rem; +} +body .ui-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; +} +body .ui-chip .ui-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chip .ui-chip-remove-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} + +body .ui-clock { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} + +body .ui-galleria .ui-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-close .ui-galleria-close-icon { + font-size: 2rem; +} +body .ui-galleria .ui-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 6px; + margin: 0 0.5rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-caption-item { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators { + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button { + background-color: #545B67; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.1); +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #CDE247; + color: #3E4754; +} +body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator { + margin-right: 0.5rem; +} +body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator { + margin-bottom: 0.5rem; +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators { + background: rgba(0, 0, 0, 0.5); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #CDE247; + color: #3E4754; +} +body .ui-galleria .ui-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 0.8rem 0.25rem; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before { + content: "\e903"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + transition: box-shadow 0.2s; + margin: 0.2rem; + margin-left: 0; + margin-right: 0; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + margin: 0.2rem; +} +body .ui-galleria .ui-galleria-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} + +.ui-galleria-mask.ui-widget-overlay { + background-color: rgba(0, 0, 0, 0.9); +} + +body .ui-log { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #545B67; + border-radius: 6px; + height: auto; +} +body .ui-log .ui-log-header { + background: #293241; + color: #EAEBEC; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; + height: auto; +} +body .ui-log .ui-log-header .ui-log-button { + display: inline-block; + position: static; + margin-right: 0.5rem; + padding: 2px; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-log .ui-log-header .ui-log-button:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-log .ui-log-header .ui-log-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before { + content: "\e93d"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before { + content: "\e9a8"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before { + content: "\e924"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before { + content: "\e989"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before { + content: "\e908"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before { + content: "\e922"; +} +body .ui-log .ui-log-content { + background: #293241; + color: #EAEBEC; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; + overflow: auto; +} + +body .ui-progressbar { + border: 0 none; + height: 1rem; + background: #545B67; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-value { + border: 0 none; + margin: 0; + background: #CDE247; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-label { + margin-top: 0; + color: #EAEBEC; + line-height: 1rem; +} + +body .ui-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: #CDE247; +} +body .ui-scrolltop:hover { + background: #cde247; +} +body .ui-scrolltop .ui-scrolltop-icon { + font-size: 1.5rem; + color: #3E4754; +} + +body .ui-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; +} +body .ui-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); +} + +body .ui-tag { + background: #CDE247; + color: #3E4754; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; +} +body .ui-tag:not(.ui-widget) { + display: inline-block; + text-align: center; + line-height: 1; +} +body .ui-tag.ui-tag-success { + background: #C5E1A5; + color: #121212; +} +body .ui-tag.ui-tag-info { + background: #81D4FA; + color: #121212; +} +body .ui-tag.ui-tag-warning { + background: #FFE082; + color: #121212; +} +body .ui-tag.ui-tag-danger { + background: #F48FB1; + color: #121212; +} +body .ui-tag.ui-tag-rounded { + border-radius: 10rem; +} +body .ui-tag .ui-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; +} + +body .ui-terminal { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + padding: 1rem; +} + +body .ui-confirm-popup { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-confirm-popup .ui-confirm-popup-content { + padding: 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-confirm-popup .ui-confirm-popup-footer button:last-child { + margin: 0; +} +body .ui-confirm-popup:after { + border-style: solid; + border-color: rgba(41, 50, 65, 0); + border-bottom-color: #293241; +} +body .ui-confirm-popup:before { + border-style: solid; + border-color: rgba(84, 91, 103, 0); + border-bottom-color: #545B67; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:after { + border-top-color: #293241; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:before { + border-top-color: #545B67; +} +body .ui-confirm-popup .ui-confirm-popup-icon { + font-size: 1.5rem; +} +body .ui-confirm-popup .ui-confirm-popup-message { + margin-left: 1rem; +} + +body .ui-dialog { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #545B67; + border-radius: 6px; +} +body .ui-dialog .ui-dialog-titlebar { + background: #293241; + color: #EAEBEC; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + margin: 0; + float: none; + font-size: 1.25rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before { + content: "\e90d"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before { + content: "\e93b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before { + content: "\e93a"; +} +body .ui-dialog .ui-dialog-content { + background: #293241; + color: #EAEBEC; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; +} +body .ui-dialog .ui-dialog-footer { + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; + text-align: right; +} +body .ui-dialog .ui-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon { + margin-right: 0.5rem; + font-size: 2.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before { + content: "\e922"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before { + content: "\e924"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before { + content: "\e90c"; +} +body .ui-dialog.ui-resizable .ui-dialog-content { + box-sizing: content-box; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message { + margin-right: 0.5rem; + font-size: 2.5rem; + width: auto; + height: auto; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before { + content: "\e90c"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before { + content: "\e910"; +} + +body .ui-overlaypanel { + background: #293241; + color: #EAEBEC; + padding: 0; + border: 1px solid #545B67; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-overlaypanel .ui-overlaypanel-content { + padding: 1rem; +} +body .ui-overlaypanel .ui-overlaypanel-close { + position: absolute; + width: 2rem; + height: 2rem; + right: -1rem; + top: -1rem; + background: #CDE247; + color: #3E4754; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + text-align: center; + line-height: 2rem; + padding: 0; +} +body .ui-overlaypanel .ui-overlaypanel-close:hover { + background: #AEC523; + color: #3E4754; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: inline-block; + line-height: inherit; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before { + content: "\e90b"; +} + +body .ui-sidebar { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; + box-shadow: none; +} +body .ui-sidebar .ui-sidebar-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-sidebar .ui-sidebar-close:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-sidebar .ui-sidebar-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-sidebar .ui-sidebar-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-sidebar .ui-sidebar-close .ui-icon:before { + content: "\e90b"; +} +body .ui-sidebar.ui-sidebar-active { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +body .ui-tooltip .ui-tooltip-text { + background: #545B67; + color: #EAEBEC; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-tooltip.ui-state-error { + border: 0 none; +} +body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #545B67; +} +body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #545B67; +} +body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #545B67; +} +body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #545B67; +} + +body .ui-accordion .ui-accordion-header { + border: 1px solid #545B67; + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; +} +body .ui-accordion .ui-accordion-header:first-child { + margin-top: 0; + border-top: 1px solid #545B67; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active { + border-radius: 0; +} +body .ui-accordion .ui-accordion-header.ui-state-hover { + border-color: #545B67; + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-active { + background: #293241; + border-color: #545B67; + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-active:hover { + border-color: #545B67; + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-accordion .ui-accordion-header.ui-state-error { + border-color: #ef9a9a; + background-color: #ef9a9a; +} +body .ui-accordion .ui-accordion-header.ui-state-error.ui-state-active:hover { + border-color: #ef9a9a; + background-color: #ef9a9a; + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content { + border-color: #ef9a9a; +} +body .ui-accordion .ui-accordion-header > .ui-icon { + position: static; + display: inline-block; + margin: 0 0.5rem 0 0; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-accordion .ui-accordion-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + position: static; + border-top: 0 none; +} +body .ui-accordion .ui-accordion-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} + +body .ui-card { + background: #293241; + color: #EAEBEC; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-card .ui-card-body { + padding: 1rem; +} +body .ui-card .ui-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +body .ui-card .ui-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: #BFC2C6; +} +body .ui-card .ui-card-content { + padding: 1rem 0; +} +body .ui-card .ui-card-footer { + padding: 1rem 0 0 0; +} + +body .ui-dashboard .ui-sortable-placeholder { + background-color: #CDE247; +} + +body .ui-divider .ui-divider-content { + background-color: #293241; +} +body .ui-divider.ui-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; +} +body .ui-divider.ui-divider-horizontal:before { + border-top: 1px #545B67; +} +body .ui-divider.ui-divider-horizontal .ui-divider-content { + padding: 0 0.5rem; +} +body .ui-divider.ui-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; +} +body .ui-divider.ui-divider-vertical:before { + border-left: 1px #545B67; +} +body .ui-divider.ui-divider-vertical .ui-divider-content { + padding: 0.5rem 0; +} + +body .ui-fieldset { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} +body .ui-fieldset .ui-fieldset-legend { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + border-radius: 6px; + user-select: none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + display: inline-block; + float: none; + margin-right: 0.5rem; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover { + outline: 0 none; + border-color: #545B67; + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} + +body .ui-notificationbar { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; +} + +body .ui-panel { + padding: 0; +} +body .ui-panel .ui-panel-title { + margin: 0; +} +body .ui-panel .ui-panel-titlebar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #DDF15E; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-panel .ui-panel-titlebar + .ui-panel-content { + border-top: 0 none; +} +body .ui-panel .ui-panel-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-panel .ui-panel-footer { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + border-top: 0 none; +} +body .ui-panel > div:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed .ui-panel-titlebar { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar { + position: relative; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon { + float: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +body .ui-panelgrid .ui-panelgrid-cell { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} + +body .ui-scrollpanel { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-scrollpanel .ui-scrollpanel-drag { + background: #3E4754; +} +body .ui-scrollpanel .ui-scrollpanel-track { + background: #545B67; + border: 0 none; +} +body .ui-scrollpanel .ui-scrollpanel-corner { + background: #545B67; +} + +body .ui-splitter { + border: 1px solid #545B67; + background: #293241; + border-radius: 6px; + color: #EAEBEC; +} +body .ui-splitter .ui-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); +} +body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle { + background: #545B67; +} +body .ui-splitter .ui-splitter-gutter-resizing { + background: #545B67; +} + +body .ui-tabs { + padding: 0; + position: static; +} +body .ui-tabs .ui-tabs-nav { + margin: 0; + padding: 0; + background: #293241; + display: -ms-flexbox; + display: flex; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header { + list-style: none; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + padding: 1rem; + background: #293241; + color: #BFC2C6; + margin: 0; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + color: #BFC2C6; + padding: 0; + font-weight: 700; + display: block; + line-height: 1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon { + position: static; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close { + margin: 0; + float: none; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-left: 0.5rem; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + background: #293241; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a { + color: #EAEBEC; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background: #293241; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a { + color: #CDE247; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon { + color: #CDE247; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error a { + color: #ef9a9a; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error .ui-icon { + color: #ef9a9a; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #DDF15E; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-actions { + order: 1; + margin-left: auto; +} +body .ui-tabs .ui-tabs-panels { + border: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0; + margin: 0; + position: static; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 1rem; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-bottom: 2px solid #545B67; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-bottom: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #CDE247; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #CDE247; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-top: 2px solid #545B67; + left: 0; + top: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-top: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #CDE247; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #CDE247; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + width: 25%; + margin: 0; + padding: 0; + height: auto; + -ms-flex-direction: column; + flex-direction: column; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + width: 100%; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + width: 75%; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + margin: 0; + padding: 0; + border-left: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-left: 2px solid #545B67; + left: -2px; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #CDE247; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #CDE247; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav { + margin: 0; + padding: 0; + right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-right: 2px solid #545B67; + margin-right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #CDE247; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #CDE247; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs .ui-tabs-navscroller { + position: relative; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn { + border: 0 none; + background: #293241; + color: #BFC2C6; + outline: 0 none; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left { + left: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before { + content: "\e900"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right { + right: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before { + content: "\e901"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover { + background: rgba(205, 226, 71, 0.2); + color: #EAEBEC; +} + +body .ui-toolbar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} + +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + border-right: 0 none; + border-radius: 0; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid #545B67; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight { + background: #CDE247; + color: #3E4754; +} +body .ui-wizard .ui-icon-arrowthick-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-w:before { + content: "\e91a"; +} +body .ui-wizard .ui-icon-arrowthick-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-e:before { + content: "\e91b"; +} + +/* Add your customizations of the theme styles here */ diff --git a/src/main/resources/META-INF/resources/primefaces-freya-avocado-dark/theme.scss b/src/main/resources/META-INF/resources/primefaces-freya-avocado-dark/theme.scss new file mode 100644 index 0000000..683aebe --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-avocado-dark/theme.scss @@ -0,0 +1,9 @@ +$primaryLightColor: #DDF15E; +$primaryColor:#CDE247; +$primaryDarkColor: #AEC523; +$primaryDarkerColor: #8A9D16; +$primaryTextColor: #3E4754; + +$primaryLighterColor: rgba($primaryLightColor,.1); + +@import '../sass/theme/_theme_dark'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/primefaces-freya-avocado-light/theme.css b/src/main/resources/META-INF/resources/primefaces-freya-avocado-light/theme.css new file mode 100644 index 0000000..0ec65b6 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-avocado-light/theme.css @@ -0,0 +1,7710 @@ +:root { + --surface-a:#ffffff; + --surface-b:#FCFCFC; + --surface-c:rgba(174, 197, 35, 0.2); + --surface-d:#D4D6D9; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#69707A; + --text-color-secondary:#83888F; + --primary-color:#AEC523; + --primary-color-text:#3E4754; + --primary-light-color:#CDE247; + --primary-lighter-color:rgba(205, 226, 71, 0.1); + --primary-dark-color:#8A9D16; + --primary-darker-color:#7D8E12; + --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --surface-50: #f2f4f6; + --surface-100: #d9dbdd; + --surface-200: #c1c3c4; + --surface-300: #a9aaac; + --surface-400: #919293; + --surface-500: #797a7b; + --surface-600: #606162; + --surface-700: #484949; + --surface-800: #303031; + --surface-900: #181818; + --gray-50: #f2f4f6; + --gray-100: #d9dbdd; + --gray-200: #c1c3c4; + --gray-300: #a9aaac; + --gray-400: #919293; + --gray-500: #797a7b; + --gray-600: #606162; + --gray-700: #484949; + --gray-800: #303031; + --gray-900: #181818; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#F2F4F6; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dee2e6; + --surface-hover: rgba(174, 197, 35, 0.2); + --maskbg: rgba(0, 0, 0, 0.4); + --focus-ring: 0 0 0 0.2rem #CDE247; + color-scheme: light; +} + +/* Add your customizations of the theme variables here */ +* { + box-sizing: border-box; +} + +body .ui-widget { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + text-decoration: none; +} +body .ui-icon { + font-size: 1rem; + display: inline-block; + vertical-align: baseline; + margin: 0; + position: static; + text-indent: 0; + overflow: visible; + background-repeat: no-repeat; +} +body .pi { + font-size: 1rem; +} +body .ui-widget-overlay { + -webkit-animation-name: modal-in; + animation-name: modal-in; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} +body .ui-helper-reset { + line-height: normal; +} +body .ui-state-disabled { + opacity: 0.6; +} +body .ui-widget-overlay { + background: rgba(0, 0, 0, 0.4); +} +body .ui-resizable-handle { + position: absolute; +} + +.ui-resizable { + display: flex; + flex-direction: column; +} +.ui-resizable .ui-widget-content { + flex-grow: 1; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#fbfcf4; + --primary-100:#ecf1ca; + --primary-200:#dce6a0; + --primary-300:#cddb77; + --primary-400:#bdd04d; + --primary-500:#aec523; + --primary-600:#94a71e; + --primary-700:#7a8a19; + --primary-800:#606c13; + --primary-900:#464f0e; +} + +body .ui-button { + background: #AEC523; + color: #3E4754; + border: 1px solid #AEC523; + margin: 0; + outline: 0 none; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-button.ui-state-hover { + background: #8A9D16; + border-color: #8A9D16; + color: #3E4754; +} +body .ui-button.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-button.ui-state-active, body .ui-button.ui-state-down { + background: #7D8E12; + border-color: #7D8E12; + color: #3E4754; +} +body .ui-button.ui-button-outlined { + background-color: transparent; + color: #AEC523; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(174, 197, 35, 0.04); + color: #AEC523; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down { + background: rgba(174, 197, 35, 0.16); + color: #AEC523; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-button-plain { + color: #83888F; + border-color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-flat { + background-color: transparent; + color: #AEC523; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-hover { + background: rgba(174, 197, 35, 0.04); + color: #AEC523; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down { + background: rgba(174, 197, 35, 0.16); + color: #AEC523; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-button-plain { + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-text-only .ui-button-text { + padding: 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-left .ui-button-text { + padding: 0.5rem 1rem 0.5rem 2rem; +} +body .ui-button.ui-button-text-icon-left .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + left: 0.5rem; +} +body .ui-button.ui-button-text-icon-right .ui-button-text { + padding: 0.5rem 2rem 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-right .ui-icon { + position: absolute; + top: 50%; + right: 50%; + margin-top: -0.5rem; + right: 0.5rem; +} +body .ui-button.ui-button-icon-only { + width: 2.357rem; +} +body .ui-button.ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} +body .ui-button.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + margin-left: -0.5rem; +} +body .ui-button.ui-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} +body .ui-button.rounded-button { + border-radius: 2rem; +} +body .ui-button.rounded-button.ui-button-icon-only { + border-radius: 50%; + height: 2.357rem; +} +body .ui-button .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-button .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-selectbooleanbutton, +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + outline: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectbooleanbutton .ui-icon, +body .ui-selectonebutton > .ui-button .ui-icon, +body .ui-selectmanybutton > .ui-button .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-hover, +body .ui-selectonebutton > .ui-button.ui-state-hover, +body .ui-selectmanybutton > .ui-button.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + border-color: #D4D6D9; + color: #69707A; +} +body .ui-selectbooleanbutton.ui-state-hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-active, +body .ui-selectonebutton > .ui-button.ui-state-active, +body .ui-selectmanybutton > .ui-button.ui-state-active { + background: #AEC523; + border-color: #AEC523; + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon { + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover { + background: #8A9D16; + border-color: #8A9D16; + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon { + color: #3E4754; +} +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + border-radius: 0; +} +body .ui-selectonebutton > .ui-button:first-child, +body .ui-selectmanybutton > .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-selectonebutton > .ui-button:last-child, +body .ui-selectmanybutton > .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonebutton > .ui-button.ui-state-focus, +body .ui-selectmanybutton > .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-selectonebutton > .ui-button:not(:last-child), +body .ui-selectmanybutton > .ui-button:not(:last-child) { + border-right-width: 0; +} +@media (max-width: 640px) { + body .ui-selectonebutton > div.ui-button:not(:last-child), +body .ui-selectmanybutton > div.ui-button:not(:last-child) { + border-bottom-width: 0; + border-right-width: 1px; + } + body .ui-selectonebutton > div.ui-button:first-child, +body .ui-selectmanybutton > div.ui-button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-selectonebutton > div.ui-button:last-child, +body .ui-selectmanybutton > div.ui-button:last-child { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-bottom-width: 1px; + } +} +@media (max-width: 640px) { + body .ui-dataview-layout-options > div.ui-button:not(:last-child) { + border-bottom-width: 1px; + border-right-width: 0; + } + body .ui-dataview-layout-options > div.ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-dataview-layout-options > div.ui-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } +} +body .ui-button-group .ui-button { + margin: 0; + border-radius: 0; +} +body .ui-button-group .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-button-group .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-button-group .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-button.ui-button-secondary, +body .ui-splitbutton.ui-button-secondary > .ui-button, +body .ui-menubutton.ui-button-secondary > .ui-button { + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-secondary > .ui-button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-state-focus, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-splitbutton.ui-button-secondary > .ui-button:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-secondary > .ui-button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-button-outlined, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-flat, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-success, +body .ui-splitbutton.ui-button-success > .ui-button, +body .ui-menubutton.ui-button-success > .ui-button { + background: #689F38; + color: #ffffff; + border: 1px solid #689F38; +} +body .ui-button.ui-button-success.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-hover { + background: #5e8f32; + color: #ffffff; + border-color: #5e8f32; +} +body .ui-button.ui-button-success.ui-state-focus, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #c2e0a8; +} +body .ui-button.ui-button-success.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-active { + background: #537f2d; + color: #ffffff; +} +body .ui-button.ui-button-success.ui-button-outlined, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined { + background-color: transparent; + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(104, 159, 56, 0.16); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-flat, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat { + background-color: transparent; + color: #689F38; + border-color: transparent; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active { + background: rgba(104, 159, 56, 0.16); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-warning, +body .ui-splitbutton.ui-button-warning > .ui-button, +body .ui-menubutton.ui-button-warning > .ui-button { + background: #FBC02D; + color: #212529; + border: 1px solid #FBC02D; +} +body .ui-button.ui-button-warning.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-hover { + background: #fab710; + color: #212529; + border-color: #fab710; +} +body .ui-button.ui-button-warning.ui-state-focus, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #fde6ab; +} +body .ui-button.ui-button-warning.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-active { + background: #e8a704; + color: #212529; + border-color: #e8a704; +} +body .ui-button.ui-button-warning.ui-button-outlined, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined { + background-color: transparent; + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(251, 192, 45, 0.16); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-flat, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat { + background-color: transparent; + color: #FBC02D; + border-color: transparent; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active { + background: rgba(251, 192, 45, 0.16); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-help, +body .ui-splitbutton.ui-button-help > .ui-button, +body .ui-menubutton.ui-button-help > .ui-button { + background: #9C27B0; + color: #ffffff; + border: 1px solid #9C27B0; +} +body .ui-button.ui-button-help.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-hover { + background: #8c239e; + color: #ffffff; + border-color: #8c239e; +} +body .ui-button.ui-button-help.ui-state-focus, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #df9eea; +} +body .ui-button.ui-button-help.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-active { + background: #7d1f8d; + color: #ffffff; + border-color: #7d1f8d; +} +body .ui-button.ui-button-help.ui-button-outlined, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-flat, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat { + background-color: transparent; + color: #9C27B0; + border-color: transparent; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-info, +body .ui-splitbutton.ui-button-info > .ui-button, +body .ui-menubutton.ui-button-info > .ui-button { + background: #0288D1; + color: #ffffff; + border: 1px solid #0288D1; +} +body .ui-button.ui-button-info.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-hover { + background: #027abc; + color: #ffffff; + border-color: #027abc; +} +body .ui-button.ui-button-info.ui-state-focus, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #89d4fe; +} +body .ui-button.ui-button-info.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-active { + background: #026da7; + color: #ffffff; + border-color: #026da7; +} +body .ui-button.ui-button-info.ui-button-outlined, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined { + background-color: transparent; + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(2, 136, 209, 0.16); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-flat, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat { + background-color: transparent; + color: #0288D1; + border-color: transparent; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active { + background: rgba(2, 136, 209, 0.16); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-danger, +body .ui-splitbutton.ui-button-danger > .ui-button, +body .ui-menubutton.ui-button-danger > .ui-button { + background: #D32F2F; + color: #ffffff; + border: 1px solid #D32F2F; +} +body .ui-button.ui-button-danger.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-hover { + background: #c02929; + color: #ffffff; + border-color: #c02929; +} +body .ui-button.ui-button-danger.ui-state-focus, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #edacac; +} +body .ui-button.ui-button-danger.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-active { + background: #aa2424; + color: #ffffff; + border-color: #aa2424; +} +body .ui-button.ui-button-danger.ui-button-outlined, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined { + background-color: transparent; + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(211, 47, 47, 0.16); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-flat, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat { + background-color: transparent; + color: #D32F2F; + border-color: transparent; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + border-color: transparent; + color: #D32F2F; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active { + background: rgba(211, 47, 47, 0.16); + border-color: transparent; + color: #D32F2F; +} +body .ui-commandlink, body .ui-link { + color: #AEC523; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-commandlink:hover, body .ui-link:hover { + color: #8A9D16; + text-decoration: underline; +} +body .ui-commandlink:active, body .ui-link:active { + color: #7D8E12; +} + +body .ui-splitbutton { + padding: 0; +} +body .ui-splitbutton .ui-button:first-child { + position: relative; + margin: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-splitbutton .ui-button:first-child.ui-state-focus { + z-index: 1; +} +body .ui-splitbutton .ui-splitbuttonmenu { + min-width: 100%; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton { + cursor: pointer; + height: auto; + padding: 0; + position: relative; + margin: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-splitbuttonmenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:before { + content: "\e908"; +} + +body .ui-speeddial-button.ui-button.ui-button-icon-only { + width: 4rem; + height: 4rem; +} +body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon { + font-size: 1.3rem; +} +body .ui-speeddial-action { + width: 3rem; + height: 3rem; + background: #69707A; + color: #fff; +} +body .ui-speeddial-action:hover { + background: #343a40; + color: #fff; +} +body .ui-speeddial-direction-up .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-up .ui-speeddial-item:first-child { + margin-bottom: 0.5rem; +} +body .ui-speeddial-direction-down .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-down .ui-speeddial-item:first-child { + margin-top: 0.5rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item:first-child { + margin-right: 0.5rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item:first-child { + margin-left: 0.5rem; +} +body .ui-speeddial-circle .ui-speeddial-item, +body .ui-speeddial-semi-circle .ui-speeddial-item, +body .ui-speeddial-quarter-circle .ui-speeddial-item { + margin: 0; +} +body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:first-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:last-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child { + margin: 0; +} +body .ui-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); +} + +body .ui-carousel .ui-carousel-content .ui-carousel-prev, +body .ui-carousel .ui-carousel-content .ui-carousel-next { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin: 0.5rem; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover, +body .ui-carousel .ui-carousel-content .ui-carousel-next:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus, +body .ui-carousel .ui-carousel-content .ui-carousel-next:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-carousel .ui-carousel-indicators { + padding: 1rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button { + background-color: rgba(174, 197, 35, 0.2); + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 0; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover { + background: #D4D6D9; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button { + background: #AEC523; + color: #3E4754; +} + +body .ui-chronoline .ui-chronoline-event-marker { + border: 2px solid #AEC523; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; +} +body .ui-chronoline .ui-chronoline-event-connector { + background-color: #D4D6D9; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content { + padding: 0 1rem; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector { + width: 2px; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content { + padding: 1rem 0; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector { + height: 2px; +} + +body .ui-datagrid .ui-datagrid-header, +body .ui-datagrid .ui-datagrid-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datagrid .ui-datagrid-header { + border-bottom: 0 none; +} +body .ui-datagrid .ui-datagrid-footer { + border-top: 0 none; +} +body .ui-datagrid .ui-datagrid-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datagrid .ui-paginator { + padding: 1rem; +} +body .ui-datagrid .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datagrid .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datalist .ui-datalist-header, +body .ui-datalist .ui-datalist-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datalist .ui-datalist-header { + border-bottom: 0 none; +} +body .ui-datalist .ui-datalist-footer { + border-top: 0 none; +} +body .ui-datalist .ui-datalist-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datalist .ui-paginator { + padding: 1rem; +} +body .ui-datalist .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datalist .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datascroller .ui-datascroller-header, +body .ui-datascroller .ui-datascroller-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datascroller .ui-datascroller-header { + border-bottom: 0 none; +} +body .ui-datascroller .ui-datascroller-footer { + border-top: 0 none; +} +body .ui-datascroller .ui-datascroller-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-datatable .ui-datatable-header { + background: #FCFCFC; + border: 1px solid rgba(174, 197, 35, 0.2); + border-width: 1px 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-datatable .ui-datatable-footer { + background: #FCFCFC; + border: 1px solid rgba(174, 197, 35, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-datatable .ui-datatable-header { + text-align: left; +} +body .ui-datatable .ui-datatable-footer { + text-align: left; +} +body .ui-datatable .ui-paginator { + padding: 1rem; +} +body .ui-datatable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid rgba(174, 197, 35, 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-datatable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3E4754; + background: #AEC523; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-datatable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #CDE247; +} +body .ui-datatable thead th.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-datatable thead th.ui-state-active { + background: #FCFCFC; + color: #AEC523; +} +body .ui-datatable thead th.ui-state-active.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #AEC523; +} +body .ui-datatable .ui-datatable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable .ui-datatable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + font-weight: 600; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: #AEC523; + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler { + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a { + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable { + cursor: pointer; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column { + background: #ffffff; + color: #69707A; + cursor: default; +} +body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow { + font-weight: 700; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check { + margin-right: 0.5rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler { + margin-right: 1rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering { + background: #AEC523; +} +body .ui-datatable .ui-column-resizer-helper { + background: #AEC523; +} +body .ui-datatable tfoot td { + background: #FCFCFC; + border: 1px solid rgba(174, 197, 35, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + text-align: left; + box-sizing: content-box; +} +body .ui-datatable > .ui-icon-arrowthick-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: none !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-s:before { + content: "\e919"; +} +body .ui-datatable > .ui-icon-arrowthick-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + padding-top: 1.5rem !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-n:before { + content: "\e91c"; +} +body .ui-datatable .ui-datatable-scrollable-body { + outline: 0 none; +} +body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer { + background: #FCFCFC; +} +body .ui-datatable .ui-selection-column .ui-chkbox-all { + margin: 0 auto; + width: 1.5rem; + height: 1.5rem; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd { + background: #fcfcfc; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight { + background: #AEC523; + color: #3E4754; +} +body .ui-datatable.ui-datatable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-header { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines thead > tr > th { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-datatable.ui-datatable-gridlines tfoot > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-sticky.ui-sticky { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-datatable.ui-datatable-sticky > table > thead, +body .ui-datatable.ui-datatable-sticky > table > tfoot { + background: #FCFCFC; +} +body .ui-columntoggler { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + background: #ffffff; + border: 1px solid #D4D6D9; +} +body .ui-columntoggler .ui-columntoggler-close { + display: none; +} +body .ui-columntoggler .ui-columntoggler-items { + padding: 0.5rem 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .ui-chkbox { + position: static; + margin-right: 0.5rem; + margin-top: 0; + vertical-align: middle; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all label { + padding: 0; + display: inline; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +@media (max-width: 640px) { + body .ui-datatable-reflow .ui-datatable-data tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight { + border-left: 0 none; + border-right: 0 none; + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td { + display: block; + width: 100%; + } +} + +body .ui-dataview .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-dataview-header { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border: 1px solid rgba(174, 197, 35, 0.2); + border-width: 1px 0 1px 0; +} +body .ui-dataview .ui-dataview-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(174, 197, 35, 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-dataview .ui-dataview-content { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; +} +body .ui-dataview.ui-dataview-list .ui-dataview-row { + border: solid rgba(174, 197, 35, 0.2); + border-width: 0 0 1px 0; +} + +body .fc .fc-scrollgrid { + border-color: #D4D6D9; +} +body .fc .fc-daygrid-day.fc-day-today, +body .fc .fc-timegrid-col.fc-day-today { + background-color: #CDE247; +} +body .fc th { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; +} +body .fc th > .fc-scrollgrid-sync-inner { + padding: 1rem; +} +body .fc td { + border: 1px solid #D4D6D9; +} +body .fc td.fc-widget-content { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; +} +body .fc td.fc-head-container { + border: 1px solid #D4D6D9; +} +body .fc .fc-row { + border-right: 1px solid #D4D6D9; +} +body .fc .fc-event { + background: #8A9D16; + border: 1px solid #8A9D16; + color: #3E4754; +} +body .fc .fc-divider { + background: #FCFCFC; + border: 1px solid #D4D6D9; +} +body .fc .fc-toolbar .fc-button { + background: #AEC523; + color: #3E4754; + border: 1px solid #AEC523; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .fc .fc-toolbar .fc-button:not(:disabled):hover { + background: #8A9D16; + border-color: #8A9D16; + color: #3E4754; +} +body .fc .fc-toolbar .fc-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active { + background: #7D8E12; + border-color: #7D8E12; + color: #3E4754; +} +body .ui-fluid .fc .fc-toolbar .ui-button { + width: auto; +} + +body .ui-orderlist .ui-orderlist-controls { + margin-right: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-orderlist .ui-orderlist-controls .ui-button { + margin-bottom: 0.5rem; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-orderlist .ui-orderlist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-orderlist .ui-g > div { + padding: 0; +} +body .ui-orderlist .ui-g > div.ui-orderlist-controls { + padding: 0 0.5rem 0 0; +} +body .ui-orderlist .ui-orderlist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight { + background: #AEC523; + color: #3E4754; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder { + background: #8b9e1c; +} +body .ui-orderlist.ui-orderlist-controls-right .ui-g > div.ui-orderlist-controls { + padding: 0 0 0 0.5rem; +} +@media (max-width: 640px) { + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + -ms-flex-direction: row; + flex-direction: row; + } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } +} + +body .ui-paginator { + background: #ffffff; + border: solid rgba(174, 197, 35, 0.2); + border-width: 0; + padding: 1rem; +} +body .ui-paginator .ui-paginator-first, +body .ui-paginator .ui-paginator-prev, +body .ui-paginator .ui-paginator-next, +body .ui-paginator .ui-paginator-last { + color: #83888F; + width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + border: 1px solid transparent; + vertical-align: top; + padding: 0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-first span, +body .ui-paginator .ui-paginator-prev span, +body .ui-paginator .ui-paginator-next span, +body .ui-paginator .ui-paginator-last span { + display: none; +} +body .ui-paginator .ui-paginator-first.ui-state-hover, +body .ui-paginator .ui-paginator-prev.ui-state-hover, +body .ui-paginator .ui-paginator-next.ui-state-hover, +body .ui-paginator .ui-paginator-last.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-first.ui-state-focus, +body .ui-paginator .ui-paginator-prev.ui-state-focus, +body .ui-paginator .ui-paginator-next.ui-state-focus, +body .ui-paginator .ui-paginator-last.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-paginator .ui-paginator-first:before, +body .ui-paginator .ui-paginator-prev:before, +body .ui-paginator .ui-paginator-next:before, +body .ui-paginator .ui-paginator-last:before { + position: relative; + line-height: inherit; + top: -1px; +} +body .ui-paginator .ui-paginator-first { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-first:before { + content: "\e92d"; +} +body .ui-paginator .ui-paginator-first:before { + position: relative; +} +body .ui-paginator .ui-paginator-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-prev:before { + content: "\e931"; +} +body .ui-paginator .ui-paginator-prev:before { + position: relative; +} +body .ui-paginator .ui-paginator-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-next:before { + content: "\e932"; +} +body .ui-paginator .ui-paginator-next:before { + position: relative; +} +body .ui-paginator .ui-paginator-last { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-last:before { + content: "\e92e"; +} +body .ui-paginator .ui-paginator-last:before { + position: relative; +} +body .ui-paginator .ui-paginator-current { + color: #83888F; +} +body .ui-paginator .ui-paginator-pages { + padding: 0; + display: inline-block; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page { + padding: 0; + border: 1px solid transparent; + text-align: center; + line-height: 2.357rem; + min-width: 2.357rem; + height: 2.357rem; + color: #83888F; + margin: 0.143rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { + background: #AEC523; + color: #3E4754; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options { + margin: 0.5rem; + display: inline-block; + vertical-align: middle; +} + +body .ui-picklist .ui-picklist-buttons { + padding: 0 0.5rem 0 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-button { + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before { + content: "\e932"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before { + content: "\e92e"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before { + content: "\e931"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before { + content: "\e92d"; +} +body .ui-picklist .ui-picklist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + margin-top: -0.75rem; + color: #83888F; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-picklist .ui-picklist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item { + padding: 0.5rem 1rem; + border: 0 none; + margin: 0; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight { + background: #AEC523; + color: #3E4754; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder { + background: #8b9e1c; +} +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child { + margin-right: 0; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before { + content: "\e930"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before { + content: "\e92c"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before { + content: "\e933"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before { + content: "\e92f"; + } + body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible { + display: none; + } +} + +body .ui-tagcloud { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-tagcloud a { + color: #69707A; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tagcloud a.ui-state-hover { + background: #AEC523; + color: #3E4754; +} + +body .timeline-frame { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-navigation { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .timeline-frame .timeline-navigation:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .timeline-frame .timeline-navigation:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before { + content: "\e98f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before { + content: "\e990"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before { + content: "\e91f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before { + content: "\e920"; +} +body .timeline-frame .timeline-event { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-event.ui-state-active { + background: #AEC523; + color: #3E4754; +} +body .vis-timeline { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item .vis-item-content { + color: #69707A; +} +body .vis-timeline .vis-item.vis-dot { + border-width: 4px; +} +body .vis-timeline .vis-item.vis-selected { + background: #AEC523; + border-color: #AEC523; +} +body .vis-timeline .vis-item.vis-selected .vis-item-content { + color: #3E4754; +} +body .vis-timeline .vis-time-axis .vis-text { + color: #69707A; +} +body .vis-timeline .vis-panel .vis-shadow { + box-shadow: none; +} + +body .ui-tree { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + width: 100%; + border-radius: 6px; +} +body .ui-tree .ui-tree-container { + padding: 0; + margin: 0; +} +body .ui-tree .ui-tree-container .ui-treenode { + padding: 0.143rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + display: inline-block; + float: none; + margin: 0 0.5rem 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before { + content: "\e900"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + width: 2rem; + height: 2rem; + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label { + margin: 0; + padding: 0.286rem; + border-radius: 6px; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight { + background: #AEC523; + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 1rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight { + background: #AEC523; + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon { + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler:hover, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon:hover { + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight):hover, body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight).ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover { + background: #AEC523; +} +body .ui-tree .ui-tree-container .ui-treenode-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #CDE247; +} +body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background: #AEC523; + color: #3E4754; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before { + content: "\e90d"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label { + padding: 0; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox { + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode:before { + background-color: #ffffff; +} +body .ui-tree .ui-tree-filter-container { + margin: 0 0 0.5rem 0; +} +body .ui-tree .ui-tree-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-tree .ui-tree-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-tree .ui-tree-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + margin-right: 0; + margin-left: 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 0; + margin-left: 2.5rem; +} +body .ui-tree-draghelper { + border: 1px solid #AEC523; +} +body .ui-fluid .ui-tree { + width: 100%; +} + +body .ui-treetable .ui-treetable-header { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(174, 197, 35, 0.2); + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(174, 197, 35, 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-header { + text-align: left; +} +body .ui-treetable .ui-treetable-footer { + text-align: left; +} +body .ui-treetable .ui-paginator { + padding: 1rem; +} +body .ui-treetable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid rgba(174, 197, 35, 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-treetable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3E4754; + background: #AEC523; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-treetable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #CDE247; +} +body .ui-treetable thead th.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-treetable thead th.ui-state-active { + background: #FCFCFC; + color: #AEC523; +} +body .ui-treetable thead th.ui-state-active.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #AEC523; +} +body .ui-treetable .ui-treetable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable .ui-treetable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler { + margin-right: 0.5rem; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection { + vertical-align: middle; + margin-right: 1rem; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight { + background: #AEC523; + color: #3E4754; + cursor: default; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler { + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover { + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check { + display: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close { + display: none; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check { + display: inline-block; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close { + display: inline-block; + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon { + color: #3E4754; +} +body .ui-treetable tfoot td { + background: #FCFCFC; + border: 1px solid rgba(174, 197, 35, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + box-sizing: content-box; +} +body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer { + background: #FCFCFC; +} +body .ui-treetable .ui-column-resizer-helper { + background: #AEC523; +} +body .ui-treetable.ui-treetable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-header { + border-width: 1px 1px 0; +} +body .ui-treetable.ui-treetable-gridlines thead > tr > th { + border: 1px solid rgba(174, 197, 35, 0.2); +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td { + border-width: 1px; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-treetable.ui-treetable-gridlines tfoot > tr > td { + border-width: 1px; +} + +body .ui-fileupload .ui-fileupload-buttonbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + margin-right: 0.5rem; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled:not(.ui-fileupload-choose) { + display: none; +} +body .ui-fileupload .ui-fileupload-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-top: 0 none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div { + padding: 1rem; +} +body .ui-fileupload-simple .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload-simple .ui-icon-plusthick:before { + content: "\e90d"; +} +@media screen and (max-width: 40em) { + body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon { + left: 50%; + margin-left: -0.5rem; + } +} + +body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + padding: 0.5rem 0.5rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete.ui-state-loading .ui-icon-loading { + right: 0.5rem; +} +body .ui-autocomplete.ui-state-loading.ui-autocomplete-dd .ui-icon-loading { + right: 2.857rem; +} +body .ui-autocomplete .ui-autocomplete-dropdown { + position: relative; + height: auto; + width: 2.357rem; + right: auto; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text { + padding: 0.5rem 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before { + content: "\e902"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + display: inline-block; + vertical-align: middle; + float: none; + border-radius: 6px; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before { + content: "\e90b"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token { + margin: 0; + padding: 0.25rem 0; + display: inline-block; + vertical-align: middle; + float: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} +body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-autocomplete-panel .ui-autocomplete-emptyMessage, +body .ui-autocomplete-panel .ui-autocomplete-empty-message { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; +} +body .ui-autocomplete-panel .ui-autocomplete-items { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td { + padding: 1rem 1rem; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight { + background: #AEC523; + color: #3E4754; +} +body .ui-autocomplete-itemtip { + padding: 0; +} +body .ui-autocomplete-itemtip.ui-state-highlight { + background: #AEC523; + color: #3E4754; +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + width: calc(100% - 2.357rem); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button { + width: 2.357rem; +} +body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + width: calc(100% - 2.357rem); +} + +body .ui-cascadeselect { + background: #ffffff; + border: 1px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .ui-cascadeselect:not(.ui-state-disabled):hover { + border-color: #AEC523; +} +body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus { + border-color: #AEC523; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-cascadeselect .ui-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; +} +body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder { + color: #83888F; +} +body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; +} +body .ui-cascadeselect .ui-cascadeselect-trigger { + background: transparent; + color: #83888F; + width: 2.357rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-cascadeselect-panel { + background: #ffffff; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items { + padding: 0.5rem 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item { + margin: 0; + border: 0 none; + color: #69707A; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content { + padding: 0.5rem 1rem; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #CDE247; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight { + color: #3E4754; + background: #AEC523; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover { + color: #69707A; + background: rgba(174, 197, 35, 0.2); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon { + font-size: 1rem; +} +body .ui-input-filled .ui-cascadeselect { + background: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus { + background-color: #ffffff; +} + +body .ui-chkbox { + display: inline-flex; + align-items: center; + vertical-align: middle; + margin: 0; + width: auto; + height: auto; +} +body .ui-chkbox .ui-chkbox-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 1.5rem; + min-width: 1.5rem; + height: 1.5rem; + text-align: center; + position: relative; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chkbox .ui-chkbox-box.ui-state-hover { + border-color: #AEC523; +} +body .ui-chkbox .ui-chkbox-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem #CDE247; + outline: 0 none; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #AEC523; + background: #AEC523; + color: #3E4754; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #7D8E12; +} +body .ui-chkbox .ui-chkbox-box.ui-state-error { + border-color: #f44336; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + overflow: visible; + position: absolute; + left: 50%; + top: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before { + content: "\e90b"; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box, +body .ui-input-filled .ui-chkbox .ui-chkbox-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active { + background: #AEC523; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #7D8E12; +} +body .ui-state-highlight .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #3E4754; +} + +body .ui-chips .ui-chips-container { + padding: 0.25rem 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token { + padding: 1px 0; + margin: 0.125rem; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before { + content: "\e90c"; +} +body .ui-chips .ui-chips-container .ui-chips-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-chips .ui-chips-container .ui-chips-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; + border-radius: 0; +} + +body .ui-colorpicker .ui-button { + border-radius: 6px; +} +body .ui-fluid .ui-colorpicker .ui-button { + width: auto; + min-width: auto; +} + +body .ui-datepicker { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 0.5rem; + width: auto; + border-radius: 6px; +} +body .ui-datepicker .ui-datepicker-header { + margin: 0; + padding: 1rem; + line-height: normal; + background: #ffffff; + color: #69707A; + font-weight: 600; + border: solid #D4D6D9; + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datepicker .ui-datepicker-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + right: 0; +} +body .ui-datepicker .ui-datepicker-next:before { + content: "\e901"; +} +body .ui-datepicker .ui-datepicker-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + left: 0; +} +body .ui-datepicker .ui-datepicker-prev:before { + content: "\e900"; +} +body .ui-datepicker .ui-datepicker-next, +body .ui-datepicker .ui-datepicker-prev { + cursor: pointer; + top: 50%; + margin-top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-datepicker-next:hover, +body .ui-datepicker .ui-datepicker-prev:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-next:focus, +body .ui-datepicker .ui-datepicker-prev:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-datepicker .ui-datepicker-next span, +body .ui-datepicker .ui-datepicker-prev span { + display: none; +} +body .ui-datepicker .ui-datepicker-title { + line-height: 1; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select { + width: 40%; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select:first-child { + margin-right: 0.5rem; +} +body .ui-datepicker .ui-datepicker-calendar { + margin: 0.5rem 0; +} +body .ui-datepicker .ui-datepicker-calendar th { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar th > span { + width: 2.5rem; + height: 2.5rem; +} +body .ui-datepicker .ui-datepicker-calendar td { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar td > a:hover { + background: rgba(174, 197, 35, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td > a, +body .ui-datepicker .ui-datepicker-calendar td > span { + padding: 0; + color: #69707A; + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + border: 0 none; + display: inline-block; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-datepicker .ui-datepicker-calendar td > a:focus, +body .ui-datepicker .ui-datepicker-calendar td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active { + background: #AEC523; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a:hover { + background: rgba(174, 197, 35, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span { + background: transparent; + color: #7D8E12; + font-weight: 600; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span.ui-state-active { + background: #AEC523; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker.ui-input-overlay { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-datepicker .ui-timepicker-div dl { + margin: 0.857em 0; +} +body .ui-datepicker .ui-timepicker-div dl dt { + padding: 0; +} +body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label { + padding: 0.5em 0; +} +body .ui-datepicker .ui-timepicker-div dl dd { + padding: 0.5em 0; + margin: 0 0.714em 0.714em 40%; +} +body .ui-datepicker .ui-timepicker-timeinput input { + color: #69707A; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #D4D6D9; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; + width: auto; +} +body .ui-datepicker .ui-timepicker-timeinput input:hover { + border-color: #AEC523; +} +body .ui-datepicker .ui-timepicker-timeinput input:focus { + border-color: #AEC523; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-datepicker .ui-timepicker-timeinput .ui-separator > span { + padding: 0.5rem 0.5rem; + font-size: 1rem; +} +body .ui-datepicker .ui-datepicker-buttonpane button, +body .ui-datepicker .ui-datepicker-buttonbar button { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover, +body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active, +body .ui-datepicker .ui-datepicker-buttonbar button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child { + text-align: left; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child { + text-align: right; +} +body .ui-datepicker .ui-datepicker-buttonbar { + border-top: solid #D4D6D9; + padding: 1rem 0; +} +body .ui-datepicker .ui-monthpicker-month { + margin: 0.5rem 0; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0.5rem; + border: 6px; +} +body .ui-datepicker .ui-monthpicker-month:hover { + background: rgba(174, 197, 35, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-monthpicker-month:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-datepicker .ui-monthpicker-month.ui-state-active { + background: #AEC523; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-group { + padding: 0.5rem; +} +body .ui-datepicker .ui-picker-up { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-up:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-up:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-datepicker .ui-picker-up .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-up .ui-icon:before { + content: "\e903"; +} +body .ui-datepicker .ui-picker-down { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-down:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-down:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-datepicker .ui-picker-down .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-down .ui-icon:before { + content: "\e902"; +} +body .ui-datepicker.ui-datepicker-multi { + width: auto !important; +} +body .ui-calendar .ui-button.ui-button-icon-only { + width: 2.357rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before { + content: "\e927"; +} +body .ui-calendar.ui-trigger-calendar input.hasDatepicker { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-fluid .ui-trigger-calendar input.hasDatepicker { + width: calc(100% - 2.357rem); + padding-right: 0; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button { + position: absolute; + right: -2.357rem; + width: 2.357rem; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text { + padding: 0.5rem 0; +} +body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button { + right: 0; +} + +body .ui-inplace .ui-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 6px; +} +body .ui-inplace .ui-inplace-display.ui-state-highlight { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-inplace .ui-inplace-display.ui-state-focus { + border-color: #AEC523; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-inplace .ui-inplace-save .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-save .ui-icon:before { + content: "\e909"; +} +body .ui-inplace .ui-inplace-cancel { + margin-left: 0.25rem; +} +body .ui-inplace .ui-inplace-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-inplace .ui-inplace-editor { + margin-left: 0.5rem; +} +body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} + +body ::-webkit-input-placeholder { + color: #83888F; +} +body :-moz-placeholder { + color: #83888F; + opacity: 1; +} +body ::-moz-placeholder { + color: #83888F; + opacity: 1; +} +body :-ms-input-placeholder { + color: #83888F; +} +body .p-field small.ui-state-error, +body .field small.ui-state-error { + color: #f44336; +} +body .ui-float-label > label { + margin-left: 0.5rem; + color: #83888F; +} +body .ui-float-label > input:focus ~ label, +body .ui-float-label > input.ui-state-filled ~ label, +body .ui-float-label > textarea:focus ~ label, +body .ui-float-label > textarea.ui-state-filled ~ label, +body .ui-float-label > .ui-inputwrapper-focus ~ label, +body .ui-float-label > .ui-inputwrapper-filled ~ label { + color: #69707A; +} +body .ui-float-label > input:-webkit-autofill ~ label, +body .ui-float-label > textarea:-webkit-autofill ~ label { + color: #69707A; +} +body .ui-input-icon-left, +body .ui-input-icon-right { + position: relative; + display: inline-block; +} +body .ui-fluid .ui-input-icon-left, +body .ui-fluid .ui-input-icon-right { + display: block; +} +body .ui-input-icon-left > i, +body .ui-input-icon-right > i { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} +body .ui-input-icon-left > i:first-of-type { + left: 0.5rem; + color: #83888F; +} +body .ui-input-icon-left > .ui-inputfield { + padding-left: 2rem; +} +body .ui-input-icon-right > i:last-of-type { + right: 0.5rem; + color: #83888F; +} +body .ui-input-icon-right > .ui-inputfield { + padding-right: 2rem; +} +body .ui-inputfield { + color: #69707A; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #D4D6D9; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; +} +body .ui-inputfield.ui-state-hover { + border-color: #AEC523; +} +body .ui-inputfield.ui-state-focus { + border-color: #AEC523; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-inputfield.ui-state-error { + border-color: #f44336; +} +body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus { + background-color: #ffffff; +} +body .ui-inputtextarea { + vertical-align: top; +} + +body .ui-inputgroup .ui-inputgroup-addon, +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0.5rem 0.5rem; + border-color: #D4D6D9; + background: rgba(174, 197, 35, 0.2); + color: #83888F; + min-width: 2.357rem; +} +body .ui-inputgroup .ui-inputgroup-addon:first-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-inputgroup-addon:last-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-float-label:first-child input, +body .ui-inputgroup .ui-float-label:first-child textarea { + border-right-width: 0px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup .ui-float-label:last-child input, +body .ui-inputgroup .ui-float-label:last-child textarea { + border-left-width: 0px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup > .ui-widget, +body .ui-inputgroup > .ui-float-label > .ui-widget { + border-radius: 0; +} +body .ui-inputgroup > .ui-widget.ui-state-focus, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus { + z-index: 1; +} +body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label { + z-index: 1; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0; + position: relative; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox { + vertical-align: baseline; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.75rem; + margin-left: -0.75rem; +} + +body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background: #D4D6D9; + border-radius: 8px; +} +body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + left: -2px; + background: #ffffff; + border-radius: 50%; + border: 2px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 20px !important; + height: 20px !important; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} +body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus { + border-color: #AEC523; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-inputswitch .ui-inputswitch-on { + visibility: hidden; +} +body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span { + visibility: hidden; +} +body .ui-inputswitch.ui-inputswitch-checked { + background: #AEC523; +} +body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background: #ffffff; + border-color: #7D8E12; + margin-left: 2px; +} + +body .keypad-popup { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + margin: 0; + width: auto; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .keypad-popup button { + background: #ffffff; + border: 1px solid #D4D6D9; + padding: 0.5rem; + margin: 2px; + outline: 0 none; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .keypad-popup button.ui-state-hover { + background: #ebebef; + border-color: #D4D6D9; + color: #69707A; +} +body .keypad-popup button.ui-state-active { + background: #7D8E12; + border-color: #7D8E12; + color: #ffffff; +} +body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close { + background: #AEC523; + color: #3E4754; + border: 1px solid #AEC523; +} +body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover { + background: #8A9D16; + border-color: #8A9D16; + color: #3E4754; +} +body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active { + background: #7D8E12; + border-color: #7D8E12; + color: #3E4754; +} + +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer { + margin-right: 0.5rem; + border: 1px solid #D4D6D9; + padding: 0; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item { + padding: 0.5rem 1rem; + margin: 0; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight { + background: #AEC523; + color: #3E4754; +} + +body .ui-password .ui-password-icon { + cursor: pointer; +} +body .ui-password.ui-password-masked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-masked .ui-password-icon:before { + content: "\e966"; +} +body .ui-password.ui-password-unmasked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-unmasked .ui-password-icon:before { + content: "\e965"; +} +body .ui-password-panel { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + margin: 0; + width: auto; + min-width: 150px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} + +body .ui-radiobutton { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 20px; + height: 20px; +} +body .ui-radiobutton .ui-radiobutton-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 20px; + height: 20px; + text-align: center; + position: relative; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + border-color: #AEC523; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #AEC523; + background: #AEC523; + color: #3E4754; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #7D8E12; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet { + background: #3E4754; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-error { + border-color: #f44336; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + width: 12px; + height: 12px; + vertical-align: middle; + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + border-radius: 50%; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before { + display: none; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active { + background: #AEC523; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #7D8E12; +} +body .ui-state-highlight .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #3E4754; +} + +body .ui-rating .ui-rating-cancel { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-cancel.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-rating .ui-rating-cancel a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #e0284f; + overflow: visible; +} +body .ui-rating .ui-rating-cancel a:before { + content: "\e90c"; +} +body .ui-rating .ui-rating-cancel a:hover { + color: #e0284f; +} +body .ui-rating .ui-rating-star { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-star.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-rating .ui-rating-star a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #69707A; + overflow: visible; +} +body .ui-rating .ui-rating-star a:before { + content: "\e937"; +} +body .ui-rating .ui-rating-star a:hover { + color: #8A9D16; +} +body .ui-rating .ui-rating-star-on a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #AEC523; +} +body .ui-rating .ui-rating-star-on a:before { + content: "\e936"; +} +body .ui-state-highlight .ui-rating-star a { + color: #3E4754; +} + +body .ui-selectbooleancheckbox, +body .ui-tristatecheckbox { + width: auto; + height: auto; + display: inline-flex; + -ms-flex-align: center; + align-items: center; +} + +body .ui-selectcheckboxmenu { + vertical-align: baseline; + border: 1px solid #D4D6D9; + position: relative; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; + display: block; + background: transparent; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label { + padding: 0; + background: transparent; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectcheckboxmenu.ui-state-hover { + border-color: #AEC523; +} +body .ui-selectcheckboxmenu.ui-state-focus { + border-color: #AEC523; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-selectcheckboxmenu.ui-state-error { + border-color: #f44336; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + padding: 0; + margin: 0; +} +body.ui-input-filled .ui-selectcheckboxmenu, +body .ui-input-filled .ui-selectcheckboxmenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectcheckboxmenu-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox { + margin-right: 0.5rem; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { + padding: 0; + margin: 0 0.5rem 0 0; + float: none; + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-left: auto; + text-align: center; + margin-right: 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items { + padding: 0.5rem 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items.ui-selectcheckboxmenu-table > thead tr th { + background: #FCFCFC; + border: 1px solid rgba(174, 197, 35, 0.2); + color: #69707A; + font-weight: 600; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item { + padding: 0.5rem 1rem; + margin: 0; + outline: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight { + background: #AEC523; + color: #3E4754; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox { + top: auto; + position: static; + margin-top: 0; + margin-right: 0.5rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label { + display: inline; + padding-left: 0; + vertical-align: middle; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-selectonelistbox, +body .ui-selectmanymenu { + padding: 0; + width: auto; + min-width: 12rem; + border: 1px solid #D4D6D9; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container, +body .ui-selectmanymenu .ui-selectlistbox-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list { + list-style-type: none; + margin: 0; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight { + background: #AEC523; + color: #3E4754; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td { + padding: 1rem 1rem; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #CDE247; +} +body .ui-input-filled .ui-selectonelistbox.ui-inputfield, +body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield, +body.ui-input-filled .ui-selectmanymenu.ui-inputfield { + background: #ffffff; +} + +body .ui-selectonemenu { + vertical-align: middle; + border: 1px solid #D4D6D9; + position: relative; + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonemenu .ui-selectonemenu-label { + background: transparent; + padding-right: 2.357rem; + /*min-height: calc(2rem + 3px);*/ +} +body .ui-selectonemenu .ui-selectonemenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectonemenu.ui-state-hover { + border-color: #AEC523; +} +body .ui-selectonemenu.ui-state-focus { + border-color: #AEC523; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-selectonemenu.ui-state-error { + border-color: #f44336; +} +body .ui-fluid .ui-selectonemenu-label { + width: calc(100% - 2.357rem); + padding: 0.5rem 0.5rem; +} +body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger { + width: 2.357rem; + padding: 0; +} +body.ui-input-filled .ui-selectonemenu, +body .ui-input-filled .ui-selectonemenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-hover, +body .ui-input-filled .ui-selectonemenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-focus, +body .ui-input-filled .ui-selectonemenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectonemenu-panel { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items { + padding: 0.5rem 0; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th { + background: #FCFCFC; + border: 1px solid rgba(174, 197, 35, 0.2); + color: #69707A; + font-weight: 600; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item { + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + outline: 0 none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight { + background: #AEC523; + color: #3E4754; + overflow: auto; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-slider { + background: #D4D6D9; +} +body .ui-slider .ui-slider-handle { + width: 1.143rem; + height: 1.143rem; + background: #ffffff; + border: 2px solid #AEC523; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-slider .ui-slider-handle.ui-state-hover { + border-color: #AEC523; + background: #AEC523; +} +body .ui-slider .ui-slider-handle.ui-state-focus { + outline: 0 none; +} +body .ui-slider.ui-slider-horizontal { + height: 0.286rem; +} +body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -0.4285rem; + margin-left: -0.5715rem; +} +body .ui-slider.ui-slider-vertical { + width: 0.286rem; +} +body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -0.4285rem; + margin-top: -0.5715rem; +} +body .ui-slider .ui-slider-range { + background: #AEC523; +} +body .ui-inputtext + .ui-slider { + margin-bottom: 0.5rem; +} + +body .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} +body .ui-spinner .ui-spinner-button.ui-button { + position: absolute; + border-radius: 0; + width: 2.357rem; + z-index: 1; +} +body .ui-spinner .ui-spinner-button.ui-button .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { + border-top-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before { + content: "\e933"; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { + border-bottom-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-fluid .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} + +.ui-texteditor .ui-editor-toolbar { + background: #FCFCFC; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.ui-texteditor .ui-editor-toolbar.ql-snow { + border: 1px solid #D4D6D9; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-stroke { + stroke: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-fill { + fill: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.5rem 0; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #69707A; + background: rgba(174, 197, 35, 0.2); +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.ui-texteditor .ql-container { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-container.ql-snow { + border: 1px solid #D4D6D9; +} +.ui-texteditor .ql-container .ql-editor { + background: #ffffff; + color: #69707A; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover, +.ui-texteditor .ql-snow.ql-toolbar button:focus { + color: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #AEC523; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #AEC523; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #AEC523; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #AEC523; +} +.ui-texteditor.ui-state-error .ui-editor-toolbar.ql-snow, +.ui-texteditor.ui-state-error .ql-container.ql-snow { + border-color: #f44336; +} + +body .ui-toggleswitch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.75rem; +} +body .ui-toggleswitch .ui-toggleswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: solid transparent; + border-width: 2px; + border-radius: 30px; +} +body .ui-toggleswitch .ui-toggleswitch-slider.ui-state-error { + border-color: #f44336; +} +body .ui-toggleswitch .ui-toggleswitch-slider:before, +body .ui-toggleswitch .ui-toggleswitch-handler { + position: absolute; + top: 50%; + background: #ffffff; + color: #69707A; + width: 1.25rem; + height: 1.25rem; + left: calc(.25rem - 2px); + margin-top: -0.625rem; + border-radius: 50%; + transition: all 0.2s; + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch .ui-toggleswitch-handler span { + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-handler { + color: #69707A; + transform: translateX(1.25rem); +} +body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider { + background: #AEC523; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler { + background: #ffffff; +} + +body .ui-breadcrumb { + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; + padding: 1rem; +} +body .ui-breadcrumb ul li { + float: none; + display: inline-block; + vertical-align: middle; +} +body .ui-breadcrumb ul li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb ul li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} + +body .ui-menu { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; +} +body .ui-menu.ui-shadow { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon { + position: static; + margin-right: 0.5rem; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 { + font-size: 1rem; + padding-left: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header h3 { + padding: 0; + font-size: 1rem; + font-weight: 600; + color: #69707A; + float: none; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem { + margin: 0; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link { + padding: 0.75rem 1rem; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover { + background: rgba(174, 197, 35, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + margin-right: 0.5rem; + vertical-align: middle; + float: none; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + float: none; + vertical-align: middle; + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: relative; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before { + content: "\e932"; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before { + content: "\e930"; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background: rgba(174, 197, 35, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menu-child { + background: #ffffff; + padding: 0.25rem 0; +} +body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow { + border-radius: 6px; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu .ui-menu-list .ui-separator { + width: 100%; + margin: 0.25rem 0; + border-top: 1px solid #D4D6D9; +} +body .ui-menu.ui-menubar { + padding: 0.5rem; + background: #FCFCFC; + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem { + display: inline-block; + width: auto; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon { + position: static; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span { + float: none; + display: inline-block; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + margin-left: 0.5rem; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options { + float: right; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward { + padding: 0.75rem 1rem; + color: #69707A; + width: 100%; + border: 0 none; + background: #ffffff; + margin-bottom: 0; + border-radius: 0; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w { + position: relative; + top: 2px; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before { + content: "\e931"; +} +body .ui-menu.ui-slidemenu .ui-menu-child { + padding: 0; +} +body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow { + box-shadow: none; + border: 0 none; +} +body .ui-menu.ui-megamenu .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + font-weight: 600; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu.ui-megamenu .ui-widget-header span { + float: none; + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td { + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical { + background: #FCFCFC; + padding: 0.25rem 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem { + width: 100%; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link { + border-radius: 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child { + float: right; +} +body .ui-menu .ui-divider.ui-widget.ui-divider-horizontal { + margin: 0; +} + +body .ui-panelmenu .ui-icon { + position: static; +} +body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active { + border-radius: 0; +} +body .ui-panelmenu h3.ui-panelmenu-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin: 0 0 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; + font-size: 1rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon { + position: static; + margin: 0; + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-panelmenu h3.ui-panelmenu-header a { + display: inline; + padding: 0; + outline: 0 none; + color: inherit; + vertical-align: middle; + text-decoration: none; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover { + border-color: #D4D6D9; + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active { + border-color: #D4D6D9; + background: #FCFCFC; + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover { + border-color: #D4D6D9; + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + margin-top: 0; + position: static; + border-top: 0 none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link { + padding: 0.75rem 1rem; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover { + background: rgba(174, 197, 35, 0.2); +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-right: 0.5rem; + position: static; + color: #83888F; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before { + content: "\e932"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; +} + +body .ui-steps { + position: relative; +} +body .ui-steps ul { + display: -ms-flexbox; + display: flex; +} +body .ui-steps .ui-steps-item { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: transparent; + text-align: center; + float: none; + opacity: 1; +} +body .ui-steps .ui-steps-item .ui-menuitem-link { + display: block; + text-align: center; + background: transparent; + overflow: hidden; + padding: 0; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + color: #69707A; + background: #ffffff; + border: 1px solid rgba(174, 197, 35, 0.2); + width: 2rem; + height: 2rem; + font-size: 1.143rem; + padding: 0; + margin-top: 2rem; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: block; + padding-top: 0.5rem; + color: #83888F; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background: #AEC523; + color: #3E4754; + border-color: #AEC523; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 600; + color: #69707A; +} +body .ui-steps .ui-steps-item:not(.ui-state-highlight) { + opacity: 0.65; +} +body .ui-steps:before { + content: " "; + border-top: 1px solid #D4D6D9; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; +} + +body .ui-tabmenu { + padding: 0; + position: static; +} +body .ui-tabmenu .ui-tabmenu-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + position: relative; + overflow-x: scroll; +} +body .ui-tabmenu .ui-tabmenu-nav:before { + position: absolute; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { + list-style: none; + padding: 0; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + background: #ffffff; + color: #83888F; + top: 0; + margin: 0; + border-bottom: 2px solid #D4D6D9; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + flex-shrink: 0; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { + color: #83888F; + padding: 1rem; + font-weight: 700; + display: block; + line-height: 1; + outline: 0 none; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon { + margin-right: 0.5rem; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + background: #ffffff; + border-color: #545B67; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + background: #ffffff; + border-color: #AEC523; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a { + color: #AEC523; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon { + color: #AEC523; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-top: 2px solid #D4D6D9; + bottom: auto; + top: 0; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-top: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #AEC523; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-right: 2px solid #D4D6D9; + left: auto; + right: 0; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-right: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #AEC523; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-left: 2px solid #D4D6D9; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-left: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #AEC523; +} + +body .ui-growl { + top: 85px; +} +body .ui-growl .ui-growl-item-container { + margin: 0 0 1rem 0; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-growl .ui-growl-item-container .ui-growl-item { + padding: 1rem; + min-height: 70px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info { + background: #B3E5FC; + border: 1px solid #0891cf; + color: #044868; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before { + content: "\e924"; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon { + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn { + background: #FFECB3; + border: 1px solid #d9a300; + color: #6d5100; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before { + content: "\e922"; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon { + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + color: #73000c; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #73000c; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before { + content: "\e90c"; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon { + color: #73000c; +} + +body .ui-message { + padding: 0.5rem 0.5rem; + display: inline-block; + border-radius: 6px; +} +body .ui-message.ui-message-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 3px; + color: #044868; +} +body .ui-message.ui-message-info .ui-message-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #044868; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-info .ui-message-info-icon:before { + content: "\e924"; +} +body .ui-message.ui-message-info .ui-message-info-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 3px; + color: #6d5100; +} +body .ui-message.ui-message-warn .ui-message-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #6d5100; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-warn .ui-message-warn-icon:before { + content: "\e922"; +} +body .ui-message.ui-message-warn .ui-message-warn-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-error, body .ui-message.ui-message-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 3px; + color: #73000c; +} +body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #73000c; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before { + content: "\e90c"; +} +body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-icon-only { + width: auto; + height: auto; +} +body .ui-widget + .ui-message { + margin: 0 0 0 0.5rem; +} + +body .ui-messages { + padding: 0; + margin: 0; + font-weight: 500; + position: relative; + border-radius: 6px; +} +body .ui-messages > div { + padding: 1.5rem; + margin: 1rem 0; + border-radius: 6px; +} +body .ui-messages ul { + margin: 0; +} +body .ui-messages ul .ui-messages-info-summary, +body .ui-messages ul .ui-messages-warn-summary, +body .ui-messages ul .ui-messages-error-summary, +body .ui-messages ul .ui-messages-fatal-summary { + margin: 0 0.5rem 0 0; +} +body .ui-messages ul .ui-messages-info-detail, +body .ui-messages ul .ui-messages-warn-detail, +body .ui-messages ul .ui-messages-error-detail, +body .ui-messages ul .ui-messages-fatal-detail { + margin: 0; + overflow-wrap: break-word; +} +body .ui-messages .ui-messages-close { + position: relative; + right: -2rem; + top: -2rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + text-align: center; + transition: background-color 0.2s; +} +body .ui-messages .ui-messages-close:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-messages .ui-messages-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-messages .ui-messages-close .ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-messages .ui-messages-close .ui-icon-close:before { + content: "\e90b"; +} +body .ui-messages .ui-messages-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-messages .ui-messages-info .ui-messages-close { + background: #B3E5FC; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-close:hover { + background: #9addfb; +} +body .ui-messages .ui-messages-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-messages .ui-messages-warn .ui-messages-close { + background: #FFECB3; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-close:hover { + background: #ffe69a; +} +body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon, +body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, +body .ui-messages .ui-messages-fatal .ui-messages-fatal { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon:before, +body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, +body .ui-messages .ui-messages-fatal .ui-messages-fatal:before { + content: "\e90c"; +} +body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close { + background: #FFCDD2; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover { + background: #ffb4bb; +} + +body .ui-avatar { + background-color: #D4D6D9; + border-radius: 6px; +} +body .ui-avatar.ui-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-lg .ui-avatar-icon { + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; +} +body .ui-avatar.ui-avatar-xl .ui-avatar-icon { + font-size: 2rem; +} +body .ui-avatar-group .ui-avatar { + border: 2px solid #ffffff; +} + +body .ui-badge { + background: #AEC523; + color: #3E4754; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; +} +body .ui-badge:not(.ui-widget) { + display: inline-block; + border-radius: 50%; + text-align: center; +} +body .ui-badge.ui-badge-secondary { + background: #607D8B; + color: #ffffff; +} +body .ui-badge.ui-badge-success { + background: #689F38; + color: #ffffff; +} +body .ui-badge.ui-badge-info { + background: #0288D1; + color: #ffffff; +} +body .ui-badge.ui-badge-warning { + background: #FBC02D; + color: #212529; +} +body .ui-badge.ui-badge-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-badge.ui-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; +} +body .ui-badge.ui-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; +} +body .ui-overlay-badge { + position: relative; + display: inline-block; +} +body .ui-overlay-badge .ui-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + margin: 0; +} + +body .ui-chip { + background-color: #D4D6D9; + color: #69707A; + border-radius: 16px; + padding: 0 0.5rem; +} +body .ui-chip .ui-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +body .ui-chip .ui-chip-icon { + margin-right: 0.5rem; +} +body .ui-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; +} +body .ui-chip .ui-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chip .ui-chip-remove-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} + +body .ui-clock { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-galleria .ui-galleria-close { + margin: 0.5rem; + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-close .ui-galleria-close-icon { + font-size: 2rem; +} +body .ui-galleria .ui-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-item-nav { + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 6px; + margin: 0 0.5rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-caption-item { + background: rgba(0, 0, 0, 0.5); + color: #FCFCFC; + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators { + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button { + background-color: rgba(174, 197, 35, 0.2); + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: #D4D6D9; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #AEC523; + color: #3E4754; +} +body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator { + margin-right: 0.5rem; +} +body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator { + margin-bottom: 0.5rem; +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators { + background: rgba(0, 0, 0, 0.5); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #AEC523; + color: #3E4754; +} +body .ui-galleria .ui-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 0.8rem 0.25rem; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #FCFCFC; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before { + content: "\e903"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + transition: box-shadow 0.2s; + margin: 0.2rem; + margin-left: 0; + margin-right: 0; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + margin: 0.2rem; +} +body .ui-galleria .ui-galleria-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} + +.ui-galleria-mask.ui-widget-overlay { + background-color: rgba(0, 0, 0, 0.9); +} + +body .ui-log { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; + height: auto; +} +body .ui-log .ui-log-header { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; + height: auto; +} +body .ui-log .ui-log-header .ui-log-button { + display: inline-block; + position: static; + margin-right: 0.5rem; + padding: 2px; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-log .ui-log-header .ui-log-button:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-log .ui-log-header .ui-log-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before { + content: "\e93d"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before { + content: "\e9a8"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before { + content: "\e924"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before { + content: "\e989"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before { + content: "\e908"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before { + content: "\e922"; +} +body .ui-log .ui-log-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; + overflow: auto; +} + +body .ui-progressbar { + border: 0 none; + height: 1rem; + background: #D4D6D9; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-value { + border: 0 none; + margin: 0; + background: #AEC523; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-label { + margin-top: 0; + color: #69707A; + line-height: 1rem; +} + +body .ui-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: rgba(0, 0, 0, 0.7); +} +body .ui-scrolltop:hover { + background: rgba(0, 0, 0, 0.8); +} +body .ui-scrolltop .ui-scrolltop-icon { + font-size: 1.5rem; + color: #FCFCFC; +} + +body .ui-skeleton { + background-color: rgba(174, 197, 35, 0.2); + border-radius: 6px; +} +body .ui-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); +} + +body .ui-tag { + background: #AEC523; + color: #3E4754; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; +} +body .ui-tag:not(.ui-widget) { + display: inline-block; + text-align: center; + line-height: 1; +} +body .ui-tag.ui-tag-success { + background: #689F38; + color: #ffffff; +} +body .ui-tag.ui-tag-info { + background: #0288D1; + color: #ffffff; +} +body .ui-tag.ui-tag-warning { + background: #FBC02D; + color: #212529; +} +body .ui-tag.ui-tag-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-tag.ui-tag-rounded { + border-radius: 10rem; +} +body .ui-tag .ui-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; +} + +body .ui-terminal { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + padding: 1rem; +} + +body .ui-confirm-popup { + background: #ffffff; + color: #69707A; + border: 0 none; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-confirm-popup .ui-confirm-popup-content { + padding: 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-confirm-popup .ui-confirm-popup-footer button:last-child { + margin: 0; +} +body .ui-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:after { + border-top-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:before { + border-top-color: #ffffff; +} +body .ui-confirm-popup .ui-confirm-popup-icon { + font-size: 1.5rem; +} +body .ui-confirm-popup .ui-confirm-popup-message { + margin-left: 1rem; +} + +body .ui-dialog { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; +} +body .ui-dialog .ui-dialog-titlebar { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + margin: 0; + float: none; + font-size: 1.25rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before { + content: "\e90d"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before { + content: "\e93b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before { + content: "\e93a"; +} +body .ui-dialog .ui-dialog-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; +} +body .ui-dialog .ui-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #69707A; + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; + text-align: right; +} +body .ui-dialog .ui-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon { + margin-right: 0.5rem; + font-size: 2.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before { + content: "\e922"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before { + content: "\e924"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before { + content: "\e90c"; +} +body .ui-dialog.ui-resizable .ui-dialog-content { + box-sizing: content-box; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message { + margin-right: 0.5rem; + font-size: 2.5rem; + width: auto; + height: auto; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before { + content: "\e90c"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before { + content: "\e910"; +} + +body .ui-overlaypanel { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-overlaypanel .ui-overlaypanel-content { + padding: 1rem; +} +body .ui-overlaypanel .ui-overlaypanel-close { + position: absolute; + width: 2rem; + height: 2rem; + right: -1rem; + top: -1rem; + background: #AEC523; + color: #3E4754; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + text-align: center; + line-height: 2rem; + padding: 0; +} +body .ui-overlaypanel .ui-overlaypanel-close:hover { + background: #8A9D16; + color: #3E4754; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: inline-block; + line-height: inherit; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before { + content: "\e90b"; +} + +body .ui-sidebar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + box-shadow: none; +} +body .ui-sidebar .ui-sidebar-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-sidebar .ui-sidebar-close:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-sidebar .ui-sidebar-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-sidebar .ui-sidebar-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-sidebar .ui-sidebar-close .ui-icon:before { + content: "\e90b"; +} +body .ui-sidebar.ui-sidebar-active { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +body .ui-tooltip .ui-tooltip-text { + background: #69707A; + color: #ffffff; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-tooltip.ui-state-error { + border: 0 none; +} +body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #69707A; +} +body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #69707A; +} +body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #69707A; +} +body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #69707A; +} + +body .ui-accordion .ui-accordion-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; +} +body .ui-accordion .ui-accordion-header:first-child { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active { + border-radius: 0; +} +body .ui-accordion .ui-accordion-header.ui-state-hover { + border-color: #D4D6D9; + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active { + background: #FCFCFC; + border-color: #D4D6D9; + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active:hover { + border-color: #D4D6D9; + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-accordion .ui-accordion-header.ui-state-error { + border-color: #f44336; + background-color: #f44336; +} +body .ui-accordion .ui-accordion-header.ui-state-error.ui-state-active:hover { + border-color: #f44336; + background-color: #f44336; + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content { + border-color: #f44336; +} +body .ui-accordion .ui-accordion-header > .ui-icon { + position: static; + display: inline-block; + margin: 0 0.5rem 0 0; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-accordion .ui-accordion-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + position: static; + border-top: 0 none; +} +body .ui-accordion .ui-accordion-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} + +body .ui-card { + background: #ffffff; + color: #69707A; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-card .ui-card-body { + padding: 1rem; +} +body .ui-card .ui-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +body .ui-card .ui-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #83888F; +} +body .ui-card .ui-card-content { + padding: 1rem 0; +} +body .ui-card .ui-card-footer { + padding: 1rem 0 0 0; +} + +body .ui-dashboard .ui-sortable-placeholder { + background-color: #AEC523; +} + +body .ui-divider .ui-divider-content { + background-color: #ffffff; +} +body .ui-divider.ui-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; +} +body .ui-divider.ui-divider-horizontal:before { + border-top: 1px #D4D6D9; +} +body .ui-divider.ui-divider-horizontal .ui-divider-content { + padding: 0 0.5rem; +} +body .ui-divider.ui-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; +} +body .ui-divider.ui-divider-vertical:before { + border-left: 1px #D4D6D9; +} +body .ui-divider.ui-divider-vertical .ui-divider-content { + padding: 0.5rem 0; +} + +body .ui-fieldset { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-fieldset .ui-fieldset-legend { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-radius: 6px; + user-select: none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + display: inline-block; + float: none; + margin-right: 0.5rem; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover { + outline: 0 none; + border-color: #D4D6D9; + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} + +body .ui-notificationbar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 1px solid #D4D6D9; +} + +body .ui-panel { + padding: 0; +} +body .ui-panel .ui-panel-title { + margin: 0; +} +body .ui-panel .ui-panel-titlebar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #CDE247; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-panel .ui-panel-titlebar + .ui-panel-content { + border-top: 0 none; +} +body .ui-panel .ui-panel-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-panel .ui-panel-footer { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + border-top: 0 none; +} +body .ui-panel > div:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed .ui-panel-titlebar { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar { + position: relative; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon { + float: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +body .ui-panelgrid .ui-panelgrid-cell { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} + +body .ui-scrollpanel { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-scrollpanel .ui-scrollpanel-drag { + background: #dadada; +} +body .ui-scrollpanel .ui-scrollpanel-track { + background: #f8f8f8; + border: 0 none; +} +body .ui-scrollpanel .ui-scrollpanel-corner { + background: #f8f8f8; +} + +body .ui-splitter { + border: 1px solid #D4D6D9; + background: #ffffff; + border-radius: 6px; + color: #69707A; +} +body .ui-splitter .ui-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: #FCFCFC; +} +body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle { + background: #D4D6D9; +} +body .ui-splitter .ui-splitter-gutter-resizing { + background: #D4D6D9; +} + +body .ui-tabs { + padding: 0; + position: static; +} +body .ui-tabs .ui-tabs-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header { + list-style: none; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + padding: 1rem; + background: #ffffff; + color: #83888F; + margin: 0; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + color: #83888F; + padding: 0; + font-weight: 700; + display: block; + line-height: 1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon { + position: static; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close { + margin: 0; + float: none; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-left: 0.5rem; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a { + color: #AEC523; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon { + color: #AEC523; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error a { + color: #f44336; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error .ui-icon { + color: #f44336; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #CDE247; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-actions { + order: 1; + margin-left: auto; +} +body .ui-tabs .ui-tabs-panels { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; + margin: 0; + position: static; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 1rem; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-bottom: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #AEC523; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-top: 2px solid #D4D6D9; + left: 0; + top: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-top: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #AEC523; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + width: 25%; + margin: 0; + padding: 0; + height: auto; + -ms-flex-direction: column; + flex-direction: column; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + width: 100%; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + width: 75%; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + margin: 0; + padding: 0; + border-left: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-left: 2px solid #D4D6D9; + left: -2px; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #AEC523; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav { + margin: 0; + padding: 0; + right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-right: 2px solid #D4D6D9; + margin-right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #AEC523; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs .ui-tabs-navscroller { + position: relative; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn { + border: 0 none; + background: #ffffff; + color: #83888F; + outline: 0 none; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left { + left: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before { + content: "\e900"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right { + right: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before { + content: "\e901"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover { + background: rgba(174, 197, 35, 0.2); + color: #69707A; +} + +body .ui-toolbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} + +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + margin: 0; + border-right: 0 none; + border-radius: 0; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid #D4D6D9; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight { + background: #AEC523; + color: #3E4754; +} +body .ui-wizard .ui-icon-arrowthick-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-w:before { + content: "\e91a"; +} +body .ui-wizard .ui-icon-arrowthick-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-e:before { + content: "\e91b"; +} + +/* Add your customizations of the theme styles here */ diff --git a/src/main/resources/META-INF/resources/primefaces-freya-avocado-light/theme.scss b/src/main/resources/META-INF/resources/primefaces-freya-avocado-light/theme.scss new file mode 100644 index 0000000..bebe301 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-avocado-light/theme.scss @@ -0,0 +1,9 @@ +$primaryLightColor: #CDE247; +$primaryColor:#AEC523; +$primaryDarkColor: #8A9D16; +$primaryDarkerColor: #7D8E12; +$primaryTextColor: #3E4754; + +$primaryLighterColor: rgba($primaryLightColor,.1); + +@import '../sass/theme/_theme_light'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/primefaces-freya-blue-dark/theme.css b/src/main/resources/META-INF/resources/primefaces-freya-blue-dark/theme.css new file mode 100644 index 0000000..ad19523 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-blue-dark/theme.css @@ -0,0 +1,7711 @@ +:root { + --surface-a:#293241; + --surface-b:#3E4754; + --surface-c:rgba(105, 183, 255, 0.2); + --surface-d:#545B67; + --surface-e:#293241; + --surface-f:#293241; + --text-color:#EAEBEC; + --text-color-secondary:#BFC2C6; + --primary-color:#69B7FF; + --primary-light-color:#BAE6FF; + --primary-lighter-color:rgba(186, 230, 255, 0.1); + --primary-dark-color:#5297FF; + --primary-darker-color:#297FFF; + --primary-color-text:#FFFFFF; + --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --surface-0: #293241; + --surface-50: #3e4754; + --surface-100: #545b67; + --surface-200: #69707a; + --surface-300: #7f848d; + --surface-400: #9499a0; + --surface-500: #a9adb3; + --surface-600: #bfc2c6; + --surface-700: #d4d6d9; + --surface-800: #eaebec; + --surface-900: #ffffff; + --gray-50:#eaebec; + --gray-100: #d4d6d9; + --gray-200: #d4d6d9; + --gray-300: #bfc2c6; + --gray-400: #a9adb3; + --gray-500: #7f848d; + --gray-600: #69707a; + --gray-700: #545b67; + --gray-800: #3e4754; + --gray-900: #293241; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#3E4754; + --surface-section:#3E4754; + --surface-card:#293241; + --surface-overlay:#293241; + --surface-border:#383838; + --surface-hover:rgba(255,255,255,.03); + --maskbg: rgba(0, 0, 0, 0.4); + --focus-ring: 0 0 0 1px #BAE6FF; + color-scheme: dark; +} + +/* Add your customizations of the theme variables here */ +* { + box-sizing: border-box; +} + +body .ui-widget { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + text-decoration: none; +} +body .ui-icon { + font-size: 1rem; + display: inline-block; + vertical-align: baseline; + margin: 0; + position: static; + text-indent: 0; + overflow: visible; + background-repeat: no-repeat; +} +body .pi { + font-size: 1rem; +} +body .ui-widget-overlay { + -webkit-animation-name: modal-in; + animation-name: modal-in; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} +body .ui-helper-reset { + line-height: normal; +} +body .ui-state-disabled { + opacity: 0.4; +} +body .ui-widget-overlay { + background: rgba(0, 0, 0, 0.4); +} +body .ui-resizable-handle { + position: absolute; +} + +.ui-resizable { + display: flex; + flex-direction: column; +} +.ui-resizable .ui-widget-content { + flex-grow: 1; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#f8fbff; + --primary-100:#dbeeff; + --primary-200:#bfe0ff; + --primary-300:#a2d2ff; + --primary-400:#86c5ff; + --primary-500:#69b7ff; + --primary-600:#599cd9; + --primary-700:#4a80b3; + --primary-800:#3a658c; + --primary-900:#2a4966; +} + +body .ui-button { + background: #69B7FF; + color: #FFFFFF; + border: 1px solid #69B7FF; + margin: 0; + outline: 0 none; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-button.ui-state-hover { + background: #5297FF; + border-color: #5297FF; + color: #FFFFFF; +} +body .ui-button.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-button.ui-state-active, body .ui-button.ui-state-down { + background: #297FFF; + border-color: #297FFF; + color: #FFFFFF; +} +body .ui-button.ui-button-outlined { + background-color: transparent; + color: #69B7FF; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(105, 183, 255, 0.04); + color: #69B7FF; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down { + background: rgba(105, 183, 255, 0.16); + color: #69B7FF; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-button-plain { + color: #BFC2C6; + border-color: #BFC2C6; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #BFC2C6; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down { + background: rgba(255, 255, 255, 0.16); + color: #BFC2C6; +} +body .ui-button.ui-button-flat { + background-color: transparent; + color: #69B7FF; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-hover { + background: rgba(105, 183, 255, 0.04); + color: #69B7FF; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down { + background: rgba(105, 183, 255, 0.16); + color: #69B7FF; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-button-plain { + color: #BFC2C6; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #BFC2C6; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down { + background: rgba(255, 255, 255, 0.16); + color: #BFC2C6; +} +body .ui-button.ui-button-text-only .ui-button-text { + padding: 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-left .ui-button-text { + padding: 0.5rem 1rem 0.5rem 2rem; +} +body .ui-button.ui-button-text-icon-left .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + left: 0.5rem; +} +body .ui-button.ui-button-text-icon-right .ui-button-text { + padding: 0.5rem 2rem 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-right .ui-icon { + position: absolute; + top: 50%; + right: 50%; + margin-top: -0.5rem; + right: 0.5rem; +} +body .ui-button.ui-button-icon-only { + width: 2.357rem; +} +body .ui-button.ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} +body .ui-button.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + margin-left: -0.5rem; +} +body .ui-button.ui-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} +body .ui-button.rounded-button { + border-radius: 2rem; +} +body .ui-button.rounded-button.ui-button-icon-only { + border-radius: 50%; + height: 2.357rem; +} +body .ui-button .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-button .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-selectbooleanbutton, +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + outline: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectbooleanbutton .ui-icon, +body .ui-selectonebutton > .ui-button .ui-icon, +body .ui-selectmanybutton > .ui-button .ui-icon { + color: #BFC2C6; +} +body .ui-selectbooleanbutton.ui-state-hover, +body .ui-selectonebutton > .ui-button.ui-state-hover, +body .ui-selectmanybutton > .ui-button.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + border-color: #545B67; + color: #EAEBEC; +} +body .ui-selectbooleanbutton.ui-state-hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon { + color: #BFC2C6; +} +body .ui-selectbooleanbutton.ui-state-active, +body .ui-selectonebutton > .ui-button.ui-state-active, +body .ui-selectmanybutton > .ui-button.ui-state-active { + background: #69B7FF; + border-color: #69B7FF; + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon { + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover { + background: #5297FF; + border-color: #5297FF; + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon { + color: #FFFFFF; +} +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + border-radius: 0; +} +body .ui-selectonebutton > .ui-button:first-child, +body .ui-selectmanybutton > .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-selectonebutton > .ui-button:last-child, +body .ui-selectmanybutton > .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonebutton > .ui-button.ui-state-focus, +body .ui-selectmanybutton > .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-selectonebutton > .ui-button:not(:last-child), +body .ui-selectmanybutton > .ui-button:not(:last-child) { + border-right-width: 0; +} +@media (max-width: 640px) { + body .ui-selectonebutton > div.ui-button:not(:last-child), +body .ui-selectmanybutton > div.ui-button:not(:last-child) { + border-bottom-width: 0; + border-right-width: 1px; + } + body .ui-selectonebutton > div.ui-button:first-child, +body .ui-selectmanybutton > div.ui-button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-selectonebutton > div.ui-button:last-child, +body .ui-selectmanybutton > div.ui-button:last-child { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-bottom-width: 1px; + } +} +@media (max-width: 640px) { + body .ui-dataview-layout-options > div.ui-button:not(:last-child) { + border-bottom-width: 1px; + border-right-width: 0; + } + body .ui-dataview-layout-options > div.ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-dataview-layout-options > div.ui-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } +} +body .ui-button-group .ui-button { + margin: 0; + border-radius: 0; +} +body .ui-button-group .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-button-group .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-button-group .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-button.ui-button-secondary, +body .ui-splitbutton.ui-button-secondary > .ui-button, +body .ui-menubutton.ui-button-secondary > .ui-button { + background: #78909C; + color: #ffffff; + border: 1px solid #78909C; +} +body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-secondary > .ui-button:not(:disabled):hover { + background: #69838f; + border-color: #69838f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-state-focus, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #a1b1ba; +} +body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-splitbutton.ui-button-secondary > .ui-button:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-secondary > .ui-button:active { + background: #5d747f; + border-color: #5d747f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-button-outlined, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-flat, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat { + background-color: transparent; + color: #78909C; + border-color: transparent; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; +} +body .ui-button.ui-button-success, +body .ui-splitbutton.ui-button-success > .ui-button, +body .ui-menubutton.ui-button-success > .ui-button { + background: #C5E1A5; + color: #121212; + border: 1px solid #C5E1A5; +} +body .ui-button.ui-button-success.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-hover { + background: #b2d788; + color: #121212; + border-color: #b2d788; +} +body .ui-button.ui-button-success.ui-state-focus, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #d6eac0; +} +body .ui-button.ui-button-success.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-active { + background: #9fce6b; + color: #121212; +} +body .ui-button.ui-button-success.ui-button-outlined, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined { + background-color: transparent; + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-flat, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat { + background-color: transparent; + color: #C5E1A5; + border-color: transparent; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #C5E1A5; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #C5E1A5; +} +body .ui-button.ui-button-warning, +body .ui-splitbutton.ui-button-warning > .ui-button, +body .ui-menubutton.ui-button-warning > .ui-button { + background: #FFE082; + color: #121212; + border: 1px solid #FFE082; +} +body .ui-button.ui-button-warning.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-hover { + background: #ffd65c; + color: #121212; + border-color: #ffd65c; +} +body .ui-button.ui-button-warning.ui-state-focus, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #ffe9a8; +} +body .ui-button.ui-button-warning.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-active { + background: #ffcd35; + color: #121212; + border-color: #ffcd35; +} +body .ui-button.ui-button-warning.ui-button-outlined, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined { + background-color: transparent; + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-flat, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat { + background-color: transparent; + color: #FFE082; + border-color: transparent; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #FFE082; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #FFE082; +} +body .ui-button.ui-button-help, +body .ui-splitbutton.ui-button-help > .ui-button, +body .ui-menubutton.ui-button-help > .ui-button { + background: #CE93D8; + color: #121212; + border: 1px solid #CE93D8; +} +body .ui-button.ui-button-help.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-hover { + background: #c278ce; + color: #121212; + border-color: #c278ce; +} +body .ui-button.ui-button-help.ui-state-focus, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #ddb3e4; +} +body .ui-button.ui-button-help.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-active { + background: #b65ec5; + color: #121212; + border-color: #b65ec5; +} +body .ui-button.ui-button-help.ui-button-outlined, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-flat, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat { + background-color: transparent; + color: #CE93D8; + border-color: transparent; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; +} +body .ui-button.ui-button-info, +body .ui-splitbutton.ui-button-info > .ui-button, +body .ui-menubutton.ui-button-info > .ui-button { + background: #81D4FA; + color: #121212; + border: 1px solid #81D4FA; +} +body .ui-button.ui-button-info.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-hover { + background: #5dc8f9; + color: #121212; + border-color: #5dc8f9; +} +body .ui-button.ui-button-info.ui-state-focus, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #a7e1fc; +} +body .ui-button.ui-button-info.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-active { + background: #38bbf7; + color: #121212; + border-color: #38bbf7; +} +body .ui-button.ui-button-info.ui-button-outlined, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined { + background-color: transparent; + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-flat, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat { + background-color: transparent; + color: #81D4FA; + border-color: transparent; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(129, 212, 250, 0.04); + border-color: transparent; + color: #81D4FA; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active { + background: rgba(129, 212, 250, 0.16); + border-color: transparent; + color: #81D4FA; +} +body .ui-button.ui-button-danger, +body .ui-splitbutton.ui-button-danger > .ui-button, +body .ui-menubutton.ui-button-danger > .ui-button { + background: #F48FB1; + color: #121212; + border: 1px solid #F48FB1; +} +body .ui-button.ui-button-danger.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-hover { + background: #f16c98; + color: #121212; + border-color: #f16c98; +} +body .ui-button.ui-button-danger.ui-state-focus, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #f7b1c8; +} +body .ui-button.ui-button-danger.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-active { + background: #ed4980; + color: #121212; + border-color: #ed4980; +} +body .ui-button.ui-button-danger.ui-button-outlined, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-flat, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat { + background-color: transparent; + color: #F48FB1; + border-color: transparent; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; +} +body .ui-commandlink, body .ui-link { + color: #69B7FF; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-commandlink:hover, body .ui-link:hover { + color: #5297FF; + text-decoration: underline; +} +body .ui-commandlink:active, body .ui-link:active { + color: #297FFF; +} + +body .ui-splitbutton { + padding: 0; +} +body .ui-splitbutton .ui-button:first-child { + position: relative; + margin: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-splitbutton .ui-button:first-child.ui-state-focus { + z-index: 1; +} +body .ui-splitbutton .ui-splitbuttonmenu { + min-width: 100%; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton { + cursor: pointer; + height: auto; + padding: 0; + position: relative; + margin: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-splitbuttonmenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:before { + content: "\e908"; +} + +body .ui-speeddial-button.ui-button.ui-button-icon-only { + width: 4rem; + height: 4rem; +} +body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon { + font-size: 1.3rem; +} +body .ui-speeddial-action { + width: 3rem; + height: 3rem; + background: #EAEBEC; + color: #3E4754; +} +body .ui-speeddial-action:hover { + background: #BFC2C6; + color: #3E4754; +} +body .ui-speeddial-direction-up .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-up .ui-speeddial-item:first-child { + margin-bottom: 0.5rem; +} +body .ui-speeddial-direction-down .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-down .ui-speeddial-item:first-child { + margin-top: 0.5rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item:first-child { + margin-right: 0.5rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item:first-child { + margin-left: 0.5rem; +} +body .ui-speeddial-circle .ui-speeddial-item, +body .ui-speeddial-semi-circle .ui-speeddial-item, +body .ui-speeddial-quarter-circle .ui-speeddial-item { + margin: 0; +} +body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:first-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:last-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child { + margin: 0; +} +body .ui-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); +} + +body .ui-carousel .ui-carousel-content .ui-carousel-prev, +body .ui-carousel .ui-carousel-content .ui-carousel-next { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin: 0.5rem; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover, +body .ui-carousel .ui-carousel-content .ui-carousel-next:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus, +body .ui-carousel .ui-carousel-content .ui-carousel-next:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-carousel .ui-carousel-indicators { + padding: 1rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button { + background-color: #545B67; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 0; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover { + background: rgba(105, 183, 255, 0.2); +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button { + background: #69B7FF; + color: #FFFFFF; +} + +body .ui-chronoline .ui-chronoline-event-marker { + border: 2px solid #69B7FF; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #293241; +} +body .ui-chronoline .ui-chronoline-event-connector { + background-color: #545B67; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content { + padding: 0 1rem; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector { + width: 2px; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content { + padding: 1rem 0; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector { + height: 2px; +} + +body .ui-datagrid .ui-datagrid-header, +body .ui-datagrid .ui-datagrid-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datagrid .ui-datagrid-header { + border-bottom: 0 none; +} +body .ui-datagrid .ui-datagrid-footer { + border-top: 0 none; +} +body .ui-datagrid .ui-datagrid-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-datagrid .ui-paginator { + padding: 1rem; +} +body .ui-datagrid .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datagrid .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datalist .ui-datalist-header, +body .ui-datalist .ui-datalist-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datalist .ui-datalist-header { + border-bottom: 0 none; +} +body .ui-datalist .ui-datalist-footer { + border-top: 0 none; +} +body .ui-datalist .ui-datalist-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-datalist .ui-paginator { + padding: 1rem; +} +body .ui-datalist .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datalist .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datascroller .ui-datascroller-header, +body .ui-datascroller .ui-datascroller-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datascroller .ui-datascroller-header { + border-bottom: 0 none; +} +body .ui-datascroller .ui-datascroller-footer { + border-top: 0 none; +} +body .ui-datascroller .ui-datascroller-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} + +body .ui-datatable .ui-datatable-header { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #BFC2C6; + padding: 1rem 1rem; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-datatable .ui-datatable-footer { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-datatable .ui-datatable-header { + text-align: left; +} +body .ui-datatable .ui-datatable-footer { + text-align: left; +} +body .ui-datatable .ui-paginator { + padding: 1rem; +} +body .ui-datatable .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-datatable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable thead th { + background: #293241; + color: #EAEBEC; + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-datatable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #FFFFFF; + background: #69B7FF; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-datatable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #BAE6FF; +} +body .ui-datatable thead th.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-datatable thead th.ui-state-active { + background: #293241; + color: #69B7FF; +} +body .ui-datatable thead th.ui-state-active.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #69B7FF; +} +body .ui-datatable .ui-datatable-data > tr { + background: #293241; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable .ui-datatable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: #69B7FF; + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler { + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a { + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable { + cursor: pointer; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column { + background: #293241; + color: #EAEBEC; + cursor: default; +} +body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow { + font-weight: 700; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check { + margin-right: 0.5rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler { + margin-right: 1rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering { + background: #69B7FF; +} +body .ui-datatable .ui-column-resizer-helper { + background: #69B7FF; +} +body .ui-datatable tfoot td { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + text-align: left; + box-sizing: content-box; +} +body .ui-datatable > .ui-icon-arrowthick-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: none !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-s:before { + content: "\e919"; +} +body .ui-datatable > .ui-icon-arrowthick-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + padding-top: 1.5rem !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-n:before { + content: "\e91c"; +} +body .ui-datatable .ui-datatable-scrollable-body { + outline: 0 none; +} +body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer { + background: #293241; +} +body .ui-datatable .ui-selection-column .ui-chkbox-all { + margin: 0 auto; + width: 1.5rem; + height: 1.5rem; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd { + background: #374250; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight { + background: #69B7FF; + color: #FFFFFF; +} +body .ui-datatable.ui-datatable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-header { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines thead > tr > th { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-datatable.ui-datatable-gridlines tfoot > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-sticky.ui-sticky { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-datatable.ui-datatable-sticky > table > thead, +body .ui-datatable.ui-datatable-sticky > table > tfoot { + background: #293241; +} +body .ui-columntoggler { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + background: #293241; + border: 1px solid #545B67; +} +body .ui-columntoggler .ui-columntoggler-close { + display: none; +} +body .ui-columntoggler .ui-columntoggler-items { + padding: 0.5rem 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + background: transparent; + color: #EAEBEC; + border-radius: 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .ui-chkbox { + position: static; + margin-right: 0.5rem; + margin-top: 0; + vertical-align: middle; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all label { + padding: 0; + display: inline; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + border-bottom: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +@media (max-width: 640px) { + body .ui-datatable-reflow .ui-datatable-data tr { + border-bottom: 1px solid #545B67; + } + body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight { + border-left: 0 none; + border-right: 0 none; + border-bottom: 1px solid #545B67; + } + body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td { + display: block; + width: 100%; + } +} + +body .ui-dataview .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-dataview-header { + background: #293241; + color: #BFC2C6; + padding: 1rem 1rem; + font-weight: 600; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-dataview .ui-dataview-footer { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-dataview .ui-dataview-content { + border: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0; +} +body .ui-dataview.ui-dataview-list .ui-dataview-row { + border: solid #545B67; + border-width: 0 0 1px 0; +} + +body .fc .fc-scrollgrid { + border-color: #545B67; +} +body .fc .fc-daygrid-day.fc-day-today, +body .fc .fc-timegrid-col.fc-day-today { + background-color: #BAE6FF; +} +body .fc th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; +} +body .fc th > .fc-scrollgrid-sync-inner { + padding: 1rem; +} +body .fc td { + border: 1px solid #545B67; +} +body .fc td.fc-widget-content { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; +} +body .fc td.fc-head-container { + border: 1px solid #545B67; +} +body .fc .fc-row { + border-right: 1px solid #545B67; +} +body .fc .fc-event { + background: #5297FF; + border: 1px solid #5297FF; + color: #FFFFFF; +} +body .fc .fc-divider { + background: #293241; + border: 1px solid #545B67; +} +body .fc .fc-toolbar .fc-button { + background: #69B7FF; + color: #FFFFFF; + border: 1px solid #69B7FF; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .fc .fc-toolbar .fc-button:not(:disabled):hover { + background: #5297FF; + border-color: #5297FF; + color: #FFFFFF; +} +body .fc .fc-toolbar .fc-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active { + background: #297FFF; + border-color: #297FFF; + color: #FFFFFF; +} +body .ui-fluid .fc .fc-toolbar .ui-button { + width: auto; +} + +body .ui-orderlist .ui-orderlist-controls { + margin-right: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-orderlist .ui-orderlist-controls .ui-button { + margin-bottom: 0.5rem; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-orderlist .ui-orderlist-caption { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-orderlist .ui-g > div { + padding: 0; +} +body .ui-orderlist .ui-g > div.ui-orderlist-controls { + padding: 0 0.5rem 0 0; +} +body .ui-orderlist .ui-orderlist-list { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight { + background: #69B7FF; + color: #FFFFFF; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder { + background: #2194ff; +} +body .ui-orderlist.ui-orderlist-controls-right .ui-g > div.ui-orderlist-controls { + padding: 0 0 0 0.5rem; +} +@media (max-width: 640px) { + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + -ms-flex-direction: row; + flex-direction: row; + } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } +} + +body .ui-paginator { + background: #293241; + border: solid #545B67; + border-width: 1px; + padding: 1rem; +} +body .ui-paginator .ui-paginator-first, +body .ui-paginator .ui-paginator-prev, +body .ui-paginator .ui-paginator-next, +body .ui-paginator .ui-paginator-last { + color: #BFC2C6; + width: 2.286em; + height: 2.286em; + margin: 0 0.125em; + border: 1px solid transparent; + vertical-align: top; + padding: 0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-first span, +body .ui-paginator .ui-paginator-prev span, +body .ui-paginator .ui-paginator-next span, +body .ui-paginator .ui-paginator-last span { + display: none; +} +body .ui-paginator .ui-paginator-first.ui-state-hover, +body .ui-paginator .ui-paginator-prev.ui-state-hover, +body .ui-paginator .ui-paginator-next.ui-state-hover, +body .ui-paginator .ui-paginator-last.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-paginator .ui-paginator-first.ui-state-focus, +body .ui-paginator .ui-paginator-prev.ui-state-focus, +body .ui-paginator .ui-paginator-next.ui-state-focus, +body .ui-paginator .ui-paginator-last.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-paginator .ui-paginator-first:before, +body .ui-paginator .ui-paginator-prev:before, +body .ui-paginator .ui-paginator-next:before, +body .ui-paginator .ui-paginator-last:before { + position: relative; + line-height: inherit; + top: -1px; +} +body .ui-paginator .ui-paginator-first { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-first:before { + content: "\e92d"; +} +body .ui-paginator .ui-paginator-first:before { + position: relative; +} +body .ui-paginator .ui-paginator-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-prev:before { + content: "\e931"; +} +body .ui-paginator .ui-paginator-prev:before { + position: relative; +} +body .ui-paginator .ui-paginator-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-next:before { + content: "\e932"; +} +body .ui-paginator .ui-paginator-next:before { + position: relative; +} +body .ui-paginator .ui-paginator-last { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-last:before { + content: "\e92e"; +} +body .ui-paginator .ui-paginator-last:before { + position: relative; +} +body .ui-paginator .ui-paginator-current { + color: #BFC2C6; +} +body .ui-paginator .ui-paginator-pages { + padding: 0; + display: inline-block; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page { + padding: 0; + border: 1px solid transparent; + text-align: center; + line-height: 2.286em; + min-width: 2.286em; + height: 2.286em; + color: #BFC2C6; + margin: 0 0.125em; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { + background: #69B7FF; + color: #FFFFFF; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options { + margin: 0.5rem; + display: inline-block; + vertical-align: middle; +} + +body .ui-picklist .ui-picklist-buttons { + padding: 0 0.5rem 0 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-button { + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before { + content: "\e932"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before { + content: "\e92e"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before { + content: "\e931"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before { + content: "\e92d"; +} +body .ui-picklist .ui-picklist-caption { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + margin-top: -0.75rem; + color: #BFC2C6; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-picklist .ui-picklist-list { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item { + padding: 0.5rem 1rem; + border: 0 none; + margin: 0; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight { + background: #69B7FF; + color: #FFFFFF; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder { + background: #2194ff; +} +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child { + margin-right: 0; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before { + content: "\e930"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before { + content: "\e92c"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before { + content: "\e933"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before { + content: "\e92f"; + } + body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible { + display: none; + } +} + +body .ui-tagcloud { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-tagcloud a { + color: #EAEBEC; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tagcloud a.ui-state-hover { + background: #69B7FF; + color: #FFFFFF; +} + +body .timeline-frame { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .timeline-frame .timeline-navigation { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .timeline-frame .timeline-navigation:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .timeline-frame .timeline-navigation:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before { + content: "\e98f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before { + content: "\e990"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before { + content: "\e91f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before { + content: "\e920"; +} +body .timeline-frame .timeline-event { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .timeline-frame .timeline-event.ui-state-active { + background: #69B7FF; + color: #FFFFFF; +} +body .vis-timeline { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .vis-timeline .vis-item { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .vis-timeline .vis-item .vis-item-content { + color: #EAEBEC; +} +body .vis-timeline .vis-item.vis-dot { + border-width: 4px; +} +body .vis-timeline .vis-item.vis-selected { + background: #69B7FF; + border-color: #69B7FF; +} +body .vis-timeline .vis-item.vis-selected .vis-item-content { + color: #FFFFFF; +} +body .vis-timeline .vis-time-axis .vis-text { + color: #EAEBEC; +} +body .vis-timeline .vis-panel .vis-shadow { + box-shadow: none; +} + +body .ui-tree { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + width: 100%; + border-radius: 6px; +} +body .ui-tree .ui-tree-container { + padding: 0; + margin: 0; +} +body .ui-tree .ui-tree-container .ui-treenode { + padding: 0.143em 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + display: inline-block; + float: none; + margin: 0 0.5rem 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before { + content: "\e900"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + width: 2rem; + height: 2rem; + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label { + margin: 0; + padding: 0.286em; + border-radius: 6px; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight { + background: #69B7FF; + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 1rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight { + background: #69B7FF; + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon { + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler:hover, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon:hover { + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight):hover, body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight).ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover { + background: #69B7FF; +} +body .ui-tree .ui-tree-container .ui-treenode-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #BAE6FF; +} +body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background: #69B7FF; + color: #FFFFFF; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before { + content: "\e90d"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label { + padding: 0; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox { + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode:before { + background-color: #293241; +} +body .ui-tree .ui-tree-filter-container { + margin: 0 0 0.5rem 0; +} +body .ui-tree .ui-tree-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-tree .ui-tree-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-tree .ui-tree-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + margin-right: 0; + margin-left: 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 0; + margin-left: 2.5rem; +} +body .ui-tree-draghelper { + border: 1px solid #69B7FF; +} +body .ui-fluid .ui-tree { + width: 100%; +} + +body .ui-treetable .ui-treetable-header { + background: #293241; + color: #BFC2C6; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-footer { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-header { + text-align: left; +} +body .ui-treetable .ui-treetable-footer { + text-align: left; +} +body .ui-treetable .ui-paginator { + padding: 1rem; +} +body .ui-treetable .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-treetable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable thead th { + background: #293241; + color: #EAEBEC; + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-treetable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #FFFFFF; + background: #69B7FF; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-treetable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #BAE6FF; +} +body .ui-treetable thead th.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-treetable thead th.ui-state-active { + background: #293241; + color: #69B7FF; +} +body .ui-treetable thead th.ui-state-active.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #69B7FF; +} +body .ui-treetable .ui-treetable-data > tr { + background: #293241; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable .ui-treetable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler { + margin-right: 0.5rem; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection { + vertical-align: middle; + margin-right: 1rem; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight { + background: #69B7FF; + color: #FFFFFF; + cursor: default; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler { + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover { + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check { + display: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close { + display: none; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check { + display: inline-block; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close { + display: inline-block; + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon { + color: #FFFFFF; +} +body .ui-treetable tfoot td { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + box-sizing: content-box; +} +body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer { + background: #293241; +} +body .ui-treetable .ui-column-resizer-helper { + background: #69B7FF; +} +body .ui-treetable.ui-treetable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-header { + border-width: 1px 1px 0; +} +body .ui-treetable.ui-treetable-gridlines thead > tr > th { + border: 1px solid #545B67; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td { + border-width: 1px; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-treetable.ui-treetable-gridlines tfoot > tr > td { + border-width: 1px; +} + +body .ui-fileupload .ui-fileupload-buttonbar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + margin-right: 0.5rem; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled:not(.ui-fileupload-choose) { + display: none; +} +body .ui-fileupload .ui-fileupload-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-top: 0 none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div { + padding: 1rem; +} +body .ui-fileupload-simple .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload-simple .ui-icon-plusthick:before { + content: "\e90d"; +} +@media screen and (max-width: 40em) { + body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon { + left: 50%; + margin-left: -0.5rem; + } +} + +body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + padding: 0.5rem 0.5rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete.ui-state-loading .ui-icon-loading { + right: 0.5rem; +} +body .ui-autocomplete.ui-state-loading.ui-autocomplete-dd .ui-icon-loading { + right: 2.857rem; +} +body .ui-autocomplete .ui-autocomplete-dropdown { + position: relative; + height: auto; + width: 2.357rem; + right: auto; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text { + padding: 0.5rem 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before { + content: "\e902"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #545B67; + color: #EAEBEC; + display: inline-block; + vertical-align: middle; + float: none; + border-radius: 6px; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before { + content: "\e90b"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token { + margin: 0; + padding: 0.25rem 0; + display: inline-block; + vertical-align: middle; + float: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #EAEBEC; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} +body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete-panel { + padding: 0; + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-autocomplete-panel .ui-autocomplete-emptyMessage, +body .ui-autocomplete-panel .ui-autocomplete-empty-message { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #EAEBEC; + border-radius: 0; +} +body .ui-autocomplete-panel .ui-autocomplete-items { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td { + padding: 1rem 1rem; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight { + background: #69B7FF; + color: #FFFFFF; +} +body .ui-autocomplete-itemtip { + padding: 0; +} +body .ui-autocomplete-itemtip.ui-state-highlight { + background: #69B7FF; + color: #FFFFFF; +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + width: calc(100% - 2.357rem); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button { + width: 2.357rem; +} +body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + width: calc(100% - 2.357rem); +} + +body .ui-cascadeselect { + background: #3E4754; + border: 1px solid #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .ui-cascadeselect:not(.ui-state-disabled):hover { + border-color: #69B7FF; +} +body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus { + border-color: #69B7FF; + outline: 0 none; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-cascadeselect .ui-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; +} +body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder { + color: #BFC2C6; +} +body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; +} +body .ui-cascadeselect .ui-cascadeselect-trigger { + background: transparent; + color: #BFC2C6; + width: 2.357rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-cascadeselect-panel { + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items { + padding: 0.5rem 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item { + margin: 0; + border: 0 none; + color: #EAEBEC; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content { + padding: 0.5rem 1rem; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #BAE6FF; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight { + color: #FFFFFF; + background: #69B7FF; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover { + color: #EAEBEC; + background: rgba(105, 183, 255, 0.2); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon { + font-size: 1rem; +} +body .ui-input-filled .ui-cascadeselect { + background: #545B67; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover { + background-color: #545B67; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus { + background-color: #545B67; +} + +body .ui-chkbox { + display: inline-flex; + align-items: center; + vertical-align: middle; + margin: 0; + width: auto; + height: auto; +} +body .ui-chkbox .ui-chkbox-box { + border: 1px solid #545B67; + border-width: 2px; + background: #3E4754; + width: 1.5rem; + min-width: 1.5rem; + height: 1.5rem; + text-align: center; + position: relative; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chkbox .ui-chkbox-box.ui-state-hover { + border-color: #69B7FF; +} +body .ui-chkbox .ui-chkbox-box.ui-state-focus { + box-shadow: 0 0 0 1px #BAE6FF; + outline: 0 none; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #69B7FF; + background: #69B7FF; + color: #FFFFFF; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #297FFF; +} +body .ui-chkbox .ui-chkbox-box.ui-state-error { + border-color: #ef9a9a; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + overflow: visible; + position: absolute; + left: 50%; + top: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before { + content: "\e90b"; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box, +body .ui-input-filled .ui-chkbox .ui-chkbox-box { + background-color: #545B67; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active { + background: #69B7FF; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #297FFF; +} +body .ui-state-highlight .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #FFFFFF; +} + +body .ui-chips .ui-chips-container { + padding: 0.25rem 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token { + padding: 1px 0; + margin: 0.125rem; + background: #545B67; + color: #EAEBEC; + border-radius: 6px; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before { + content: "\e90c"; +} +body .ui-chips .ui-chips-container .ui-chips-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-chips .ui-chips-container .ui-chips-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #EAEBEC; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; + border-radius: 0; +} + +body .ui-colorpicker .ui-button { + border-radius: 6px; +} +body .ui-fluid .ui-colorpicker .ui-button { + width: auto; + min-width: auto; +} + +body .ui-datepicker { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 0.5rem; + width: auto; + border-radius: 6px; +} +body .ui-datepicker .ui-datepicker-header { + margin: 0; + padding: 1rem; + line-height: normal; + background: #293241; + color: #EAEBEC; + font-weight: 600; + border: solid #545B67; + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datepicker .ui-datepicker-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + right: 0; +} +body .ui-datepicker .ui-datepicker-next:before { + content: "\e901"; +} +body .ui-datepicker .ui-datepicker-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + left: 0; +} +body .ui-datepicker .ui-datepicker-prev:before { + content: "\e900"; +} +body .ui-datepicker .ui-datepicker-next, +body .ui-datepicker .ui-datepicker-prev { + cursor: pointer; + top: 50%; + margin-top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-datepicker-next:hover, +body .ui-datepicker .ui-datepicker-prev:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-next:focus, +body .ui-datepicker .ui-datepicker-prev:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-datepicker .ui-datepicker-next span, +body .ui-datepicker .ui-datepicker-prev span { + display: none; +} +body .ui-datepicker .ui-datepicker-title { + line-height: 1; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select { + width: 40%; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select:first-child { + margin-right: 0.5rem; +} +body .ui-datepicker .ui-datepicker-calendar { + margin: 0.5rem 0; +} +body .ui-datepicker .ui-datepicker-calendar th { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar th > span { + width: 2.5rem; + height: 2.5rem; +} +body .ui-datepicker .ui-datepicker-calendar td { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar td > a:hover { + background: rgba(105, 183, 255, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td > a, +body .ui-datepicker .ui-datepicker-calendar td > span { + padding: 0; + color: #EAEBEC; + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + border: 0 none; + display: inline-block; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-datepicker .ui-datepicker-calendar td > a:focus, +body .ui-datepicker .ui-datepicker-calendar td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active { + background: #69B7FF; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a:hover { + background: rgba(105, 183, 255, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span { + background: transparent; + color: #69B7FF; + font-weight: 600; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span.ui-state-active { + background: #69B7FF; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker.ui-input-overlay { + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-datepicker .ui-timepicker-div dl { + margin: 0.857em 0; +} +body .ui-datepicker .ui-timepicker-div dl dt { + padding: 0; +} +body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label { + padding: 0.5em 0; +} +body .ui-datepicker .ui-timepicker-div dl dd { + padding: 0.5em 0; + margin: 0 0.714em 0.714em 40%; +} +body .ui-datepicker .ui-timepicker-timeinput input { + color: #EAEBEC; + background: #3E4754; + padding: 0.5rem 0.5rem; + border: 1px solid #545B67; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; + width: auto; +} +body .ui-datepicker .ui-timepicker-timeinput input:hover { + border-color: #69B7FF; +} +body .ui-datepicker .ui-timepicker-timeinput input:focus { + border-color: #69B7FF; + outline: 0 none; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-datepicker .ui-timepicker-timeinput .ui-separator > span { + padding: 0.5rem 0.5rem; + font-size: 1rem; +} +body .ui-datepicker .ui-datepicker-buttonpane button, +body .ui-datepicker .ui-datepicker-buttonbar button { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #78909C; + color: #ffffff; + border: 1px solid #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover, +body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover { + background: #69838f; + border-color: #69838f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus { + box-shadow: 0 0 0 1px #a1b1ba; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active, +body .ui-datepicker .ui-datepicker-buttonbar button:active { + background: #5d747f; + border-color: #5d747f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat { + background-color: transparent; + color: #78909C; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child { + text-align: left; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child { + text-align: right; +} +body .ui-datepicker .ui-datepicker-buttonbar { + border-top: solid #545B67; + padding: 1rem 0; +} +body .ui-datepicker .ui-monthpicker-month { + margin: 0.5rem 0; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0.5rem; + border: 6px; +} +body .ui-datepicker .ui-monthpicker-month:hover { + background: rgba(105, 183, 255, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-monthpicker-month:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-datepicker .ui-monthpicker-month.ui-state-active { + background: #69B7FF; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-group { + padding: 0.5rem; +} +body .ui-datepicker .ui-picker-up { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-up:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-picker-up:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-datepicker .ui-picker-up .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-up .ui-icon:before { + content: "\e903"; +} +body .ui-datepicker .ui-picker-down { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-down:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-picker-down:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-datepicker .ui-picker-down .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-down .ui-icon:before { + content: "\e902"; +} +body .ui-datepicker.ui-datepicker-multi { + width: auto !important; +} +body .ui-calendar .ui-button.ui-button-icon-only { + width: 2.357rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before { + content: "\e927"; +} +body .ui-calendar.ui-trigger-calendar input.hasDatepicker { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-fluid .ui-trigger-calendar input.hasDatepicker { + width: calc(100% - 2.357rem); + padding-right: 0; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button { + position: absolute; + right: -2.357rem; + width: 2.357rem; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text { + padding: 0.5rem 0; +} +body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button { + right: 0; +} + +body .ui-inplace .ui-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 6px; +} +body .ui-inplace .ui-inplace-display.ui-state-highlight { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-inplace .ui-inplace-display.ui-state-focus { + border-color: #69B7FF; + outline: 0 none; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-inplace .ui-inplace-save .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-save .ui-icon:before { + content: "\e909"; +} +body .ui-inplace .ui-inplace-cancel { + margin-left: 0.25rem; +} +body .ui-inplace .ui-inplace-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-inplace .ui-inplace-editor { + margin-left: 0.5rem; +} +body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} + +body ::-webkit-input-placeholder { + color: #BFC2C6; +} +body :-moz-placeholder { + color: #BFC2C6; + opacity: 1; +} +body ::-moz-placeholder { + color: #BFC2C6; + opacity: 1; +} +body :-ms-input-placeholder { + color: #BFC2C6; +} +body .p-field small.ui-state-error, +body .field small.ui-state-error { + color: #ef9a9a; +} +body .ui-float-label > label { + margin-left: 0.5rem; + color: #BFC2C6; +} +body .ui-float-label > input:focus ~ label, +body .ui-float-label > input.ui-state-filled ~ label, +body .ui-float-label > textarea:focus ~ label, +body .ui-float-label > textarea.ui-state-filled ~ label, +body .ui-float-label > .ui-inputwrapper-focus ~ label, +body .ui-float-label > .ui-inputwrapper-filled ~ label { + color: #EAEBEC; +} +body .ui-float-label > input:-webkit-autofill ~ label, +body .ui-float-label > textarea:-webkit-autofill ~ label { + color: #EAEBEC; +} +body .ui-input-icon-left, +body .ui-input-icon-right { + position: relative; + display: inline-block; +} +body .ui-fluid .ui-input-icon-left, +body .ui-fluid .ui-input-icon-right { + display: block; +} +body .ui-input-icon-left > i, +body .ui-input-icon-right > i { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} +body .ui-input-icon-left > i:first-of-type { + left: 0.5rem; + color: #BFC2C6; +} +body .ui-input-icon-left > .ui-inputfield { + padding-left: 2rem; +} +body .ui-input-icon-right > i:last-of-type { + right: 0.5rem; + color: #BFC2C6; +} +body .ui-input-icon-right > .ui-inputfield { + padding-right: 2rem; +} +body .ui-inputfield { + color: #EAEBEC; + background: #3E4754; + padding: 0.5rem 0.5rem; + border: 1px solid #545B67; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; +} +body .ui-inputfield.ui-state-hover { + border-color: #69B7FF; +} +body .ui-inputfield.ui-state-focus { + border-color: #69B7FF; + outline: 0 none; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-inputfield.ui-state-error { + border-color: #ef9a9a; +} +body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield { + background-color: #545B67; +} +body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover { + background-color: #545B67; +} +body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus { + background-color: #545B67; +} +body .ui-inputtextarea { + vertical-align: top; +} + +body .ui-inputgroup .ui-inputgroup-addon, +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0.5rem 0.5rem; + border-color: #545B67; + background: #293241; + color: #BFC2C6; + min-width: 2.357rem; +} +body .ui-inputgroup .ui-inputgroup-addon:first-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-inputgroup-addon:last-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-float-label:first-child input, +body .ui-inputgroup .ui-float-label:first-child textarea { + border-right-width: 0px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup .ui-float-label:last-child input, +body .ui-inputgroup .ui-float-label:last-child textarea { + border-left-width: 0px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup > .ui-widget, +body .ui-inputgroup > .ui-float-label > .ui-widget { + border-radius: 0; +} +body .ui-inputgroup > .ui-widget.ui-state-focus, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus { + z-index: 1; +} +body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label { + z-index: 1; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0; + position: relative; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox { + vertical-align: baseline; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.75rem; + margin-left: -0.75rem; +} + +body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background: #545B67; + border-radius: 8px; +} +body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + left: -2px; + background: #293241; + border-radius: 50%; + border: 2px solid #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 20px !important; + height: 20px !important; + box-shadow: 0 none; +} +body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus { + border-color: #69B7FF; + outline: 0 none; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-inputswitch .ui-inputswitch-on { + visibility: hidden; +} +body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span { + visibility: hidden; +} +body .ui-inputswitch.ui-inputswitch-checked { + background: #69B7FF; +} +body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background: #EAEBEC; + border-color: #297FFF; + margin-left: 2px; +} + +body .keypad-popup { + background: #293241; + color: #EAEBEC; + padding: 0; + border: 1px solid #545B67; + margin: 0; + width: auto; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .keypad-popup button { + background: #293241; + border: 1px solid #545B67; + padding: 0.5rem; + margin: 2px; + outline: 0 none; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .keypad-popup button.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + border-color: #545B67; + color: #EAEBEC; +} +body .keypad-popup button.ui-state-active { + background: #3E4754; + border-color: #545B67; + color: #EAEBEC; +} +body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close { + background: #69B7FF; + color: #FFFFFF; + border: 1px solid #69B7FF; +} +body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover { + background: #5297FF; + border-color: #5297FF; + color: #FFFFFF; +} +body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active { + background: #297FFF; + border-color: #297FFF; + color: #FFFFFF; +} + +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer { + margin-right: 0.5rem; + border: 1px solid #545B67; + padding: 0; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list { + padding: 0.5rem 0; + background: #293241; + border: 0 none; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item { + padding: 0.5rem 1rem; + margin: 0; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight { + background: #69B7FF; + color: #FFFFFF; +} + +body .ui-password .ui-password-icon { + cursor: pointer; +} +body .ui-password.ui-password-masked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-masked .ui-password-icon:before { + content: "\e966"; +} +body .ui-password.ui-password-unmasked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-unmasked .ui-password-icon:before { + content: "\e965"; +} +body .ui-password-panel { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; + margin: 0; + width: auto; + min-width: 150px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} + +body .ui-radiobutton { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 20px; + height: 20px; +} +body .ui-radiobutton .ui-radiobutton-box { + border: 1px solid #545B67; + border-width: 2px; + background: #3E4754; + width: 20px; + height: 20px; + text-align: center; + position: relative; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + border-color: #69B7FF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #69B7FF; + background: #69B7FF; + color: #FFFFFF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #297FFF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet { + background: #FFFFFF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-error { + border-color: #ef9a9a; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + width: 12px; + height: 12px; + vertical-align: middle; + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + border-radius: 50%; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before { + display: none; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box { + background-color: #545B67; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active { + background: #69B7FF; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #297FFF; +} +body .ui-state-highlight .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #FFFFFF; +} + +body .ui-rating .ui-rating-cancel { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-cancel.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-rating .ui-rating-cancel a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #F48FB1; + overflow: visible; +} +body .ui-rating .ui-rating-cancel a:before { + content: "\e90c"; +} +body .ui-rating .ui-rating-cancel a:hover { + color: #F48FB1; +} +body .ui-rating .ui-rating-star { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-star.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-rating .ui-rating-star a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #EAEBEC; + overflow: visible; +} +body .ui-rating .ui-rating-star a:before { + content: "\e937"; +} +body .ui-rating .ui-rating-star a:hover { + color: #5297FF; +} +body .ui-rating .ui-rating-star-on a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #69B7FF; +} +body .ui-rating .ui-rating-star-on a:before { + content: "\e936"; +} +body .ui-state-highlight .ui-rating-star a { + color: #FFFFFF; +} + +body .ui-selectbooleancheckbox, +body .ui-tristatecheckbox { + width: auto; + height: auto; + display: inline-flex; + -ms-flex-align: center; + align-items: center; +} + +body .ui-selectcheckboxmenu { + vertical-align: baseline; + border: 1px solid #545B67; + position: relative; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #3E4754; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; + display: block; + background: transparent; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label { + padding: 0; + background: transparent; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { + position: static; + margin: 0; + color: #BFC2C6; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectcheckboxmenu.ui-state-hover { + border-color: #69B7FF; +} +body .ui-selectcheckboxmenu.ui-state-focus { + border-color: #69B7FF; + outline: 0 none; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-selectcheckboxmenu.ui-state-error { + border-color: #ef9a9a; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #545B67; + color: #EAEBEC; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + padding: 0; + margin: 0; +} +body.ui-input-filled .ui-selectcheckboxmenu, +body .ui-input-filled .ui-selectcheckboxmenu { + background: #545B67; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus { + background-color: #545B67; +} +body .ui-selectcheckboxmenu-panel { + padding: 0; + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox { + margin-right: 0.5rem; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { + padding: 0; + margin: 0 0.5rem 0 0; + float: none; + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-left: auto; + text-align: center; + margin-right: 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items { + padding: 0.5rem 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items.ui-selectcheckboxmenu-table > thead tr th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item { + padding: 0.5rem 1rem; + margin: 0; + outline: 0 none; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight { + background: #69B7FF; + color: #FFFFFF; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox { + top: auto; + position: static; + margin-top: 0; + margin-right: 0.5rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label { + display: inline; + padding-left: 0; + vertical-align: middle; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group { + background: #293241; + margin: 0; + padding: 0.75rem 1rem; + color: #EAEBEC; +} + +body .ui-selectonelistbox, +body .ui-selectmanymenu { + padding: 0; + width: auto; + min-width: 12rem; + border: 1px solid #545B67; + border-radius: 6px; + background: #293241; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container, +body .ui-selectmanymenu .ui-selectlistbox-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list { + list-style-type: none; + margin: 0; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight { + background: #69B7FF; + color: #FFFFFF; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td { + padding: 1rem 1rem; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #BAE6FF; +} +body .ui-input-filled .ui-selectonelistbox.ui-inputfield, +body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield, +body.ui-input-filled .ui-selectmanymenu.ui-inputfield { + background: #293241; +} + +body .ui-selectonemenu { + vertical-align: middle; + border: 1px solid #545B67; + position: relative; + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #3E4754; +} +body .ui-selectonemenu .ui-selectonemenu-label { + background: transparent; + padding-right: 2.357rem; + /*min-height: calc(2rem + 3px);*/ +} +body .ui-selectonemenu .ui-selectonemenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { + position: static; + margin: 0; + color: #BFC2C6; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectonemenu.ui-state-hover { + border-color: #69B7FF; +} +body .ui-selectonemenu.ui-state-focus { + border-color: #69B7FF; + outline: 0 none; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-selectonemenu.ui-state-error { + border-color: #ef9a9a; +} +body .ui-fluid .ui-selectonemenu-label { + width: calc(100% - 2.357rem); + padding: 0.5rem 0.5rem; +} +body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger { + width: 2.357rem; + padding: 0; +} +body.ui-input-filled .ui-selectonemenu, +body .ui-input-filled .ui-selectonemenu { + background: #545B67; +} +body.ui-input-filled .ui-selectonemenu.ui-state-hover, +body .ui-input-filled .ui-selectonemenu.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-selectonemenu.ui-state-focus, +body .ui-input-filled .ui-selectonemenu.ui-state-focus { + background-color: #545B67; +} +body .ui-selectonemenu-panel { + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items { + padding: 0.5rem 0; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item { + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #EAEBEC; + outline: 0 none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight { + background: #69B7FF; + color: #FFFFFF; + overflow: auto; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group { + background: #293241; + margin: 0; + padding: 0.75rem 1rem; + color: #EAEBEC; +} + +body .ui-slider { + background: #545B67; +} +body .ui-slider .ui-slider-handle { + width: 1.143rem; + height: 1.143rem; + background: #545B67; + border: 2px solid #69B7FF; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-slider .ui-slider-handle.ui-state-hover { + border-color: #69B7FF; + background: #69B7FF; +} +body .ui-slider .ui-slider-handle.ui-state-focus { + outline: 0 none; +} +body .ui-slider.ui-slider-horizontal { + height: 0.286rem; +} +body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -0.4285rem; + margin-left: -0.5715rem; +} +body .ui-slider.ui-slider-vertical { + width: 0.286rem; +} +body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -0.4285rem; + margin-top: -0.5715rem; +} +body .ui-slider .ui-slider-range { + background: #69B7FF; +} +body .ui-inputtext + .ui-slider { + margin-bottom: 0.5rem; +} + +body .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} +body .ui-spinner .ui-spinner-button.ui-button { + position: absolute; + border-radius: 0; + width: 2.357rem; + z-index: 1; +} +body .ui-spinner .ui-spinner-button.ui-button .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { + border-top-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before { + content: "\e933"; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { + border-bottom-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-fluid .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} + +.ui-texteditor .ui-editor-toolbar { + background: #293241; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.ui-texteditor .ui-editor-toolbar.ql-snow { + border: 1px solid #545B67; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-stroke { + stroke: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-fill { + fill: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.5rem 0; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #EAEBEC; + background: rgba(105, 183, 255, 0.2); +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.ui-texteditor .ql-container { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-container.ql-snow { + border: 1px solid #545B67; +} +.ui-texteditor .ql-container .ql-editor { + background: #3E4754; + color: #EAEBEC; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover, +.ui-texteditor .ql-snow.ql-toolbar button:focus { + color: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #69B7FF; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #69B7FF; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #69B7FF; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #69B7FF; +} +.ui-texteditor.ui-state-error .ui-editor-toolbar.ql-snow, +.ui-texteditor.ui-state-error .ql-container.ql-snow { + border-color: #ef9a9a; +} + +body .ui-toggleswitch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.75rem; +} +body .ui-toggleswitch .ui-toggleswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: solid transparent; + border-width: 2px; + border-radius: 30px; +} +body .ui-toggleswitch .ui-toggleswitch-slider.ui-state-error { + border-color: #ef9a9a; +} +body .ui-toggleswitch .ui-toggleswitch-slider:before, +body .ui-toggleswitch .ui-toggleswitch-handler { + position: absolute; + top: 50%; + background: #293241; + color: #EAEBEC; + width: 1.25rem; + height: 1.25rem; + left: calc(.25rem - 2px); + margin-top: -0.625rem; + border-radius: 50%; + transition: all 0.2s; + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch .ui-toggleswitch-handler span { + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-handler { + color: #3E4754; + transform: translateX(1.25rem); +} +body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider { + background: #69B7FF; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler { + background: #EAEBEC; +} + +body .ui-breadcrumb { + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; + padding: 1rem; +} +body .ui-breadcrumb ul li { + float: none; + display: inline-block; + vertical-align: middle; +} +body .ui-breadcrumb ul li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb ul li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #BFC2C6; + margin: 0; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #BFC2C6; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} + +body .ui-menu { + padding: 0.25rem 0; + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; +} +body .ui-menu.ui-shadow { + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon { + position: static; + margin-right: 0.5rem; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 { + font-size: 1rem; + padding-left: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header { + margin: 0; + width: 100%; + background: #293241; + color: #EAEBEC; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header h3 { + padding: 0; + font-size: 1rem; + font-weight: 700; + color: #EAEBEC; + float: none; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem { + margin: 0; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link { + padding: 0.75rem 1rem; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover { + background: rgba(105, 183, 255, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + margin-right: 0.5rem; + vertical-align: middle; + float: none; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + float: none; + vertical-align: middle; + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: relative; + margin-right: -0.5rem; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before { + content: "\e932"; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: -0.5rem; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before { + content: "\e930"; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background: rgba(105, 183, 255, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menu-child { + background: #293241; + padding: 0.25rem 0; +} +body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow { + border-radius: 6px; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu .ui-menu-list .ui-separator { + width: 100%; + margin: 0.25rem 0; + border-top: 1px solid #545B67; +} +body .ui-menu.ui-menubar { + padding: 0.5rem; + background: #293241; + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem { + display: inline-block; + width: auto; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon { + position: static; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span { + float: none; + display: inline-block; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + margin-left: 0.5rem; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options { + float: right; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward { + padding: 0.75rem 1rem; + color: #EAEBEC; + width: 100%; + border: 0 none; + background: #293241; + margin-bottom: 0; + border-radius: 0; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w { + position: relative; + top: 2px; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before { + content: "\e931"; +} +body .ui-menu.ui-slidemenu .ui-menu-child { + padding: 0; +} +body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow { + box-shadow: none; + border: 0 none; +} +body .ui-menu.ui-megamenu .ui-widget-header { + margin: 0; + width: 100%; + background: #293241; + color: #EAEBEC; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + font-weight: 700; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu.ui-megamenu .ui-widget-header span { + float: none; + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td { + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical { + background: #293241; + padding: 0.25rem 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem { + width: 100%; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link { + border-radius: 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child { + float: right; +} +body .ui-menu .ui-divider.ui-widget.ui-divider-horizontal { + margin: 0; +} + +body .ui-panelmenu .ui-icon { + position: static; +} +body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header { + margin-top: 0; + border-top: 1px solid #545B67; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active { + border-radius: 0; +} +body .ui-panelmenu h3.ui-panelmenu-header { + border: 1px solid #545B67; + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + margin: 0 0 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; + font-size: 1rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon { + position: static; + margin: 0; + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-panelmenu h3.ui-panelmenu-header a { + display: inline; + padding: 0; + outline: 0 none; + color: inherit; + vertical-align: middle; + text-decoration: none; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover { + border-color: #545B67; + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active { + border-color: #545B67; + background: #293241; + color: #EAEBEC; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover { + border-color: #545B67; + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content { + padding: 0.25rem 0; + background: #293241; + border: 1px solid #545B67; + margin-top: 0; + position: static; + border-top: 0 none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link { + padding: 0.75rem 1rem; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover { + background: rgba(105, 183, 255, 0.2); +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon { + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-right: 0.5rem; + position: static; + color: #BFC2C6; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before { + content: "\e932"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; +} + +body .ui-steps { + position: relative; +} +body .ui-steps ul { + display: -ms-flexbox; + display: flex; +} +body .ui-steps .ui-steps-item { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: transparent; + text-align: center; + float: none; + opacity: 1; +} +body .ui-steps .ui-steps-item .ui-menuitem-link { + display: block; + text-align: center; + background: transparent; + overflow: hidden; + padding: 0; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + color: #EAEBEC; + background: #293241; + border: 1px solid #545B67; + width: 2rem; + height: 2rem; + font-size: 1.143rem; + padding: 0; + margin-top: 2rem; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: block; + padding-top: 0.5rem; + color: #EAEBEC; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background: #69B7FF; + color: #FFFFFF; + border-color: #69B7FF; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 600; + color: #EAEBEC; +} +body .ui-steps .ui-steps-item:not(.ui-state-highlight) { + opacity: 0.65; +} +body .ui-steps:before { + content: " "; + border-top: 1px solid #545B67; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; +} + +body .ui-tabmenu { + padding: 0; + position: static; +} +body .ui-tabmenu .ui-tabmenu-nav { + margin: 0; + padding: 0; + background: #293241; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + position: relative; + overflow-x: scroll; +} +body .ui-tabmenu .ui-tabmenu-nav:before { + position: absolute; + border-bottom: 2px solid #545B67; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { + list-style: none; + padding: 0; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + background: #293241; + color: #BFC2C6; + top: 0; + margin: 0; + border-bottom: 2px solid #545B67; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + flex-shrink: 0; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { + color: #BFC2C6; + padding: 1rem; + font-weight: 700; + display: block; + line-height: 1; + outline: 0 none; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon { + margin-right: 0.5rem; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + background: #293241; + border-color: #69B7FF; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a { + color: #EAEBEC; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon { + color: #EAEBEC; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + background: #293241; + border-color: #69B7FF; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a { + color: #69B7FF; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon { + color: #69B7FF; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-top: 2px solid #545B67; + bottom: auto; + top: 0; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-top: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #69B7FF; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #69B7FF; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-right: 2px solid #545B67; + left: auto; + right: 0; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-right: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #69B7FF; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #69B7FF; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-left: 2px solid #545B67; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-left: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #69B7FF; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #69B7FF; +} + +body .ui-growl { + top: 85px; +} +body .ui-growl .ui-growl-item-container { + margin: 0 0 1rem 0; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-growl .ui-growl-item-container .ui-growl-item { + padding: 1rem; + min-height: 70px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info { + background: #B3E5FC; + border: 1px solid #0891cf; + color: #044868; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before { + content: "\e924"; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon { + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn { + background: #FFECB3; + border: 1px solid #d9a300; + color: #6d5100; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before { + content: "\e922"; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon { + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal { + background: #FFCDD2; + border: solid #e60017; + color: #73000c; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #73000c; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before { + content: "\e90c"; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon { + color: #73000c; +} + +body .ui-message { + padding: 0.5rem 0.5rem; + display: inline-block; + border-radius: 6px; +} +body .ui-message.ui-message-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 3px; + color: #044868; +} +body .ui-message.ui-message-info .ui-message-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #044868; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-info .ui-message-info-icon:before { + content: "\e924"; +} +body .ui-message.ui-message-info .ui-message-info-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 3px; + color: #6d5100; +} +body .ui-message.ui-message-warn .ui-message-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #6d5100; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-warn .ui-message-warn-icon:before { + content: "\e922"; +} +body .ui-message.ui-message-warn .ui-message-warn-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-error, body .ui-message.ui-message-fatal { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 3px; + color: #73000c; +} +body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #73000c; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before { + content: "\e90c"; +} +body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-icon-only { + width: auto; + height: auto; +} +body .ui-widget + .ui-message { + margin: 0 0 0 0.5rem; +} + +body .ui-messages { + padding: 0; + margin: 0; + font-weight: 500; + position: relative; + border-radius: 6px; +} +body .ui-messages > div { + padding: 1.5rem; + margin: 1rem 0; + border-radius: 6px; +} +body .ui-messages ul { + margin: 0; +} +body .ui-messages ul .ui-messages-info-summary, +body .ui-messages ul .ui-messages-warn-summary, +body .ui-messages ul .ui-messages-error-summary, +body .ui-messages ul .ui-messages-fatal-summary { + margin: 0 0.5rem 0 0; +} +body .ui-messages ul .ui-messages-info-detail, +body .ui-messages ul .ui-messages-warn-detail, +body .ui-messages ul .ui-messages-error-detail, +body .ui-messages ul .ui-messages-fatal-detail { + margin: 0; + overflow-wrap: break-word; +} +body .ui-messages .ui-messages-close { + position: relative; + right: -2rem; + top: -2rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + text-align: center; + transition: background-color 0.2s; +} +body .ui-messages .ui-messages-close:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-messages .ui-messages-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-messages .ui-messages-close .ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-messages .ui-messages-close .ui-icon-close:before { + content: "\e90b"; +} +body .ui-messages .ui-messages-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-messages .ui-messages-info .ui-messages-close { + background: #B3E5FC; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-close:hover { + background: #9addfb; +} +body .ui-messages .ui-messages-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-messages .ui-messages-warn .ui-messages-close { + background: #FFECB3; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-close:hover { + background: #ffe69a; +} +body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon, +body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, +body .ui-messages .ui-messages-fatal .ui-messages-fatal { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon:before, +body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, +body .ui-messages .ui-messages-fatal .ui-messages-fatal:before { + content: "\e90c"; +} +body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close { + background: #FFCDD2; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover { + background: #ffb4bb; +} + +body .ui-avatar { + background-color: #545B67; + border-radius: 6px; +} +body .ui-avatar.ui-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-lg .ui-avatar-icon { + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; +} +body .ui-avatar.ui-avatar-xl .ui-avatar-icon { + font-size: 2rem; +} +body .ui-avatar-group .ui-avatar { + border: 2px solid #293241; +} + +body .ui-badge { + background: #69B7FF; + color: #FFFFFF; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; +} +body .ui-badge:not(.ui-widget) { + display: inline-block; + border-radius: 50%; + text-align: center; +} +body .ui-badge.ui-badge-secondary { + background: #78909C; + color: #ffffff; +} +body .ui-badge.ui-badge-success { + background: #C5E1A5; + color: #121212; +} +body .ui-badge.ui-badge-info { + background: #81D4FA; + color: #121212; +} +body .ui-badge.ui-badge-warning { + background: #FFE082; + color: #121212; +} +body .ui-badge.ui-badge-danger { + background: #F48FB1; + color: #121212; +} +body .ui-badge.ui-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; +} +body .ui-badge.ui-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; +} +body .ui-overlay-badge { + position: relative; + display: inline-block; +} +body .ui-overlay-badge .ui-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + margin: 0; +} + +body .ui-chip { + background-color: #545B67; + color: #EAEBEC; + border-radius: 16px; + padding: 0 0.5rem; +} +body .ui-chip .ui-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +body .ui-chip .ui-chip-icon { + margin-right: 0.5rem; +} +body .ui-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; +} +body .ui-chip .ui-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chip .ui-chip-remove-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} + +body .ui-clock { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} + +body .ui-galleria .ui-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-close .ui-galleria-close-icon { + font-size: 2rem; +} +body .ui-galleria .ui-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 6px; + margin: 0 0.5rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-caption-item { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators { + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button { + background-color: #545B67; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.1); +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #69B7FF; + color: #FFFFFF; +} +body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator { + margin-right: 0.5rem; +} +body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator { + margin-bottom: 0.5rem; +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators { + background: rgba(0, 0, 0, 0.5); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #69B7FF; + color: #FFFFFF; +} +body .ui-galleria .ui-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 0.8rem 0.25rem; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before { + content: "\e903"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + transition: box-shadow 0.2s; + margin: 0.2rem; + margin-left: 0; + margin-right: 0; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + margin: 0.2rem; +} +body .ui-galleria .ui-galleria-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} + +.ui-galleria-mask.ui-widget-overlay { + background-color: rgba(0, 0, 0, 0.9); +} + +body .ui-log { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #545B67; + border-radius: 6px; + height: auto; +} +body .ui-log .ui-log-header { + background: #293241; + color: #EAEBEC; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; + height: auto; +} +body .ui-log .ui-log-header .ui-log-button { + display: inline-block; + position: static; + margin-right: 0.5rem; + padding: 2px; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-log .ui-log-header .ui-log-button:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-log .ui-log-header .ui-log-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before { + content: "\e93d"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before { + content: "\e9a8"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before { + content: "\e924"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before { + content: "\e989"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before { + content: "\e908"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before { + content: "\e922"; +} +body .ui-log .ui-log-content { + background: #293241; + color: #EAEBEC; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; + overflow: auto; +} + +body .ui-progressbar { + border: 0 none; + height: 1rem; + background: #545B67; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-value { + border: 0 none; + margin: 0; + background: #69B7FF; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-label { + margin-top: 0; + color: #EAEBEC; + line-height: 1rem; +} + +body .ui-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: #69B7FF; +} +body .ui-scrolltop:hover { + background: #69b7ff; +} +body .ui-scrolltop .ui-scrolltop-icon { + font-size: 1.5rem; + color: #FFFFFF; +} + +body .ui-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; +} +body .ui-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); +} + +body .ui-tag { + background: #69B7FF; + color: #FFFFFF; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; +} +body .ui-tag:not(.ui-widget) { + display: inline-block; + text-align: center; + line-height: 1; +} +body .ui-tag.ui-tag-success { + background: #C5E1A5; + color: #121212; +} +body .ui-tag.ui-tag-info { + background: #81D4FA; + color: #121212; +} +body .ui-tag.ui-tag-warning { + background: #FFE082; + color: #121212; +} +body .ui-tag.ui-tag-danger { + background: #F48FB1; + color: #121212; +} +body .ui-tag.ui-tag-rounded { + border-radius: 10rem; +} +body .ui-tag .ui-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; +} + +body .ui-terminal { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + padding: 1rem; +} + +body .ui-confirm-popup { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-confirm-popup .ui-confirm-popup-content { + padding: 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-confirm-popup .ui-confirm-popup-footer button:last-child { + margin: 0; +} +body .ui-confirm-popup:after { + border-style: solid; + border-color: rgba(41, 50, 65, 0); + border-bottom-color: #293241; +} +body .ui-confirm-popup:before { + border-style: solid; + border-color: rgba(84, 91, 103, 0); + border-bottom-color: #545B67; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:after { + border-top-color: #293241; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:before { + border-top-color: #545B67; +} +body .ui-confirm-popup .ui-confirm-popup-icon { + font-size: 1.5rem; +} +body .ui-confirm-popup .ui-confirm-popup-message { + margin-left: 1rem; +} + +body .ui-dialog { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #545B67; + border-radius: 6px; +} +body .ui-dialog .ui-dialog-titlebar { + background: #293241; + color: #EAEBEC; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + margin: 0; + float: none; + font-size: 1.25rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before { + content: "\e90d"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before { + content: "\e93b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before { + content: "\e93a"; +} +body .ui-dialog .ui-dialog-content { + background: #293241; + color: #EAEBEC; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; +} +body .ui-dialog .ui-dialog-footer { + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; + text-align: right; +} +body .ui-dialog .ui-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon { + margin-right: 0.5rem; + font-size: 2.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before { + content: "\e922"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before { + content: "\e924"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before { + content: "\e90c"; +} +body .ui-dialog.ui-resizable .ui-dialog-content { + box-sizing: content-box; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message { + margin-right: 0.5rem; + font-size: 2.5rem; + width: auto; + height: auto; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before { + content: "\e90c"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before { + content: "\e910"; +} + +body .ui-overlaypanel { + background: #293241; + color: #EAEBEC; + padding: 0; + border: 1px solid #545B67; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-overlaypanel .ui-overlaypanel-content { + padding: 1rem; +} +body .ui-overlaypanel .ui-overlaypanel-close { + position: absolute; + width: 2rem; + height: 2rem; + right: -1rem; + top: -1rem; + background: #69B7FF; + color: #FFFFFF; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + text-align: center; + line-height: 2rem; + padding: 0; +} +body .ui-overlaypanel .ui-overlaypanel-close:hover { + background: #5297FF; + color: #FFFFFF; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: inline-block; + line-height: inherit; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before { + content: "\e90b"; +} + +body .ui-sidebar { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; + box-shadow: none; +} +body .ui-sidebar .ui-sidebar-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-sidebar .ui-sidebar-close:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-sidebar .ui-sidebar-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-sidebar .ui-sidebar-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-sidebar .ui-sidebar-close .ui-icon:before { + content: "\e90b"; +} +body .ui-sidebar.ui-sidebar-active { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +body .ui-tooltip .ui-tooltip-text { + background: #545B67; + color: #EAEBEC; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-tooltip.ui-state-error { + border: 0 none; +} +body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #545B67; +} +body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #545B67; +} +body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #545B67; +} +body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #545B67; +} + +body .ui-accordion .ui-accordion-header { + border: 1px solid #545B67; + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; +} +body .ui-accordion .ui-accordion-header:first-child { + margin-top: 0; + border-top: 1px solid #545B67; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active { + border-radius: 0; +} +body .ui-accordion .ui-accordion-header.ui-state-hover { + border-color: #545B67; + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-active { + background: #293241; + border-color: #545B67; + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-active:hover { + border-color: #545B67; + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-accordion .ui-accordion-header.ui-state-error { + border-color: #ef9a9a; + background-color: #ef9a9a; +} +body .ui-accordion .ui-accordion-header.ui-state-error.ui-state-active:hover { + border-color: #ef9a9a; + background-color: #ef9a9a; + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content { + border-color: #ef9a9a; +} +body .ui-accordion .ui-accordion-header > .ui-icon { + position: static; + display: inline-block; + margin: 0 0.5rem 0 0; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-accordion .ui-accordion-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + position: static; + border-top: 0 none; +} +body .ui-accordion .ui-accordion-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} + +body .ui-card { + background: #293241; + color: #EAEBEC; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-card .ui-card-body { + padding: 1rem; +} +body .ui-card .ui-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +body .ui-card .ui-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: #BFC2C6; +} +body .ui-card .ui-card-content { + padding: 1rem 0; +} +body .ui-card .ui-card-footer { + padding: 1rem 0 0 0; +} + +body .ui-dashboard .ui-sortable-placeholder { + background-color: #69B7FF; +} + +body .ui-divider .ui-divider-content { + background-color: #293241; +} +body .ui-divider.ui-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; +} +body .ui-divider.ui-divider-horizontal:before { + border-top: 1px #545B67; +} +body .ui-divider.ui-divider-horizontal .ui-divider-content { + padding: 0 0.5rem; +} +body .ui-divider.ui-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; +} +body .ui-divider.ui-divider-vertical:before { + border-left: 1px #545B67; +} +body .ui-divider.ui-divider-vertical .ui-divider-content { + padding: 0.5rem 0; +} + +body .ui-fieldset { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} +body .ui-fieldset .ui-fieldset-legend { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + border-radius: 6px; + user-select: none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + display: inline-block; + float: none; + margin-right: 0.5rem; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover { + outline: 0 none; + border-color: #545B67; + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} + +body .ui-notificationbar { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; +} + +body .ui-panel { + padding: 0; +} +body .ui-panel .ui-panel-title { + margin: 0; +} +body .ui-panel .ui-panel-titlebar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #BAE6FF; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-panel .ui-panel-titlebar + .ui-panel-content { + border-top: 0 none; +} +body .ui-panel .ui-panel-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-panel .ui-panel-footer { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + border-top: 0 none; +} +body .ui-panel > div:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed .ui-panel-titlebar { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar { + position: relative; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon { + float: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +body .ui-panelgrid .ui-panelgrid-cell { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} + +body .ui-scrollpanel { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-scrollpanel .ui-scrollpanel-drag { + background: #3E4754; +} +body .ui-scrollpanel .ui-scrollpanel-track { + background: #545B67; + border: 0 none; +} +body .ui-scrollpanel .ui-scrollpanel-corner { + background: #545B67; +} + +body .ui-splitter { + border: 1px solid #545B67; + background: #293241; + border-radius: 6px; + color: #EAEBEC; +} +body .ui-splitter .ui-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); +} +body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle { + background: #545B67; +} +body .ui-splitter .ui-splitter-gutter-resizing { + background: #545B67; +} + +body .ui-tabs { + padding: 0; + position: static; +} +body .ui-tabs .ui-tabs-nav { + margin: 0; + padding: 0; + background: #293241; + display: -ms-flexbox; + display: flex; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header { + list-style: none; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + padding: 1rem; + background: #293241; + color: #BFC2C6; + margin: 0; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + color: #BFC2C6; + padding: 0; + font-weight: 700; + display: block; + line-height: 1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon { + position: static; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close { + margin: 0; + float: none; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-left: 0.5rem; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + background: #293241; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a { + color: #EAEBEC; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background: #293241; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a { + color: #69B7FF; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon { + color: #69B7FF; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error a { + color: #ef9a9a; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error .ui-icon { + color: #ef9a9a; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #BAE6FF; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-actions { + order: 1; + margin-left: auto; +} +body .ui-tabs .ui-tabs-panels { + border: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0; + margin: 0; + position: static; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 1rem; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-bottom: 2px solid #545B67; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-bottom: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #69B7FF; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #69B7FF; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-top: 2px solid #545B67; + left: 0; + top: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-top: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #69B7FF; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #69B7FF; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + width: 25%; + margin: 0; + padding: 0; + height: auto; + -ms-flex-direction: column; + flex-direction: column; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + width: 100%; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + width: 75%; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + margin: 0; + padding: 0; + border-left: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-left: 2px solid #545B67; + left: -2px; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #69B7FF; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #69B7FF; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav { + margin: 0; + padding: 0; + right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-right: 2px solid #545B67; + margin-right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #69B7FF; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #69B7FF; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs .ui-tabs-navscroller { + position: relative; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn { + border: 0 none; + background: #293241; + color: #BFC2C6; + outline: 0 none; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left { + left: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before { + content: "\e900"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right { + right: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before { + content: "\e901"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover { + background: rgba(105, 183, 255, 0.2); + color: #EAEBEC; +} + +body .ui-toolbar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} + +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + border-right: 0 none; + border-radius: 0; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid #545B67; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight { + background: #69B7FF; + color: #FFFFFF; +} +body .ui-wizard .ui-icon-arrowthick-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-w:before { + content: "\e91a"; +} +body .ui-wizard .ui-icon-arrowthick-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-e:before { + content: "\e91b"; +} + +/* Add your customizations of the theme styles here */ diff --git a/src/main/resources/META-INF/resources/primefaces-freya-blue-dark/theme.scss b/src/main/resources/META-INF/resources/primefaces-freya-blue-dark/theme.scss new file mode 100644 index 0000000..7720f7f --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-blue-dark/theme.scss @@ -0,0 +1,9 @@ +$primaryLightColor: #BAE6FF; +$primaryColor: #69B7FF; +$primaryDarkColor: #5297FF; +$primaryDarkerColor: #297FFF; +$primaryTextColor: #FFFFFF; + +$primaryLighterColor: rgba($primaryLightColor,.1); + +@import '../sass/theme/_theme_dark'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/primefaces-freya-blue-light/theme.css b/src/main/resources/META-INF/resources/primefaces-freya-blue-light/theme.css new file mode 100644 index 0000000..0c1b992 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-blue-light/theme.css @@ -0,0 +1,7710 @@ +:root { + --surface-a:#ffffff; + --surface-b:#FCFCFC; + --surface-c:rgba(82, 151, 255, 0.2); + --surface-d:#D4D6D9; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#69707A; + --text-color-secondary:#83888F; + --primary-color:#5297FF; + --primary-color-text:#FFFFFF; + --primary-light-color:#69B7FF; + --primary-lighter-color:rgba(105, 183, 255, 0.1); + --primary-dark-color:#297FFF; + --primary-darker-color:#2170E7; + --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --surface-50: #f2f4f6; + --surface-100: #d9dbdd; + --surface-200: #c1c3c4; + --surface-300: #a9aaac; + --surface-400: #919293; + --surface-500: #797a7b; + --surface-600: #606162; + --surface-700: #484949; + --surface-800: #303031; + --surface-900: #181818; + --gray-50: #f2f4f6; + --gray-100: #d9dbdd; + --gray-200: #c1c3c4; + --gray-300: #a9aaac; + --gray-400: #919293; + --gray-500: #797a7b; + --gray-600: #606162; + --gray-700: #484949; + --gray-800: #303031; + --gray-900: #181818; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#F2F4F6; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dee2e6; + --surface-hover: rgba(82, 151, 255, 0.2); + --maskbg: rgba(0, 0, 0, 0.4); + --focus-ring: 0 0 0 0.2rem #69B7FF; + color-scheme: light; +} + +/* Add your customizations of the theme variables here */ +* { + box-sizing: border-box; +} + +body .ui-widget { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + text-decoration: none; +} +body .ui-icon { + font-size: 1rem; + display: inline-block; + vertical-align: baseline; + margin: 0; + position: static; + text-indent: 0; + overflow: visible; + background-repeat: no-repeat; +} +body .pi { + font-size: 1rem; +} +body .ui-widget-overlay { + -webkit-animation-name: modal-in; + animation-name: modal-in; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} +body .ui-helper-reset { + line-height: normal; +} +body .ui-state-disabled { + opacity: 0.6; +} +body .ui-widget-overlay { + background: rgba(0, 0, 0, 0.4); +} +body .ui-resizable-handle { + position: absolute; +} + +.ui-resizable { + display: flex; + flex-direction: column; +} +.ui-resizable .ui-widget-content { + flex-grow: 1; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#f6faff; + --primary-100:#d5e6ff; + --primary-200:#b5d2ff; + --primary-300:#94bfff; + --primary-400:#73abff; + --primary-500:#5297ff; + --primary-600:#4680d9; + --primary-700:#396ab3; + --primary-800:#2d538c; + --primary-900:#213c66; +} + +body .ui-button { + background: #5297FF; + color: #FFFFFF; + border: 1px solid #5297FF; + margin: 0; + outline: 0 none; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-button.ui-state-hover { + background: #297FFF; + border-color: #297FFF; + color: #FFFFFF; +} +body .ui-button.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-button.ui-state-active, body .ui-button.ui-state-down { + background: #2170E7; + border-color: #2170E7; + color: #FFFFFF; +} +body .ui-button.ui-button-outlined { + background-color: transparent; + color: #5297FF; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(82, 151, 255, 0.04); + color: #5297FF; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down { + background: rgba(82, 151, 255, 0.16); + color: #5297FF; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-button-plain { + color: #83888F; + border-color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-flat { + background-color: transparent; + color: #5297FF; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-hover { + background: rgba(82, 151, 255, 0.04); + color: #5297FF; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down { + background: rgba(82, 151, 255, 0.16); + color: #5297FF; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-button-plain { + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-text-only .ui-button-text { + padding: 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-left .ui-button-text { + padding: 0.5rem 1rem 0.5rem 2rem; +} +body .ui-button.ui-button-text-icon-left .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + left: 0.5rem; +} +body .ui-button.ui-button-text-icon-right .ui-button-text { + padding: 0.5rem 2rem 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-right .ui-icon { + position: absolute; + top: 50%; + right: 50%; + margin-top: -0.5rem; + right: 0.5rem; +} +body .ui-button.ui-button-icon-only { + width: 2.357rem; +} +body .ui-button.ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} +body .ui-button.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + margin-left: -0.5rem; +} +body .ui-button.ui-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} +body .ui-button.rounded-button { + border-radius: 2rem; +} +body .ui-button.rounded-button.ui-button-icon-only { + border-radius: 50%; + height: 2.357rem; +} +body .ui-button .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-button .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-selectbooleanbutton, +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + outline: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectbooleanbutton .ui-icon, +body .ui-selectonebutton > .ui-button .ui-icon, +body .ui-selectmanybutton > .ui-button .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-hover, +body .ui-selectonebutton > .ui-button.ui-state-hover, +body .ui-selectmanybutton > .ui-button.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + border-color: #D4D6D9; + color: #69707A; +} +body .ui-selectbooleanbutton.ui-state-hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-active, +body .ui-selectonebutton > .ui-button.ui-state-active, +body .ui-selectmanybutton > .ui-button.ui-state-active { + background: #5297FF; + border-color: #5297FF; + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon { + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover { + background: #297FFF; + border-color: #297FFF; + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon { + color: #FFFFFF; +} +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + border-radius: 0; +} +body .ui-selectonebutton > .ui-button:first-child, +body .ui-selectmanybutton > .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-selectonebutton > .ui-button:last-child, +body .ui-selectmanybutton > .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonebutton > .ui-button.ui-state-focus, +body .ui-selectmanybutton > .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-selectonebutton > .ui-button:not(:last-child), +body .ui-selectmanybutton > .ui-button:not(:last-child) { + border-right-width: 0; +} +@media (max-width: 640px) { + body .ui-selectonebutton > div.ui-button:not(:last-child), +body .ui-selectmanybutton > div.ui-button:not(:last-child) { + border-bottom-width: 0; + border-right-width: 1px; + } + body .ui-selectonebutton > div.ui-button:first-child, +body .ui-selectmanybutton > div.ui-button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-selectonebutton > div.ui-button:last-child, +body .ui-selectmanybutton > div.ui-button:last-child { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-bottom-width: 1px; + } +} +@media (max-width: 640px) { + body .ui-dataview-layout-options > div.ui-button:not(:last-child) { + border-bottom-width: 1px; + border-right-width: 0; + } + body .ui-dataview-layout-options > div.ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-dataview-layout-options > div.ui-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } +} +body .ui-button-group .ui-button { + margin: 0; + border-radius: 0; +} +body .ui-button-group .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-button-group .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-button-group .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-button.ui-button-secondary, +body .ui-splitbutton.ui-button-secondary > .ui-button, +body .ui-menubutton.ui-button-secondary > .ui-button { + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-secondary > .ui-button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-state-focus, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-splitbutton.ui-button-secondary > .ui-button:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-secondary > .ui-button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-button-outlined, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-flat, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-success, +body .ui-splitbutton.ui-button-success > .ui-button, +body .ui-menubutton.ui-button-success > .ui-button { + background: #689F38; + color: #ffffff; + border: 1px solid #689F38; +} +body .ui-button.ui-button-success.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-hover { + background: #5e8f32; + color: #ffffff; + border-color: #5e8f32; +} +body .ui-button.ui-button-success.ui-state-focus, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #c2e0a8; +} +body .ui-button.ui-button-success.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-active { + background: #537f2d; + color: #ffffff; +} +body .ui-button.ui-button-success.ui-button-outlined, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined { + background-color: transparent; + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(104, 159, 56, 0.16); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-flat, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat { + background-color: transparent; + color: #689F38; + border-color: transparent; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active { + background: rgba(104, 159, 56, 0.16); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-warning, +body .ui-splitbutton.ui-button-warning > .ui-button, +body .ui-menubutton.ui-button-warning > .ui-button { + background: #FBC02D; + color: #212529; + border: 1px solid #FBC02D; +} +body .ui-button.ui-button-warning.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-hover { + background: #fab710; + color: #212529; + border-color: #fab710; +} +body .ui-button.ui-button-warning.ui-state-focus, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #fde6ab; +} +body .ui-button.ui-button-warning.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-active { + background: #e8a704; + color: #212529; + border-color: #e8a704; +} +body .ui-button.ui-button-warning.ui-button-outlined, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined { + background-color: transparent; + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(251, 192, 45, 0.16); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-flat, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat { + background-color: transparent; + color: #FBC02D; + border-color: transparent; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active { + background: rgba(251, 192, 45, 0.16); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-help, +body .ui-splitbutton.ui-button-help > .ui-button, +body .ui-menubutton.ui-button-help > .ui-button { + background: #9C27B0; + color: #ffffff; + border: 1px solid #9C27B0; +} +body .ui-button.ui-button-help.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-hover { + background: #8c239e; + color: #ffffff; + border-color: #8c239e; +} +body .ui-button.ui-button-help.ui-state-focus, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #df9eea; +} +body .ui-button.ui-button-help.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-active { + background: #7d1f8d; + color: #ffffff; + border-color: #7d1f8d; +} +body .ui-button.ui-button-help.ui-button-outlined, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-flat, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat { + background-color: transparent; + color: #9C27B0; + border-color: transparent; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-info, +body .ui-splitbutton.ui-button-info > .ui-button, +body .ui-menubutton.ui-button-info > .ui-button { + background: #0288D1; + color: #ffffff; + border: 1px solid #0288D1; +} +body .ui-button.ui-button-info.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-hover { + background: #027abc; + color: #ffffff; + border-color: #027abc; +} +body .ui-button.ui-button-info.ui-state-focus, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #89d4fe; +} +body .ui-button.ui-button-info.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-active { + background: #026da7; + color: #ffffff; + border-color: #026da7; +} +body .ui-button.ui-button-info.ui-button-outlined, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined { + background-color: transparent; + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(2, 136, 209, 0.16); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-flat, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat { + background-color: transparent; + color: #0288D1; + border-color: transparent; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active { + background: rgba(2, 136, 209, 0.16); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-danger, +body .ui-splitbutton.ui-button-danger > .ui-button, +body .ui-menubutton.ui-button-danger > .ui-button { + background: #D32F2F; + color: #ffffff; + border: 1px solid #D32F2F; +} +body .ui-button.ui-button-danger.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-hover { + background: #c02929; + color: #ffffff; + border-color: #c02929; +} +body .ui-button.ui-button-danger.ui-state-focus, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #edacac; +} +body .ui-button.ui-button-danger.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-active { + background: #aa2424; + color: #ffffff; + border-color: #aa2424; +} +body .ui-button.ui-button-danger.ui-button-outlined, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined { + background-color: transparent; + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(211, 47, 47, 0.16); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-flat, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat { + background-color: transparent; + color: #D32F2F; + border-color: transparent; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + border-color: transparent; + color: #D32F2F; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active { + background: rgba(211, 47, 47, 0.16); + border-color: transparent; + color: #D32F2F; +} +body .ui-commandlink, body .ui-link { + color: #5297FF; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-commandlink:hover, body .ui-link:hover { + color: #297FFF; + text-decoration: underline; +} +body .ui-commandlink:active, body .ui-link:active { + color: #2170E7; +} + +body .ui-splitbutton { + padding: 0; +} +body .ui-splitbutton .ui-button:first-child { + position: relative; + margin: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-splitbutton .ui-button:first-child.ui-state-focus { + z-index: 1; +} +body .ui-splitbutton .ui-splitbuttonmenu { + min-width: 100%; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton { + cursor: pointer; + height: auto; + padding: 0; + position: relative; + margin: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-splitbuttonmenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:before { + content: "\e908"; +} + +body .ui-speeddial-button.ui-button.ui-button-icon-only { + width: 4rem; + height: 4rem; +} +body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon { + font-size: 1.3rem; +} +body .ui-speeddial-action { + width: 3rem; + height: 3rem; + background: #69707A; + color: #fff; +} +body .ui-speeddial-action:hover { + background: #343a40; + color: #fff; +} +body .ui-speeddial-direction-up .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-up .ui-speeddial-item:first-child { + margin-bottom: 0.5rem; +} +body .ui-speeddial-direction-down .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-down .ui-speeddial-item:first-child { + margin-top: 0.5rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item:first-child { + margin-right: 0.5rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item:first-child { + margin-left: 0.5rem; +} +body .ui-speeddial-circle .ui-speeddial-item, +body .ui-speeddial-semi-circle .ui-speeddial-item, +body .ui-speeddial-quarter-circle .ui-speeddial-item { + margin: 0; +} +body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:first-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:last-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child { + margin: 0; +} +body .ui-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); +} + +body .ui-carousel .ui-carousel-content .ui-carousel-prev, +body .ui-carousel .ui-carousel-content .ui-carousel-next { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin: 0.5rem; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover, +body .ui-carousel .ui-carousel-content .ui-carousel-next:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus, +body .ui-carousel .ui-carousel-content .ui-carousel-next:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-carousel .ui-carousel-indicators { + padding: 1rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button { + background-color: rgba(82, 151, 255, 0.2); + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 0; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover { + background: #D4D6D9; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button { + background: #5297FF; + color: #FFFFFF; +} + +body .ui-chronoline .ui-chronoline-event-marker { + border: 2px solid #5297FF; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; +} +body .ui-chronoline .ui-chronoline-event-connector { + background-color: #D4D6D9; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content { + padding: 0 1rem; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector { + width: 2px; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content { + padding: 1rem 0; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector { + height: 2px; +} + +body .ui-datagrid .ui-datagrid-header, +body .ui-datagrid .ui-datagrid-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datagrid .ui-datagrid-header { + border-bottom: 0 none; +} +body .ui-datagrid .ui-datagrid-footer { + border-top: 0 none; +} +body .ui-datagrid .ui-datagrid-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datagrid .ui-paginator { + padding: 1rem; +} +body .ui-datagrid .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datagrid .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datalist .ui-datalist-header, +body .ui-datalist .ui-datalist-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datalist .ui-datalist-header { + border-bottom: 0 none; +} +body .ui-datalist .ui-datalist-footer { + border-top: 0 none; +} +body .ui-datalist .ui-datalist-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datalist .ui-paginator { + padding: 1rem; +} +body .ui-datalist .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datalist .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datascroller .ui-datascroller-header, +body .ui-datascroller .ui-datascroller-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datascroller .ui-datascroller-header { + border-bottom: 0 none; +} +body .ui-datascroller .ui-datascroller-footer { + border-top: 0 none; +} +body .ui-datascroller .ui-datascroller-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-datatable .ui-datatable-header { + background: #FCFCFC; + border: 1px solid rgba(82, 151, 255, 0.2); + border-width: 1px 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-datatable .ui-datatable-footer { + background: #FCFCFC; + border: 1px solid rgba(82, 151, 255, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-datatable .ui-datatable-header { + text-align: left; +} +body .ui-datatable .ui-datatable-footer { + text-align: left; +} +body .ui-datatable .ui-paginator { + padding: 1rem; +} +body .ui-datatable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid rgba(82, 151, 255, 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-datatable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #FFFFFF; + background: #5297FF; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-datatable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #69B7FF; +} +body .ui-datatable thead th.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-datatable thead th.ui-state-active { + background: #FCFCFC; + color: #5297FF; +} +body .ui-datatable thead th.ui-state-active.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #5297FF; +} +body .ui-datatable .ui-datatable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable .ui-datatable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + font-weight: 600; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: #5297FF; + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler { + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a { + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable { + cursor: pointer; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column { + background: #ffffff; + color: #69707A; + cursor: default; +} +body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow { + font-weight: 700; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check { + margin-right: 0.5rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler { + margin-right: 1rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering { + background: #5297FF; +} +body .ui-datatable .ui-column-resizer-helper { + background: #5297FF; +} +body .ui-datatable tfoot td { + background: #FCFCFC; + border: 1px solid rgba(82, 151, 255, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + text-align: left; + box-sizing: content-box; +} +body .ui-datatable > .ui-icon-arrowthick-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: none !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-s:before { + content: "\e919"; +} +body .ui-datatable > .ui-icon-arrowthick-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + padding-top: 1.5rem !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-n:before { + content: "\e91c"; +} +body .ui-datatable .ui-datatable-scrollable-body { + outline: 0 none; +} +body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer { + background: #FCFCFC; +} +body .ui-datatable .ui-selection-column .ui-chkbox-all { + margin: 0 auto; + width: 1.5rem; + height: 1.5rem; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd { + background: #fcfcfc; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight { + background: #5297FF; + color: #FFFFFF; +} +body .ui-datatable.ui-datatable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-header { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines thead > tr > th { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-datatable.ui-datatable-gridlines tfoot > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-sticky.ui-sticky { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-datatable.ui-datatable-sticky > table > thead, +body .ui-datatable.ui-datatable-sticky > table > tfoot { + background: #FCFCFC; +} +body .ui-columntoggler { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + background: #ffffff; + border: 1px solid #D4D6D9; +} +body .ui-columntoggler .ui-columntoggler-close { + display: none; +} +body .ui-columntoggler .ui-columntoggler-items { + padding: 0.5rem 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .ui-chkbox { + position: static; + margin-right: 0.5rem; + margin-top: 0; + vertical-align: middle; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all label { + padding: 0; + display: inline; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +@media (max-width: 640px) { + body .ui-datatable-reflow .ui-datatable-data tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight { + border-left: 0 none; + border-right: 0 none; + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td { + display: block; + width: 100%; + } +} + +body .ui-dataview .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-dataview-header { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border: 1px solid rgba(82, 151, 255, 0.2); + border-width: 1px 0 1px 0; +} +body .ui-dataview .ui-dataview-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(82, 151, 255, 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-dataview .ui-dataview-content { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; +} +body .ui-dataview.ui-dataview-list .ui-dataview-row { + border: solid rgba(82, 151, 255, 0.2); + border-width: 0 0 1px 0; +} + +body .fc .fc-scrollgrid { + border-color: #D4D6D9; +} +body .fc .fc-daygrid-day.fc-day-today, +body .fc .fc-timegrid-col.fc-day-today { + background-color: #69B7FF; +} +body .fc th { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; +} +body .fc th > .fc-scrollgrid-sync-inner { + padding: 1rem; +} +body .fc td { + border: 1px solid #D4D6D9; +} +body .fc td.fc-widget-content { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; +} +body .fc td.fc-head-container { + border: 1px solid #D4D6D9; +} +body .fc .fc-row { + border-right: 1px solid #D4D6D9; +} +body .fc .fc-event { + background: #297FFF; + border: 1px solid #297FFF; + color: #FFFFFF; +} +body .fc .fc-divider { + background: #FCFCFC; + border: 1px solid #D4D6D9; +} +body .fc .fc-toolbar .fc-button { + background: #5297FF; + color: #FFFFFF; + border: 1px solid #5297FF; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .fc .fc-toolbar .fc-button:not(:disabled):hover { + background: #297FFF; + border-color: #297FFF; + color: #FFFFFF; +} +body .fc .fc-toolbar .fc-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active { + background: #2170E7; + border-color: #2170E7; + color: #FFFFFF; +} +body .ui-fluid .fc .fc-toolbar .ui-button { + width: auto; +} + +body .ui-orderlist .ui-orderlist-controls { + margin-right: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-orderlist .ui-orderlist-controls .ui-button { + margin-bottom: 0.5rem; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-orderlist .ui-orderlist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-orderlist .ui-g > div { + padding: 0; +} +body .ui-orderlist .ui-g > div.ui-orderlist-controls { + padding: 0 0.5rem 0 0; +} +body .ui-orderlist .ui-orderlist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight { + background: #5297FF; + color: #FFFFFF; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder { + background: #0f6eff; +} +body .ui-orderlist.ui-orderlist-controls-right .ui-g > div.ui-orderlist-controls { + padding: 0 0 0 0.5rem; +} +@media (max-width: 640px) { + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + -ms-flex-direction: row; + flex-direction: row; + } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } +} + +body .ui-paginator { + background: #ffffff; + border: solid rgba(82, 151, 255, 0.2); + border-width: 0; + padding: 1rem; +} +body .ui-paginator .ui-paginator-first, +body .ui-paginator .ui-paginator-prev, +body .ui-paginator .ui-paginator-next, +body .ui-paginator .ui-paginator-last { + color: #83888F; + width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + border: 1px solid transparent; + vertical-align: top; + padding: 0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-first span, +body .ui-paginator .ui-paginator-prev span, +body .ui-paginator .ui-paginator-next span, +body .ui-paginator .ui-paginator-last span { + display: none; +} +body .ui-paginator .ui-paginator-first.ui-state-hover, +body .ui-paginator .ui-paginator-prev.ui-state-hover, +body .ui-paginator .ui-paginator-next.ui-state-hover, +body .ui-paginator .ui-paginator-last.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-first.ui-state-focus, +body .ui-paginator .ui-paginator-prev.ui-state-focus, +body .ui-paginator .ui-paginator-next.ui-state-focus, +body .ui-paginator .ui-paginator-last.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-paginator .ui-paginator-first:before, +body .ui-paginator .ui-paginator-prev:before, +body .ui-paginator .ui-paginator-next:before, +body .ui-paginator .ui-paginator-last:before { + position: relative; + line-height: inherit; + top: -1px; +} +body .ui-paginator .ui-paginator-first { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-first:before { + content: "\e92d"; +} +body .ui-paginator .ui-paginator-first:before { + position: relative; +} +body .ui-paginator .ui-paginator-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-prev:before { + content: "\e931"; +} +body .ui-paginator .ui-paginator-prev:before { + position: relative; +} +body .ui-paginator .ui-paginator-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-next:before { + content: "\e932"; +} +body .ui-paginator .ui-paginator-next:before { + position: relative; +} +body .ui-paginator .ui-paginator-last { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-last:before { + content: "\e92e"; +} +body .ui-paginator .ui-paginator-last:before { + position: relative; +} +body .ui-paginator .ui-paginator-current { + color: #83888F; +} +body .ui-paginator .ui-paginator-pages { + padding: 0; + display: inline-block; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page { + padding: 0; + border: 1px solid transparent; + text-align: center; + line-height: 2.357rem; + min-width: 2.357rem; + height: 2.357rem; + color: #83888F; + margin: 0.143rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { + background: #5297FF; + color: #FFFFFF; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options { + margin: 0.5rem; + display: inline-block; + vertical-align: middle; +} + +body .ui-picklist .ui-picklist-buttons { + padding: 0 0.5rem 0 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-button { + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before { + content: "\e932"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before { + content: "\e92e"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before { + content: "\e931"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before { + content: "\e92d"; +} +body .ui-picklist .ui-picklist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + margin-top: -0.75rem; + color: #83888F; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-picklist .ui-picklist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item { + padding: 0.5rem 1rem; + border: 0 none; + margin: 0; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight { + background: #5297FF; + color: #FFFFFF; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder { + background: #0f6eff; +} +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child { + margin-right: 0; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before { + content: "\e930"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before { + content: "\e92c"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before { + content: "\e933"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before { + content: "\e92f"; + } + body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible { + display: none; + } +} + +body .ui-tagcloud { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-tagcloud a { + color: #69707A; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tagcloud a.ui-state-hover { + background: #5297FF; + color: #FFFFFF; +} + +body .timeline-frame { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-navigation { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .timeline-frame .timeline-navigation:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .timeline-frame .timeline-navigation:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before { + content: "\e98f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before { + content: "\e990"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before { + content: "\e91f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before { + content: "\e920"; +} +body .timeline-frame .timeline-event { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-event.ui-state-active { + background: #5297FF; + color: #FFFFFF; +} +body .vis-timeline { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item .vis-item-content { + color: #69707A; +} +body .vis-timeline .vis-item.vis-dot { + border-width: 4px; +} +body .vis-timeline .vis-item.vis-selected { + background: #5297FF; + border-color: #5297FF; +} +body .vis-timeline .vis-item.vis-selected .vis-item-content { + color: #FFFFFF; +} +body .vis-timeline .vis-time-axis .vis-text { + color: #69707A; +} +body .vis-timeline .vis-panel .vis-shadow { + box-shadow: none; +} + +body .ui-tree { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + width: 100%; + border-radius: 6px; +} +body .ui-tree .ui-tree-container { + padding: 0; + margin: 0; +} +body .ui-tree .ui-tree-container .ui-treenode { + padding: 0.143rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + display: inline-block; + float: none; + margin: 0 0.5rem 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before { + content: "\e900"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + width: 2rem; + height: 2rem; + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label { + margin: 0; + padding: 0.286rem; + border-radius: 6px; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight { + background: #5297FF; + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 1rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight { + background: #5297FF; + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon { + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler:hover, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon:hover { + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight):hover, body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight).ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover { + background: #5297FF; +} +body .ui-tree .ui-tree-container .ui-treenode-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #69B7FF; +} +body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background: #5297FF; + color: #FFFFFF; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before { + content: "\e90d"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label { + padding: 0; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox { + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode:before { + background-color: #ffffff; +} +body .ui-tree .ui-tree-filter-container { + margin: 0 0 0.5rem 0; +} +body .ui-tree .ui-tree-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-tree .ui-tree-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-tree .ui-tree-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + margin-right: 0; + margin-left: 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 0; + margin-left: 2.5rem; +} +body .ui-tree-draghelper { + border: 1px solid #5297FF; +} +body .ui-fluid .ui-tree { + width: 100%; +} + +body .ui-treetable .ui-treetable-header { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(82, 151, 255, 0.2); + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(82, 151, 255, 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-header { + text-align: left; +} +body .ui-treetable .ui-treetable-footer { + text-align: left; +} +body .ui-treetable .ui-paginator { + padding: 1rem; +} +body .ui-treetable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid rgba(82, 151, 255, 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-treetable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #FFFFFF; + background: #5297FF; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-treetable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #69B7FF; +} +body .ui-treetable thead th.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-treetable thead th.ui-state-active { + background: #FCFCFC; + color: #5297FF; +} +body .ui-treetable thead th.ui-state-active.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #5297FF; +} +body .ui-treetable .ui-treetable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable .ui-treetable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler { + margin-right: 0.5rem; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection { + vertical-align: middle; + margin-right: 1rem; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight { + background: #5297FF; + color: #FFFFFF; + cursor: default; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler { + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover { + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check { + display: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close { + display: none; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check { + display: inline-block; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close { + display: inline-block; + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon { + color: #FFFFFF; +} +body .ui-treetable tfoot td { + background: #FCFCFC; + border: 1px solid rgba(82, 151, 255, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + box-sizing: content-box; +} +body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer { + background: #FCFCFC; +} +body .ui-treetable .ui-column-resizer-helper { + background: #5297FF; +} +body .ui-treetable.ui-treetable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-header { + border-width: 1px 1px 0; +} +body .ui-treetable.ui-treetable-gridlines thead > tr > th { + border: 1px solid rgba(82, 151, 255, 0.2); +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td { + border-width: 1px; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-treetable.ui-treetable-gridlines tfoot > tr > td { + border-width: 1px; +} + +body .ui-fileupload .ui-fileupload-buttonbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + margin-right: 0.5rem; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled:not(.ui-fileupload-choose) { + display: none; +} +body .ui-fileupload .ui-fileupload-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-top: 0 none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div { + padding: 1rem; +} +body .ui-fileupload-simple .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload-simple .ui-icon-plusthick:before { + content: "\e90d"; +} +@media screen and (max-width: 40em) { + body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon { + left: 50%; + margin-left: -0.5rem; + } +} + +body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + padding: 0.5rem 0.5rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete.ui-state-loading .ui-icon-loading { + right: 0.5rem; +} +body .ui-autocomplete.ui-state-loading.ui-autocomplete-dd .ui-icon-loading { + right: 2.857rem; +} +body .ui-autocomplete .ui-autocomplete-dropdown { + position: relative; + height: auto; + width: 2.357rem; + right: auto; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text { + padding: 0.5rem 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before { + content: "\e902"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + display: inline-block; + vertical-align: middle; + float: none; + border-radius: 6px; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before { + content: "\e90b"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token { + margin: 0; + padding: 0.25rem 0; + display: inline-block; + vertical-align: middle; + float: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} +body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-autocomplete-panel .ui-autocomplete-emptyMessage, +body .ui-autocomplete-panel .ui-autocomplete-empty-message { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; +} +body .ui-autocomplete-panel .ui-autocomplete-items { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td { + padding: 1rem 1rem; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight { + background: #5297FF; + color: #FFFFFF; +} +body .ui-autocomplete-itemtip { + padding: 0; +} +body .ui-autocomplete-itemtip.ui-state-highlight { + background: #5297FF; + color: #FFFFFF; +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + width: calc(100% - 2.357rem); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button { + width: 2.357rem; +} +body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + width: calc(100% - 2.357rem); +} + +body .ui-cascadeselect { + background: #ffffff; + border: 1px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .ui-cascadeselect:not(.ui-state-disabled):hover { + border-color: #5297FF; +} +body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus { + border-color: #5297FF; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-cascadeselect .ui-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; +} +body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder { + color: #83888F; +} +body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; +} +body .ui-cascadeselect .ui-cascadeselect-trigger { + background: transparent; + color: #83888F; + width: 2.357rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-cascadeselect-panel { + background: #ffffff; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items { + padding: 0.5rem 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item { + margin: 0; + border: 0 none; + color: #69707A; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content { + padding: 0.5rem 1rem; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #69B7FF; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight { + color: #FFFFFF; + background: #5297FF; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover { + color: #69707A; + background: rgba(82, 151, 255, 0.2); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon { + font-size: 1rem; +} +body .ui-input-filled .ui-cascadeselect { + background: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus { + background-color: #ffffff; +} + +body .ui-chkbox { + display: inline-flex; + align-items: center; + vertical-align: middle; + margin: 0; + width: auto; + height: auto; +} +body .ui-chkbox .ui-chkbox-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 1.5rem; + min-width: 1.5rem; + height: 1.5rem; + text-align: center; + position: relative; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chkbox .ui-chkbox-box.ui-state-hover { + border-color: #5297FF; +} +body .ui-chkbox .ui-chkbox-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem #69B7FF; + outline: 0 none; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #5297FF; + background: #5297FF; + color: #FFFFFF; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #2170E7; +} +body .ui-chkbox .ui-chkbox-box.ui-state-error { + border-color: #f44336; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + overflow: visible; + position: absolute; + left: 50%; + top: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before { + content: "\e90b"; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box, +body .ui-input-filled .ui-chkbox .ui-chkbox-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active { + background: #5297FF; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #2170E7; +} +body .ui-state-highlight .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #FFFFFF; +} + +body .ui-chips .ui-chips-container { + padding: 0.25rem 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token { + padding: 1px 0; + margin: 0.125rem; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before { + content: "\e90c"; +} +body .ui-chips .ui-chips-container .ui-chips-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-chips .ui-chips-container .ui-chips-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; + border-radius: 0; +} + +body .ui-colorpicker .ui-button { + border-radius: 6px; +} +body .ui-fluid .ui-colorpicker .ui-button { + width: auto; + min-width: auto; +} + +body .ui-datepicker { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 0.5rem; + width: auto; + border-radius: 6px; +} +body .ui-datepicker .ui-datepicker-header { + margin: 0; + padding: 1rem; + line-height: normal; + background: #ffffff; + color: #69707A; + font-weight: 600; + border: solid #D4D6D9; + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datepicker .ui-datepicker-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + right: 0; +} +body .ui-datepicker .ui-datepicker-next:before { + content: "\e901"; +} +body .ui-datepicker .ui-datepicker-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + left: 0; +} +body .ui-datepicker .ui-datepicker-prev:before { + content: "\e900"; +} +body .ui-datepicker .ui-datepicker-next, +body .ui-datepicker .ui-datepicker-prev { + cursor: pointer; + top: 50%; + margin-top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-datepicker-next:hover, +body .ui-datepicker .ui-datepicker-prev:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-next:focus, +body .ui-datepicker .ui-datepicker-prev:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-datepicker .ui-datepicker-next span, +body .ui-datepicker .ui-datepicker-prev span { + display: none; +} +body .ui-datepicker .ui-datepicker-title { + line-height: 1; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select { + width: 40%; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select:first-child { + margin-right: 0.5rem; +} +body .ui-datepicker .ui-datepicker-calendar { + margin: 0.5rem 0; +} +body .ui-datepicker .ui-datepicker-calendar th { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar th > span { + width: 2.5rem; + height: 2.5rem; +} +body .ui-datepicker .ui-datepicker-calendar td { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar td > a:hover { + background: rgba(82, 151, 255, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td > a, +body .ui-datepicker .ui-datepicker-calendar td > span { + padding: 0; + color: #69707A; + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + border: 0 none; + display: inline-block; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-datepicker .ui-datepicker-calendar td > a:focus, +body .ui-datepicker .ui-datepicker-calendar td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active { + background: #5297FF; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a:hover { + background: rgba(82, 151, 255, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span { + background: transparent; + color: #2170E7; + font-weight: 600; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span.ui-state-active { + background: #5297FF; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker.ui-input-overlay { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-datepicker .ui-timepicker-div dl { + margin: 0.857em 0; +} +body .ui-datepicker .ui-timepicker-div dl dt { + padding: 0; +} +body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label { + padding: 0.5em 0; +} +body .ui-datepicker .ui-timepicker-div dl dd { + padding: 0.5em 0; + margin: 0 0.714em 0.714em 40%; +} +body .ui-datepicker .ui-timepicker-timeinput input { + color: #69707A; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #D4D6D9; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; + width: auto; +} +body .ui-datepicker .ui-timepicker-timeinput input:hover { + border-color: #5297FF; +} +body .ui-datepicker .ui-timepicker-timeinput input:focus { + border-color: #5297FF; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-datepicker .ui-timepicker-timeinput .ui-separator > span { + padding: 0.5rem 0.5rem; + font-size: 1rem; +} +body .ui-datepicker .ui-datepicker-buttonpane button, +body .ui-datepicker .ui-datepicker-buttonbar button { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover, +body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active, +body .ui-datepicker .ui-datepicker-buttonbar button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child { + text-align: left; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child { + text-align: right; +} +body .ui-datepicker .ui-datepicker-buttonbar { + border-top: solid #D4D6D9; + padding: 1rem 0; +} +body .ui-datepicker .ui-monthpicker-month { + margin: 0.5rem 0; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0.5rem; + border: 6px; +} +body .ui-datepicker .ui-monthpicker-month:hover { + background: rgba(82, 151, 255, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-monthpicker-month:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-datepicker .ui-monthpicker-month.ui-state-active { + background: #5297FF; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-group { + padding: 0.5rem; +} +body .ui-datepicker .ui-picker-up { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-up:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-up:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-datepicker .ui-picker-up .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-up .ui-icon:before { + content: "\e903"; +} +body .ui-datepicker .ui-picker-down { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-down:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-down:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-datepicker .ui-picker-down .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-down .ui-icon:before { + content: "\e902"; +} +body .ui-datepicker.ui-datepicker-multi { + width: auto !important; +} +body .ui-calendar .ui-button.ui-button-icon-only { + width: 2.357rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before { + content: "\e927"; +} +body .ui-calendar.ui-trigger-calendar input.hasDatepicker { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-fluid .ui-trigger-calendar input.hasDatepicker { + width: calc(100% - 2.357rem); + padding-right: 0; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button { + position: absolute; + right: -2.357rem; + width: 2.357rem; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text { + padding: 0.5rem 0; +} +body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button { + right: 0; +} + +body .ui-inplace .ui-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 6px; +} +body .ui-inplace .ui-inplace-display.ui-state-highlight { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-inplace .ui-inplace-display.ui-state-focus { + border-color: #5297FF; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-inplace .ui-inplace-save .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-save .ui-icon:before { + content: "\e909"; +} +body .ui-inplace .ui-inplace-cancel { + margin-left: 0.25rem; +} +body .ui-inplace .ui-inplace-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-inplace .ui-inplace-editor { + margin-left: 0.5rem; +} +body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} + +body ::-webkit-input-placeholder { + color: #83888F; +} +body :-moz-placeholder { + color: #83888F; + opacity: 1; +} +body ::-moz-placeholder { + color: #83888F; + opacity: 1; +} +body :-ms-input-placeholder { + color: #83888F; +} +body .p-field small.ui-state-error, +body .field small.ui-state-error { + color: #f44336; +} +body .ui-float-label > label { + margin-left: 0.5rem; + color: #83888F; +} +body .ui-float-label > input:focus ~ label, +body .ui-float-label > input.ui-state-filled ~ label, +body .ui-float-label > textarea:focus ~ label, +body .ui-float-label > textarea.ui-state-filled ~ label, +body .ui-float-label > .ui-inputwrapper-focus ~ label, +body .ui-float-label > .ui-inputwrapper-filled ~ label { + color: #69707A; +} +body .ui-float-label > input:-webkit-autofill ~ label, +body .ui-float-label > textarea:-webkit-autofill ~ label { + color: #69707A; +} +body .ui-input-icon-left, +body .ui-input-icon-right { + position: relative; + display: inline-block; +} +body .ui-fluid .ui-input-icon-left, +body .ui-fluid .ui-input-icon-right { + display: block; +} +body .ui-input-icon-left > i, +body .ui-input-icon-right > i { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} +body .ui-input-icon-left > i:first-of-type { + left: 0.5rem; + color: #83888F; +} +body .ui-input-icon-left > .ui-inputfield { + padding-left: 2rem; +} +body .ui-input-icon-right > i:last-of-type { + right: 0.5rem; + color: #83888F; +} +body .ui-input-icon-right > .ui-inputfield { + padding-right: 2rem; +} +body .ui-inputfield { + color: #69707A; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #D4D6D9; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; +} +body .ui-inputfield.ui-state-hover { + border-color: #5297FF; +} +body .ui-inputfield.ui-state-focus { + border-color: #5297FF; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-inputfield.ui-state-error { + border-color: #f44336; +} +body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus { + background-color: #ffffff; +} +body .ui-inputtextarea { + vertical-align: top; +} + +body .ui-inputgroup .ui-inputgroup-addon, +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0.5rem 0.5rem; + border-color: #D4D6D9; + background: rgba(82, 151, 255, 0.2); + color: #83888F; + min-width: 2.357rem; +} +body .ui-inputgroup .ui-inputgroup-addon:first-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-inputgroup-addon:last-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-float-label:first-child input, +body .ui-inputgroup .ui-float-label:first-child textarea { + border-right-width: 0px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup .ui-float-label:last-child input, +body .ui-inputgroup .ui-float-label:last-child textarea { + border-left-width: 0px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup > .ui-widget, +body .ui-inputgroup > .ui-float-label > .ui-widget { + border-radius: 0; +} +body .ui-inputgroup > .ui-widget.ui-state-focus, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus { + z-index: 1; +} +body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label { + z-index: 1; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0; + position: relative; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox { + vertical-align: baseline; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.75rem; + margin-left: -0.75rem; +} + +body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background: #D4D6D9; + border-radius: 8px; +} +body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + left: -2px; + background: #ffffff; + border-radius: 50%; + border: 2px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 20px !important; + height: 20px !important; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} +body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus { + border-color: #5297FF; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-inputswitch .ui-inputswitch-on { + visibility: hidden; +} +body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span { + visibility: hidden; +} +body .ui-inputswitch.ui-inputswitch-checked { + background: #5297FF; +} +body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background: #ffffff; + border-color: #2170E7; + margin-left: 2px; +} + +body .keypad-popup { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + margin: 0; + width: auto; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .keypad-popup button { + background: #ffffff; + border: 1px solid #D4D6D9; + padding: 0.5rem; + margin: 2px; + outline: 0 none; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .keypad-popup button.ui-state-hover { + background: #ebebef; + border-color: #D4D6D9; + color: #69707A; +} +body .keypad-popup button.ui-state-active { + background: #2170E7; + border-color: #2170E7; + color: #ffffff; +} +body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close { + background: #5297FF; + color: #FFFFFF; + border: 1px solid #5297FF; +} +body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover { + background: #297FFF; + border-color: #297FFF; + color: #FFFFFF; +} +body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active { + background: #2170E7; + border-color: #2170E7; + color: #FFFFFF; +} + +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer { + margin-right: 0.5rem; + border: 1px solid #D4D6D9; + padding: 0; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item { + padding: 0.5rem 1rem; + margin: 0; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight { + background: #5297FF; + color: #FFFFFF; +} + +body .ui-password .ui-password-icon { + cursor: pointer; +} +body .ui-password.ui-password-masked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-masked .ui-password-icon:before { + content: "\e966"; +} +body .ui-password.ui-password-unmasked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-unmasked .ui-password-icon:before { + content: "\e965"; +} +body .ui-password-panel { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + margin: 0; + width: auto; + min-width: 150px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} + +body .ui-radiobutton { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 20px; + height: 20px; +} +body .ui-radiobutton .ui-radiobutton-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 20px; + height: 20px; + text-align: center; + position: relative; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + border-color: #5297FF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #5297FF; + background: #5297FF; + color: #FFFFFF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #2170E7; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet { + background: #FFFFFF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-error { + border-color: #f44336; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + width: 12px; + height: 12px; + vertical-align: middle; + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + border-radius: 50%; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before { + display: none; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active { + background: #5297FF; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #2170E7; +} +body .ui-state-highlight .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #FFFFFF; +} + +body .ui-rating .ui-rating-cancel { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-cancel.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-rating .ui-rating-cancel a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #e0284f; + overflow: visible; +} +body .ui-rating .ui-rating-cancel a:before { + content: "\e90c"; +} +body .ui-rating .ui-rating-cancel a:hover { + color: #e0284f; +} +body .ui-rating .ui-rating-star { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-star.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-rating .ui-rating-star a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #69707A; + overflow: visible; +} +body .ui-rating .ui-rating-star a:before { + content: "\e937"; +} +body .ui-rating .ui-rating-star a:hover { + color: #297FFF; +} +body .ui-rating .ui-rating-star-on a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #5297FF; +} +body .ui-rating .ui-rating-star-on a:before { + content: "\e936"; +} +body .ui-state-highlight .ui-rating-star a { + color: #FFFFFF; +} + +body .ui-selectbooleancheckbox, +body .ui-tristatecheckbox { + width: auto; + height: auto; + display: inline-flex; + -ms-flex-align: center; + align-items: center; +} + +body .ui-selectcheckboxmenu { + vertical-align: baseline; + border: 1px solid #D4D6D9; + position: relative; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; + display: block; + background: transparent; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label { + padding: 0; + background: transparent; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectcheckboxmenu.ui-state-hover { + border-color: #5297FF; +} +body .ui-selectcheckboxmenu.ui-state-focus { + border-color: #5297FF; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-selectcheckboxmenu.ui-state-error { + border-color: #f44336; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + padding: 0; + margin: 0; +} +body.ui-input-filled .ui-selectcheckboxmenu, +body .ui-input-filled .ui-selectcheckboxmenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectcheckboxmenu-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox { + margin-right: 0.5rem; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { + padding: 0; + margin: 0 0.5rem 0 0; + float: none; + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-left: auto; + text-align: center; + margin-right: 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items { + padding: 0.5rem 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items.ui-selectcheckboxmenu-table > thead tr th { + background: #FCFCFC; + border: 1px solid rgba(82, 151, 255, 0.2); + color: #69707A; + font-weight: 600; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item { + padding: 0.5rem 1rem; + margin: 0; + outline: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight { + background: #5297FF; + color: #FFFFFF; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox { + top: auto; + position: static; + margin-top: 0; + margin-right: 0.5rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label { + display: inline; + padding-left: 0; + vertical-align: middle; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-selectonelistbox, +body .ui-selectmanymenu { + padding: 0; + width: auto; + min-width: 12rem; + border: 1px solid #D4D6D9; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container, +body .ui-selectmanymenu .ui-selectlistbox-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list { + list-style-type: none; + margin: 0; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight { + background: #5297FF; + color: #FFFFFF; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td { + padding: 1rem 1rem; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #69B7FF; +} +body .ui-input-filled .ui-selectonelistbox.ui-inputfield, +body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield, +body.ui-input-filled .ui-selectmanymenu.ui-inputfield { + background: #ffffff; +} + +body .ui-selectonemenu { + vertical-align: middle; + border: 1px solid #D4D6D9; + position: relative; + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonemenu .ui-selectonemenu-label { + background: transparent; + padding-right: 2.357rem; + /*min-height: calc(2rem + 3px);*/ +} +body .ui-selectonemenu .ui-selectonemenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectonemenu.ui-state-hover { + border-color: #5297FF; +} +body .ui-selectonemenu.ui-state-focus { + border-color: #5297FF; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-selectonemenu.ui-state-error { + border-color: #f44336; +} +body .ui-fluid .ui-selectonemenu-label { + width: calc(100% - 2.357rem); + padding: 0.5rem 0.5rem; +} +body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger { + width: 2.357rem; + padding: 0; +} +body.ui-input-filled .ui-selectonemenu, +body .ui-input-filled .ui-selectonemenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-hover, +body .ui-input-filled .ui-selectonemenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-focus, +body .ui-input-filled .ui-selectonemenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectonemenu-panel { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items { + padding: 0.5rem 0; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th { + background: #FCFCFC; + border: 1px solid rgba(82, 151, 255, 0.2); + color: #69707A; + font-weight: 600; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item { + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + outline: 0 none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight { + background: #5297FF; + color: #FFFFFF; + overflow: auto; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-slider { + background: #D4D6D9; +} +body .ui-slider .ui-slider-handle { + width: 1.143rem; + height: 1.143rem; + background: #ffffff; + border: 2px solid #5297FF; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-slider .ui-slider-handle.ui-state-hover { + border-color: #5297FF; + background: #5297FF; +} +body .ui-slider .ui-slider-handle.ui-state-focus { + outline: 0 none; +} +body .ui-slider.ui-slider-horizontal { + height: 0.286rem; +} +body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -0.4285rem; + margin-left: -0.5715rem; +} +body .ui-slider.ui-slider-vertical { + width: 0.286rem; +} +body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -0.4285rem; + margin-top: -0.5715rem; +} +body .ui-slider .ui-slider-range { + background: #5297FF; +} +body .ui-inputtext + .ui-slider { + margin-bottom: 0.5rem; +} + +body .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} +body .ui-spinner .ui-spinner-button.ui-button { + position: absolute; + border-radius: 0; + width: 2.357rem; + z-index: 1; +} +body .ui-spinner .ui-spinner-button.ui-button .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { + border-top-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before { + content: "\e933"; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { + border-bottom-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-fluid .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} + +.ui-texteditor .ui-editor-toolbar { + background: #FCFCFC; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.ui-texteditor .ui-editor-toolbar.ql-snow { + border: 1px solid #D4D6D9; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-stroke { + stroke: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-fill { + fill: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.5rem 0; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #69707A; + background: rgba(82, 151, 255, 0.2); +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.ui-texteditor .ql-container { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-container.ql-snow { + border: 1px solid #D4D6D9; +} +.ui-texteditor .ql-container .ql-editor { + background: #ffffff; + color: #69707A; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover, +.ui-texteditor .ql-snow.ql-toolbar button:focus { + color: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #5297FF; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #5297FF; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #5297FF; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #5297FF; +} +.ui-texteditor.ui-state-error .ui-editor-toolbar.ql-snow, +.ui-texteditor.ui-state-error .ql-container.ql-snow { + border-color: #f44336; +} + +body .ui-toggleswitch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.75rem; +} +body .ui-toggleswitch .ui-toggleswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: solid transparent; + border-width: 2px; + border-radius: 30px; +} +body .ui-toggleswitch .ui-toggleswitch-slider.ui-state-error { + border-color: #f44336; +} +body .ui-toggleswitch .ui-toggleswitch-slider:before, +body .ui-toggleswitch .ui-toggleswitch-handler { + position: absolute; + top: 50%; + background: #ffffff; + color: #69707A; + width: 1.25rem; + height: 1.25rem; + left: calc(.25rem - 2px); + margin-top: -0.625rem; + border-radius: 50%; + transition: all 0.2s; + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch .ui-toggleswitch-handler span { + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-handler { + color: #69707A; + transform: translateX(1.25rem); +} +body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider { + background: #5297FF; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler { + background: #ffffff; +} + +body .ui-breadcrumb { + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; + padding: 1rem; +} +body .ui-breadcrumb ul li { + float: none; + display: inline-block; + vertical-align: middle; +} +body .ui-breadcrumb ul li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb ul li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} + +body .ui-menu { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; +} +body .ui-menu.ui-shadow { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon { + position: static; + margin-right: 0.5rem; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 { + font-size: 1rem; + padding-left: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header h3 { + padding: 0; + font-size: 1rem; + font-weight: 600; + color: #69707A; + float: none; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem { + margin: 0; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link { + padding: 0.75rem 1rem; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover { + background: rgba(82, 151, 255, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + margin-right: 0.5rem; + vertical-align: middle; + float: none; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + float: none; + vertical-align: middle; + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: relative; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before { + content: "\e932"; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before { + content: "\e930"; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background: rgba(82, 151, 255, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menu-child { + background: #ffffff; + padding: 0.25rem 0; +} +body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow { + border-radius: 6px; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu .ui-menu-list .ui-separator { + width: 100%; + margin: 0.25rem 0; + border-top: 1px solid #D4D6D9; +} +body .ui-menu.ui-menubar { + padding: 0.5rem; + background: #FCFCFC; + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem { + display: inline-block; + width: auto; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon { + position: static; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span { + float: none; + display: inline-block; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + margin-left: 0.5rem; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options { + float: right; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward { + padding: 0.75rem 1rem; + color: #69707A; + width: 100%; + border: 0 none; + background: #ffffff; + margin-bottom: 0; + border-radius: 0; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w { + position: relative; + top: 2px; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before { + content: "\e931"; +} +body .ui-menu.ui-slidemenu .ui-menu-child { + padding: 0; +} +body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow { + box-shadow: none; + border: 0 none; +} +body .ui-menu.ui-megamenu .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + font-weight: 600; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu.ui-megamenu .ui-widget-header span { + float: none; + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td { + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical { + background: #FCFCFC; + padding: 0.25rem 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem { + width: 100%; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link { + border-radius: 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child { + float: right; +} +body .ui-menu .ui-divider.ui-widget.ui-divider-horizontal { + margin: 0; +} + +body .ui-panelmenu .ui-icon { + position: static; +} +body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active { + border-radius: 0; +} +body .ui-panelmenu h3.ui-panelmenu-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin: 0 0 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; + font-size: 1rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon { + position: static; + margin: 0; + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-panelmenu h3.ui-panelmenu-header a { + display: inline; + padding: 0; + outline: 0 none; + color: inherit; + vertical-align: middle; + text-decoration: none; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover { + border-color: #D4D6D9; + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active { + border-color: #D4D6D9; + background: #FCFCFC; + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover { + border-color: #D4D6D9; + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + margin-top: 0; + position: static; + border-top: 0 none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link { + padding: 0.75rem 1rem; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover { + background: rgba(82, 151, 255, 0.2); +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-right: 0.5rem; + position: static; + color: #83888F; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before { + content: "\e932"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; +} + +body .ui-steps { + position: relative; +} +body .ui-steps ul { + display: -ms-flexbox; + display: flex; +} +body .ui-steps .ui-steps-item { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: transparent; + text-align: center; + float: none; + opacity: 1; +} +body .ui-steps .ui-steps-item .ui-menuitem-link { + display: block; + text-align: center; + background: transparent; + overflow: hidden; + padding: 0; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + color: #69707A; + background: #ffffff; + border: 1px solid rgba(82, 151, 255, 0.2); + width: 2rem; + height: 2rem; + font-size: 1.143rem; + padding: 0; + margin-top: 2rem; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: block; + padding-top: 0.5rem; + color: #83888F; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background: #5297FF; + color: #FFFFFF; + border-color: #5297FF; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 600; + color: #69707A; +} +body .ui-steps .ui-steps-item:not(.ui-state-highlight) { + opacity: 0.65; +} +body .ui-steps:before { + content: " "; + border-top: 1px solid #D4D6D9; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; +} + +body .ui-tabmenu { + padding: 0; + position: static; +} +body .ui-tabmenu .ui-tabmenu-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + position: relative; + overflow-x: scroll; +} +body .ui-tabmenu .ui-tabmenu-nav:before { + position: absolute; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { + list-style: none; + padding: 0; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + background: #ffffff; + color: #83888F; + top: 0; + margin: 0; + border-bottom: 2px solid #D4D6D9; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + flex-shrink: 0; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { + color: #83888F; + padding: 1rem; + font-weight: 700; + display: block; + line-height: 1; + outline: 0 none; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon { + margin-right: 0.5rem; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + background: #ffffff; + border-color: #545B67; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + background: #ffffff; + border-color: #5297FF; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a { + color: #5297FF; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon { + color: #5297FF; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-top: 2px solid #D4D6D9; + bottom: auto; + top: 0; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-top: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #5297FF; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-right: 2px solid #D4D6D9; + left: auto; + right: 0; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-right: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #5297FF; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-left: 2px solid #D4D6D9; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-left: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #5297FF; +} + +body .ui-growl { + top: 85px; +} +body .ui-growl .ui-growl-item-container { + margin: 0 0 1rem 0; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-growl .ui-growl-item-container .ui-growl-item { + padding: 1rem; + min-height: 70px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info { + background: #B3E5FC; + border: 1px solid #0891cf; + color: #044868; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before { + content: "\e924"; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon { + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn { + background: #FFECB3; + border: 1px solid #d9a300; + color: #6d5100; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before { + content: "\e922"; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon { + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + color: #73000c; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #73000c; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before { + content: "\e90c"; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon { + color: #73000c; +} + +body .ui-message { + padding: 0.5rem 0.5rem; + display: inline-block; + border-radius: 6px; +} +body .ui-message.ui-message-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 3px; + color: #044868; +} +body .ui-message.ui-message-info .ui-message-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #044868; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-info .ui-message-info-icon:before { + content: "\e924"; +} +body .ui-message.ui-message-info .ui-message-info-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 3px; + color: #6d5100; +} +body .ui-message.ui-message-warn .ui-message-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #6d5100; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-warn .ui-message-warn-icon:before { + content: "\e922"; +} +body .ui-message.ui-message-warn .ui-message-warn-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-error, body .ui-message.ui-message-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 3px; + color: #73000c; +} +body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #73000c; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before { + content: "\e90c"; +} +body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-icon-only { + width: auto; + height: auto; +} +body .ui-widget + .ui-message { + margin: 0 0 0 0.5rem; +} + +body .ui-messages { + padding: 0; + margin: 0; + font-weight: 500; + position: relative; + border-radius: 6px; +} +body .ui-messages > div { + padding: 1.5rem; + margin: 1rem 0; + border-radius: 6px; +} +body .ui-messages ul { + margin: 0; +} +body .ui-messages ul .ui-messages-info-summary, +body .ui-messages ul .ui-messages-warn-summary, +body .ui-messages ul .ui-messages-error-summary, +body .ui-messages ul .ui-messages-fatal-summary { + margin: 0 0.5rem 0 0; +} +body .ui-messages ul .ui-messages-info-detail, +body .ui-messages ul .ui-messages-warn-detail, +body .ui-messages ul .ui-messages-error-detail, +body .ui-messages ul .ui-messages-fatal-detail { + margin: 0; + overflow-wrap: break-word; +} +body .ui-messages .ui-messages-close { + position: relative; + right: -2rem; + top: -2rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + text-align: center; + transition: background-color 0.2s; +} +body .ui-messages .ui-messages-close:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-messages .ui-messages-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-messages .ui-messages-close .ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-messages .ui-messages-close .ui-icon-close:before { + content: "\e90b"; +} +body .ui-messages .ui-messages-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-messages .ui-messages-info .ui-messages-close { + background: #B3E5FC; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-close:hover { + background: #9addfb; +} +body .ui-messages .ui-messages-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-messages .ui-messages-warn .ui-messages-close { + background: #FFECB3; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-close:hover { + background: #ffe69a; +} +body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon, +body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, +body .ui-messages .ui-messages-fatal .ui-messages-fatal { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon:before, +body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, +body .ui-messages .ui-messages-fatal .ui-messages-fatal:before { + content: "\e90c"; +} +body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close { + background: #FFCDD2; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover { + background: #ffb4bb; +} + +body .ui-avatar { + background-color: #D4D6D9; + border-radius: 6px; +} +body .ui-avatar.ui-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-lg .ui-avatar-icon { + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; +} +body .ui-avatar.ui-avatar-xl .ui-avatar-icon { + font-size: 2rem; +} +body .ui-avatar-group .ui-avatar { + border: 2px solid #ffffff; +} + +body .ui-badge { + background: #5297FF; + color: #FFFFFF; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; +} +body .ui-badge:not(.ui-widget) { + display: inline-block; + border-radius: 50%; + text-align: center; +} +body .ui-badge.ui-badge-secondary { + background: #607D8B; + color: #ffffff; +} +body .ui-badge.ui-badge-success { + background: #689F38; + color: #ffffff; +} +body .ui-badge.ui-badge-info { + background: #0288D1; + color: #ffffff; +} +body .ui-badge.ui-badge-warning { + background: #FBC02D; + color: #212529; +} +body .ui-badge.ui-badge-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-badge.ui-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; +} +body .ui-badge.ui-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; +} +body .ui-overlay-badge { + position: relative; + display: inline-block; +} +body .ui-overlay-badge .ui-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + margin: 0; +} + +body .ui-chip { + background-color: #D4D6D9; + color: #69707A; + border-radius: 16px; + padding: 0 0.5rem; +} +body .ui-chip .ui-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +body .ui-chip .ui-chip-icon { + margin-right: 0.5rem; +} +body .ui-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; +} +body .ui-chip .ui-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chip .ui-chip-remove-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} + +body .ui-clock { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-galleria .ui-galleria-close { + margin: 0.5rem; + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-close .ui-galleria-close-icon { + font-size: 2rem; +} +body .ui-galleria .ui-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-item-nav { + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 6px; + margin: 0 0.5rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-caption-item { + background: rgba(0, 0, 0, 0.5); + color: #FCFCFC; + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators { + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button { + background-color: rgba(82, 151, 255, 0.2); + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: #D4D6D9; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #5297FF; + color: #FFFFFF; +} +body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator { + margin-right: 0.5rem; +} +body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator { + margin-bottom: 0.5rem; +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators { + background: rgba(0, 0, 0, 0.5); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #5297FF; + color: #FFFFFF; +} +body .ui-galleria .ui-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 0.8rem 0.25rem; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #FCFCFC; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before { + content: "\e903"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + transition: box-shadow 0.2s; + margin: 0.2rem; + margin-left: 0; + margin-right: 0; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + margin: 0.2rem; +} +body .ui-galleria .ui-galleria-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} + +.ui-galleria-mask.ui-widget-overlay { + background-color: rgba(0, 0, 0, 0.9); +} + +body .ui-log { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; + height: auto; +} +body .ui-log .ui-log-header { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; + height: auto; +} +body .ui-log .ui-log-header .ui-log-button { + display: inline-block; + position: static; + margin-right: 0.5rem; + padding: 2px; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-log .ui-log-header .ui-log-button:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-log .ui-log-header .ui-log-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before { + content: "\e93d"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before { + content: "\e9a8"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before { + content: "\e924"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before { + content: "\e989"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before { + content: "\e908"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before { + content: "\e922"; +} +body .ui-log .ui-log-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; + overflow: auto; +} + +body .ui-progressbar { + border: 0 none; + height: 1rem; + background: #D4D6D9; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-value { + border: 0 none; + margin: 0; + background: #5297FF; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-label { + margin-top: 0; + color: #69707A; + line-height: 1rem; +} + +body .ui-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: rgba(0, 0, 0, 0.7); +} +body .ui-scrolltop:hover { + background: rgba(0, 0, 0, 0.8); +} +body .ui-scrolltop .ui-scrolltop-icon { + font-size: 1.5rem; + color: #FCFCFC; +} + +body .ui-skeleton { + background-color: rgba(82, 151, 255, 0.2); + border-radius: 6px; +} +body .ui-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); +} + +body .ui-tag { + background: #5297FF; + color: #FFFFFF; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; +} +body .ui-tag:not(.ui-widget) { + display: inline-block; + text-align: center; + line-height: 1; +} +body .ui-tag.ui-tag-success { + background: #689F38; + color: #ffffff; +} +body .ui-tag.ui-tag-info { + background: #0288D1; + color: #ffffff; +} +body .ui-tag.ui-tag-warning { + background: #FBC02D; + color: #212529; +} +body .ui-tag.ui-tag-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-tag.ui-tag-rounded { + border-radius: 10rem; +} +body .ui-tag .ui-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; +} + +body .ui-terminal { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + padding: 1rem; +} + +body .ui-confirm-popup { + background: #ffffff; + color: #69707A; + border: 0 none; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-confirm-popup .ui-confirm-popup-content { + padding: 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-confirm-popup .ui-confirm-popup-footer button:last-child { + margin: 0; +} +body .ui-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:after { + border-top-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:before { + border-top-color: #ffffff; +} +body .ui-confirm-popup .ui-confirm-popup-icon { + font-size: 1.5rem; +} +body .ui-confirm-popup .ui-confirm-popup-message { + margin-left: 1rem; +} + +body .ui-dialog { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; +} +body .ui-dialog .ui-dialog-titlebar { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + margin: 0; + float: none; + font-size: 1.25rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before { + content: "\e90d"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before { + content: "\e93b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before { + content: "\e93a"; +} +body .ui-dialog .ui-dialog-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; +} +body .ui-dialog .ui-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #69707A; + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; + text-align: right; +} +body .ui-dialog .ui-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon { + margin-right: 0.5rem; + font-size: 2.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before { + content: "\e922"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before { + content: "\e924"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before { + content: "\e90c"; +} +body .ui-dialog.ui-resizable .ui-dialog-content { + box-sizing: content-box; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message { + margin-right: 0.5rem; + font-size: 2.5rem; + width: auto; + height: auto; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before { + content: "\e90c"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before { + content: "\e910"; +} + +body .ui-overlaypanel { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-overlaypanel .ui-overlaypanel-content { + padding: 1rem; +} +body .ui-overlaypanel .ui-overlaypanel-close { + position: absolute; + width: 2rem; + height: 2rem; + right: -1rem; + top: -1rem; + background: #5297FF; + color: #FFFFFF; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + text-align: center; + line-height: 2rem; + padding: 0; +} +body .ui-overlaypanel .ui-overlaypanel-close:hover { + background: #297FFF; + color: #FFFFFF; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: inline-block; + line-height: inherit; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before { + content: "\e90b"; +} + +body .ui-sidebar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + box-shadow: none; +} +body .ui-sidebar .ui-sidebar-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-sidebar .ui-sidebar-close:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-sidebar .ui-sidebar-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-sidebar .ui-sidebar-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-sidebar .ui-sidebar-close .ui-icon:before { + content: "\e90b"; +} +body .ui-sidebar.ui-sidebar-active { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +body .ui-tooltip .ui-tooltip-text { + background: #69707A; + color: #ffffff; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-tooltip.ui-state-error { + border: 0 none; +} +body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #69707A; +} +body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #69707A; +} +body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #69707A; +} +body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #69707A; +} + +body .ui-accordion .ui-accordion-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; +} +body .ui-accordion .ui-accordion-header:first-child { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active { + border-radius: 0; +} +body .ui-accordion .ui-accordion-header.ui-state-hover { + border-color: #D4D6D9; + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active { + background: #FCFCFC; + border-color: #D4D6D9; + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active:hover { + border-color: #D4D6D9; + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-accordion .ui-accordion-header.ui-state-error { + border-color: #f44336; + background-color: #f44336; +} +body .ui-accordion .ui-accordion-header.ui-state-error.ui-state-active:hover { + border-color: #f44336; + background-color: #f44336; + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content { + border-color: #f44336; +} +body .ui-accordion .ui-accordion-header > .ui-icon { + position: static; + display: inline-block; + margin: 0 0.5rem 0 0; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-accordion .ui-accordion-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + position: static; + border-top: 0 none; +} +body .ui-accordion .ui-accordion-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} + +body .ui-card { + background: #ffffff; + color: #69707A; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-card .ui-card-body { + padding: 1rem; +} +body .ui-card .ui-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +body .ui-card .ui-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #83888F; +} +body .ui-card .ui-card-content { + padding: 1rem 0; +} +body .ui-card .ui-card-footer { + padding: 1rem 0 0 0; +} + +body .ui-dashboard .ui-sortable-placeholder { + background-color: #5297FF; +} + +body .ui-divider .ui-divider-content { + background-color: #ffffff; +} +body .ui-divider.ui-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; +} +body .ui-divider.ui-divider-horizontal:before { + border-top: 1px #D4D6D9; +} +body .ui-divider.ui-divider-horizontal .ui-divider-content { + padding: 0 0.5rem; +} +body .ui-divider.ui-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; +} +body .ui-divider.ui-divider-vertical:before { + border-left: 1px #D4D6D9; +} +body .ui-divider.ui-divider-vertical .ui-divider-content { + padding: 0.5rem 0; +} + +body .ui-fieldset { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-fieldset .ui-fieldset-legend { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-radius: 6px; + user-select: none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + display: inline-block; + float: none; + margin-right: 0.5rem; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover { + outline: 0 none; + border-color: #D4D6D9; + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} + +body .ui-notificationbar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 1px solid #D4D6D9; +} + +body .ui-panel { + padding: 0; +} +body .ui-panel .ui-panel-title { + margin: 0; +} +body .ui-panel .ui-panel-titlebar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #69B7FF; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-panel .ui-panel-titlebar + .ui-panel-content { + border-top: 0 none; +} +body .ui-panel .ui-panel-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-panel .ui-panel-footer { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + border-top: 0 none; +} +body .ui-panel > div:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed .ui-panel-titlebar { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar { + position: relative; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon { + float: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +body .ui-panelgrid .ui-panelgrid-cell { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} + +body .ui-scrollpanel { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-scrollpanel .ui-scrollpanel-drag { + background: #dadada; +} +body .ui-scrollpanel .ui-scrollpanel-track { + background: #f8f8f8; + border: 0 none; +} +body .ui-scrollpanel .ui-scrollpanel-corner { + background: #f8f8f8; +} + +body .ui-splitter { + border: 1px solid #D4D6D9; + background: #ffffff; + border-radius: 6px; + color: #69707A; +} +body .ui-splitter .ui-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: #FCFCFC; +} +body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle { + background: #D4D6D9; +} +body .ui-splitter .ui-splitter-gutter-resizing { + background: #D4D6D9; +} + +body .ui-tabs { + padding: 0; + position: static; +} +body .ui-tabs .ui-tabs-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header { + list-style: none; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + padding: 1rem; + background: #ffffff; + color: #83888F; + margin: 0; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + color: #83888F; + padding: 0; + font-weight: 700; + display: block; + line-height: 1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon { + position: static; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close { + margin: 0; + float: none; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-left: 0.5rem; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a { + color: #5297FF; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon { + color: #5297FF; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error a { + color: #f44336; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error .ui-icon { + color: #f44336; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #69B7FF; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-actions { + order: 1; + margin-left: auto; +} +body .ui-tabs .ui-tabs-panels { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; + margin: 0; + position: static; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 1rem; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-bottom: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #5297FF; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-top: 2px solid #D4D6D9; + left: 0; + top: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-top: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #5297FF; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + width: 25%; + margin: 0; + padding: 0; + height: auto; + -ms-flex-direction: column; + flex-direction: column; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + width: 100%; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + width: 75%; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + margin: 0; + padding: 0; + border-left: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-left: 2px solid #D4D6D9; + left: -2px; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #5297FF; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav { + margin: 0; + padding: 0; + right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-right: 2px solid #D4D6D9; + margin-right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #5297FF; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs .ui-tabs-navscroller { + position: relative; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn { + border: 0 none; + background: #ffffff; + color: #83888F; + outline: 0 none; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left { + left: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before { + content: "\e900"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right { + right: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before { + content: "\e901"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover { + background: rgba(82, 151, 255, 0.2); + color: #69707A; +} + +body .ui-toolbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} + +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + margin: 0; + border-right: 0 none; + border-radius: 0; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid #D4D6D9; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight { + background: #5297FF; + color: #FFFFFF; +} +body .ui-wizard .ui-icon-arrowthick-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-w:before { + content: "\e91a"; +} +body .ui-wizard .ui-icon-arrowthick-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-e:before { + content: "\e91b"; +} + +/* Add your customizations of the theme styles here */ diff --git a/src/main/resources/META-INF/resources/primefaces-freya-blue-light/theme.scss b/src/main/resources/META-INF/resources/primefaces-freya-blue-light/theme.scss new file mode 100644 index 0000000..d0e5628 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-blue-light/theme.scss @@ -0,0 +1,9 @@ +$primaryLightColor: #69B7FF; +$primaryColor: #5297FF; +$primaryDarkColor: #297FFF; +$primaryDarkerColor: #2170E7; +$primaryTextColor: #FFFFFF; + +$primaryLighterColor: rgba($primaryLightColor,.1); + +@import '../sass/theme/_theme_light'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/primefaces-freya-green-dark/theme.css b/src/main/resources/META-INF/resources/primefaces-freya-green-dark/theme.css new file mode 100644 index 0000000..6087e0a --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-green-dark/theme.css @@ -0,0 +1,7711 @@ +:root { + --surface-a:#293241; + --surface-b:#3E4754; + --surface-c:rgba(110, 193, 128, 0.2); + --surface-d:#545B67; + --surface-e:#293241; + --surface-f:#293241; + --text-color:#EAEBEC; + --text-color-secondary:#BFC2C6; + --primary-color:#6EC180; + --primary-light-color:#91CC9D; + --primary-lighter-color:rgba(145, 204, 157, 0.1); + --primary-dark-color:#34B56F; + --primary-darker-color:#157943; + --primary-color-text:#FFFFFF; + --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --surface-0: #293241; + --surface-50: #3e4754; + --surface-100: #545b67; + --surface-200: #69707a; + --surface-300: #7f848d; + --surface-400: #9499a0; + --surface-500: #a9adb3; + --surface-600: #bfc2c6; + --surface-700: #d4d6d9; + --surface-800: #eaebec; + --surface-900: #ffffff; + --gray-50:#eaebec; + --gray-100: #d4d6d9; + --gray-200: #d4d6d9; + --gray-300: #bfc2c6; + --gray-400: #a9adb3; + --gray-500: #7f848d; + --gray-600: #69707a; + --gray-700: #545b67; + --gray-800: #3e4754; + --gray-900: #293241; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#3E4754; + --surface-section:#3E4754; + --surface-card:#293241; + --surface-overlay:#293241; + --surface-border:#383838; + --surface-hover:rgba(255,255,255,.03); + --maskbg: rgba(0, 0, 0, 0.4); + --focus-ring: 0 0 0 1px #91CC9D; + color-scheme: dark; +} + +/* Add your customizations of the theme variables here */ +* { + box-sizing: border-box; +} + +body .ui-widget { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + text-decoration: none; +} +body .ui-icon { + font-size: 1rem; + display: inline-block; + vertical-align: baseline; + margin: 0; + position: static; + text-indent: 0; + overflow: visible; + background-repeat: no-repeat; +} +body .pi { + font-size: 1rem; +} +body .ui-widget-overlay { + -webkit-animation-name: modal-in; + animation-name: modal-in; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} +body .ui-helper-reset { + line-height: normal; +} +body .ui-state-disabled { + opacity: 0.4; +} +body .ui-widget-overlay { + background: rgba(0, 0, 0, 0.4); +} +body .ui-resizable-handle { + position: absolute; +} + +.ui-resizable { + display: flex; + flex-direction: column; +} +.ui-resizable .ui-widget-content { + flex-grow: 1; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#f8fcf9; + --primary-100:#dcf0e1; + --primary-200:#c1e4c8; + --primary-300:#a5d9b0; + --primary-400:#8acd98; + --primary-500:#6ec180; + --primary-600:#5ea46d; + --primary-700:#4d875a; + --primary-800:#3d6a46; + --primary-900:#2c4d33; +} + +body .ui-button { + background: #6EC180; + color: #FFFFFF; + border: 1px solid #6EC180; + margin: 0; + outline: 0 none; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-button.ui-state-hover { + background: #34B56F; + border-color: #34B56F; + color: #FFFFFF; +} +body .ui-button.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-button.ui-state-active, body .ui-button.ui-state-down { + background: #157943; + border-color: #157943; + color: #FFFFFF; +} +body .ui-button.ui-button-outlined { + background-color: transparent; + color: #6EC180; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(110, 193, 128, 0.04); + color: #6EC180; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down { + background: rgba(110, 193, 128, 0.16); + color: #6EC180; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-button-plain { + color: #BFC2C6; + border-color: #BFC2C6; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #BFC2C6; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down { + background: rgba(255, 255, 255, 0.16); + color: #BFC2C6; +} +body .ui-button.ui-button-flat { + background-color: transparent; + color: #6EC180; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-hover { + background: rgba(110, 193, 128, 0.04); + color: #6EC180; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down { + background: rgba(110, 193, 128, 0.16); + color: #6EC180; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-button-plain { + color: #BFC2C6; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #BFC2C6; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down { + background: rgba(255, 255, 255, 0.16); + color: #BFC2C6; +} +body .ui-button.ui-button-text-only .ui-button-text { + padding: 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-left .ui-button-text { + padding: 0.5rem 1rem 0.5rem 2rem; +} +body .ui-button.ui-button-text-icon-left .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + left: 0.5rem; +} +body .ui-button.ui-button-text-icon-right .ui-button-text { + padding: 0.5rem 2rem 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-right .ui-icon { + position: absolute; + top: 50%; + right: 50%; + margin-top: -0.5rem; + right: 0.5rem; +} +body .ui-button.ui-button-icon-only { + width: 2.357rem; +} +body .ui-button.ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} +body .ui-button.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + margin-left: -0.5rem; +} +body .ui-button.ui-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} +body .ui-button.rounded-button { + border-radius: 2rem; +} +body .ui-button.rounded-button.ui-button-icon-only { + border-radius: 50%; + height: 2.357rem; +} +body .ui-button .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-button .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-selectbooleanbutton, +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + outline: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectbooleanbutton .ui-icon, +body .ui-selectonebutton > .ui-button .ui-icon, +body .ui-selectmanybutton > .ui-button .ui-icon { + color: #BFC2C6; +} +body .ui-selectbooleanbutton.ui-state-hover, +body .ui-selectonebutton > .ui-button.ui-state-hover, +body .ui-selectmanybutton > .ui-button.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + border-color: #545B67; + color: #EAEBEC; +} +body .ui-selectbooleanbutton.ui-state-hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon { + color: #BFC2C6; +} +body .ui-selectbooleanbutton.ui-state-active, +body .ui-selectonebutton > .ui-button.ui-state-active, +body .ui-selectmanybutton > .ui-button.ui-state-active { + background: #6EC180; + border-color: #6EC180; + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon { + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover { + background: #34B56F; + border-color: #34B56F; + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon { + color: #FFFFFF; +} +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + border-radius: 0; +} +body .ui-selectonebutton > .ui-button:first-child, +body .ui-selectmanybutton > .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-selectonebutton > .ui-button:last-child, +body .ui-selectmanybutton > .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonebutton > .ui-button.ui-state-focus, +body .ui-selectmanybutton > .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-selectonebutton > .ui-button:not(:last-child), +body .ui-selectmanybutton > .ui-button:not(:last-child) { + border-right-width: 0; +} +@media (max-width: 640px) { + body .ui-selectonebutton > div.ui-button:not(:last-child), +body .ui-selectmanybutton > div.ui-button:not(:last-child) { + border-bottom-width: 0; + border-right-width: 1px; + } + body .ui-selectonebutton > div.ui-button:first-child, +body .ui-selectmanybutton > div.ui-button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-selectonebutton > div.ui-button:last-child, +body .ui-selectmanybutton > div.ui-button:last-child { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-bottom-width: 1px; + } +} +@media (max-width: 640px) { + body .ui-dataview-layout-options > div.ui-button:not(:last-child) { + border-bottom-width: 1px; + border-right-width: 0; + } + body .ui-dataview-layout-options > div.ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-dataview-layout-options > div.ui-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } +} +body .ui-button-group .ui-button { + margin: 0; + border-radius: 0; +} +body .ui-button-group .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-button-group .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-button-group .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-button.ui-button-secondary, +body .ui-splitbutton.ui-button-secondary > .ui-button, +body .ui-menubutton.ui-button-secondary > .ui-button { + background: #78909C; + color: #ffffff; + border: 1px solid #78909C; +} +body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-secondary > .ui-button:not(:disabled):hover { + background: #69838f; + border-color: #69838f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-state-focus, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #a1b1ba; +} +body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-splitbutton.ui-button-secondary > .ui-button:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-secondary > .ui-button:active { + background: #5d747f; + border-color: #5d747f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-button-outlined, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-flat, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat { + background-color: transparent; + color: #78909C; + border-color: transparent; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; +} +body .ui-button.ui-button-success, +body .ui-splitbutton.ui-button-success > .ui-button, +body .ui-menubutton.ui-button-success > .ui-button { + background: #C5E1A5; + color: #121212; + border: 1px solid #C5E1A5; +} +body .ui-button.ui-button-success.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-hover { + background: #b2d788; + color: #121212; + border-color: #b2d788; +} +body .ui-button.ui-button-success.ui-state-focus, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #d6eac0; +} +body .ui-button.ui-button-success.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-active { + background: #9fce6b; + color: #121212; +} +body .ui-button.ui-button-success.ui-button-outlined, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined { + background-color: transparent; + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-flat, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat { + background-color: transparent; + color: #C5E1A5; + border-color: transparent; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #C5E1A5; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #C5E1A5; +} +body .ui-button.ui-button-warning, +body .ui-splitbutton.ui-button-warning > .ui-button, +body .ui-menubutton.ui-button-warning > .ui-button { + background: #FFE082; + color: #121212; + border: 1px solid #FFE082; +} +body .ui-button.ui-button-warning.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-hover { + background: #ffd65c; + color: #121212; + border-color: #ffd65c; +} +body .ui-button.ui-button-warning.ui-state-focus, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #ffe9a8; +} +body .ui-button.ui-button-warning.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-active { + background: #ffcd35; + color: #121212; + border-color: #ffcd35; +} +body .ui-button.ui-button-warning.ui-button-outlined, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined { + background-color: transparent; + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-flat, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat { + background-color: transparent; + color: #FFE082; + border-color: transparent; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #FFE082; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #FFE082; +} +body .ui-button.ui-button-help, +body .ui-splitbutton.ui-button-help > .ui-button, +body .ui-menubutton.ui-button-help > .ui-button { + background: #CE93D8; + color: #121212; + border: 1px solid #CE93D8; +} +body .ui-button.ui-button-help.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-hover { + background: #c278ce; + color: #121212; + border-color: #c278ce; +} +body .ui-button.ui-button-help.ui-state-focus, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #ddb3e4; +} +body .ui-button.ui-button-help.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-active { + background: #b65ec5; + color: #121212; + border-color: #b65ec5; +} +body .ui-button.ui-button-help.ui-button-outlined, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-flat, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat { + background-color: transparent; + color: #CE93D8; + border-color: transparent; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; +} +body .ui-button.ui-button-info, +body .ui-splitbutton.ui-button-info > .ui-button, +body .ui-menubutton.ui-button-info > .ui-button { + background: #81D4FA; + color: #121212; + border: 1px solid #81D4FA; +} +body .ui-button.ui-button-info.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-hover { + background: #5dc8f9; + color: #121212; + border-color: #5dc8f9; +} +body .ui-button.ui-button-info.ui-state-focus, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #a7e1fc; +} +body .ui-button.ui-button-info.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-active { + background: #38bbf7; + color: #121212; + border-color: #38bbf7; +} +body .ui-button.ui-button-info.ui-button-outlined, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined { + background-color: transparent; + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-flat, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat { + background-color: transparent; + color: #81D4FA; + border-color: transparent; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(129, 212, 250, 0.04); + border-color: transparent; + color: #81D4FA; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active { + background: rgba(129, 212, 250, 0.16); + border-color: transparent; + color: #81D4FA; +} +body .ui-button.ui-button-danger, +body .ui-splitbutton.ui-button-danger > .ui-button, +body .ui-menubutton.ui-button-danger > .ui-button { + background: #F48FB1; + color: #121212; + border: 1px solid #F48FB1; +} +body .ui-button.ui-button-danger.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-hover { + background: #f16c98; + color: #121212; + border-color: #f16c98; +} +body .ui-button.ui-button-danger.ui-state-focus, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #f7b1c8; +} +body .ui-button.ui-button-danger.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-active { + background: #ed4980; + color: #121212; + border-color: #ed4980; +} +body .ui-button.ui-button-danger.ui-button-outlined, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-flat, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat { + background-color: transparent; + color: #F48FB1; + border-color: transparent; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; +} +body .ui-commandlink, body .ui-link { + color: #6EC180; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-commandlink:hover, body .ui-link:hover { + color: #34B56F; + text-decoration: underline; +} +body .ui-commandlink:active, body .ui-link:active { + color: #157943; +} + +body .ui-splitbutton { + padding: 0; +} +body .ui-splitbutton .ui-button:first-child { + position: relative; + margin: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-splitbutton .ui-button:first-child.ui-state-focus { + z-index: 1; +} +body .ui-splitbutton .ui-splitbuttonmenu { + min-width: 100%; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton { + cursor: pointer; + height: auto; + padding: 0; + position: relative; + margin: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-splitbuttonmenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:before { + content: "\e908"; +} + +body .ui-speeddial-button.ui-button.ui-button-icon-only { + width: 4rem; + height: 4rem; +} +body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon { + font-size: 1.3rem; +} +body .ui-speeddial-action { + width: 3rem; + height: 3rem; + background: #EAEBEC; + color: #3E4754; +} +body .ui-speeddial-action:hover { + background: #BFC2C6; + color: #3E4754; +} +body .ui-speeddial-direction-up .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-up .ui-speeddial-item:first-child { + margin-bottom: 0.5rem; +} +body .ui-speeddial-direction-down .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-down .ui-speeddial-item:first-child { + margin-top: 0.5rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item:first-child { + margin-right: 0.5rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item:first-child { + margin-left: 0.5rem; +} +body .ui-speeddial-circle .ui-speeddial-item, +body .ui-speeddial-semi-circle .ui-speeddial-item, +body .ui-speeddial-quarter-circle .ui-speeddial-item { + margin: 0; +} +body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:first-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:last-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child { + margin: 0; +} +body .ui-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); +} + +body .ui-carousel .ui-carousel-content .ui-carousel-prev, +body .ui-carousel .ui-carousel-content .ui-carousel-next { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin: 0.5rem; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover, +body .ui-carousel .ui-carousel-content .ui-carousel-next:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus, +body .ui-carousel .ui-carousel-content .ui-carousel-next:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-carousel .ui-carousel-indicators { + padding: 1rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button { + background-color: #545B67; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 0; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover { + background: rgba(110, 193, 128, 0.2); +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button { + background: #6EC180; + color: #FFFFFF; +} + +body .ui-chronoline .ui-chronoline-event-marker { + border: 2px solid #6EC180; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #293241; +} +body .ui-chronoline .ui-chronoline-event-connector { + background-color: #545B67; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content { + padding: 0 1rem; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector { + width: 2px; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content { + padding: 1rem 0; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector { + height: 2px; +} + +body .ui-datagrid .ui-datagrid-header, +body .ui-datagrid .ui-datagrid-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datagrid .ui-datagrid-header { + border-bottom: 0 none; +} +body .ui-datagrid .ui-datagrid-footer { + border-top: 0 none; +} +body .ui-datagrid .ui-datagrid-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-datagrid .ui-paginator { + padding: 1rem; +} +body .ui-datagrid .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datagrid .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datalist .ui-datalist-header, +body .ui-datalist .ui-datalist-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datalist .ui-datalist-header { + border-bottom: 0 none; +} +body .ui-datalist .ui-datalist-footer { + border-top: 0 none; +} +body .ui-datalist .ui-datalist-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-datalist .ui-paginator { + padding: 1rem; +} +body .ui-datalist .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datalist .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datascroller .ui-datascroller-header, +body .ui-datascroller .ui-datascroller-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datascroller .ui-datascroller-header { + border-bottom: 0 none; +} +body .ui-datascroller .ui-datascroller-footer { + border-top: 0 none; +} +body .ui-datascroller .ui-datascroller-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} + +body .ui-datatable .ui-datatable-header { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #BFC2C6; + padding: 1rem 1rem; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-datatable .ui-datatable-footer { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-datatable .ui-datatable-header { + text-align: left; +} +body .ui-datatable .ui-datatable-footer { + text-align: left; +} +body .ui-datatable .ui-paginator { + padding: 1rem; +} +body .ui-datatable .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-datatable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable thead th { + background: #293241; + color: #EAEBEC; + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-datatable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #FFFFFF; + background: #6EC180; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-datatable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #91CC9D; +} +body .ui-datatable thead th.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-datatable thead th.ui-state-active { + background: #293241; + color: #6EC180; +} +body .ui-datatable thead th.ui-state-active.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #6EC180; +} +body .ui-datatable .ui-datatable-data > tr { + background: #293241; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable .ui-datatable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: #6EC180; + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler { + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a { + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable { + cursor: pointer; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column { + background: #293241; + color: #EAEBEC; + cursor: default; +} +body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow { + font-weight: 700; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check { + margin-right: 0.5rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler { + margin-right: 1rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering { + background: #6EC180; +} +body .ui-datatable .ui-column-resizer-helper { + background: #6EC180; +} +body .ui-datatable tfoot td { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + text-align: left; + box-sizing: content-box; +} +body .ui-datatable > .ui-icon-arrowthick-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: none !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-s:before { + content: "\e919"; +} +body .ui-datatable > .ui-icon-arrowthick-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + padding-top: 1.5rem !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-n:before { + content: "\e91c"; +} +body .ui-datatable .ui-datatable-scrollable-body { + outline: 0 none; +} +body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer { + background: #293241; +} +body .ui-datatable .ui-selection-column .ui-chkbox-all { + margin: 0 auto; + width: 1.5rem; + height: 1.5rem; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd { + background: #374250; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight { + background: #6EC180; + color: #FFFFFF; +} +body .ui-datatable.ui-datatable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-header { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines thead > tr > th { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-datatable.ui-datatable-gridlines tfoot > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-sticky.ui-sticky { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-datatable.ui-datatable-sticky > table > thead, +body .ui-datatable.ui-datatable-sticky > table > tfoot { + background: #293241; +} +body .ui-columntoggler { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + background: #293241; + border: 1px solid #545B67; +} +body .ui-columntoggler .ui-columntoggler-close { + display: none; +} +body .ui-columntoggler .ui-columntoggler-items { + padding: 0.5rem 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + background: transparent; + color: #EAEBEC; + border-radius: 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .ui-chkbox { + position: static; + margin-right: 0.5rem; + margin-top: 0; + vertical-align: middle; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all label { + padding: 0; + display: inline; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + border-bottom: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +@media (max-width: 640px) { + body .ui-datatable-reflow .ui-datatable-data tr { + border-bottom: 1px solid #545B67; + } + body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight { + border-left: 0 none; + border-right: 0 none; + border-bottom: 1px solid #545B67; + } + body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td { + display: block; + width: 100%; + } +} + +body .ui-dataview .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-dataview-header { + background: #293241; + color: #BFC2C6; + padding: 1rem 1rem; + font-weight: 600; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-dataview .ui-dataview-footer { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-dataview .ui-dataview-content { + border: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0; +} +body .ui-dataview.ui-dataview-list .ui-dataview-row { + border: solid #545B67; + border-width: 0 0 1px 0; +} + +body .fc .fc-scrollgrid { + border-color: #545B67; +} +body .fc .fc-daygrid-day.fc-day-today, +body .fc .fc-timegrid-col.fc-day-today { + background-color: #91CC9D; +} +body .fc th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; +} +body .fc th > .fc-scrollgrid-sync-inner { + padding: 1rem; +} +body .fc td { + border: 1px solid #545B67; +} +body .fc td.fc-widget-content { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; +} +body .fc td.fc-head-container { + border: 1px solid #545B67; +} +body .fc .fc-row { + border-right: 1px solid #545B67; +} +body .fc .fc-event { + background: #34B56F; + border: 1px solid #34B56F; + color: #FFFFFF; +} +body .fc .fc-divider { + background: #293241; + border: 1px solid #545B67; +} +body .fc .fc-toolbar .fc-button { + background: #6EC180; + color: #FFFFFF; + border: 1px solid #6EC180; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .fc .fc-toolbar .fc-button:not(:disabled):hover { + background: #34B56F; + border-color: #34B56F; + color: #FFFFFF; +} +body .fc .fc-toolbar .fc-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active { + background: #157943; + border-color: #157943; + color: #FFFFFF; +} +body .ui-fluid .fc .fc-toolbar .ui-button { + width: auto; +} + +body .ui-orderlist .ui-orderlist-controls { + margin-right: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-orderlist .ui-orderlist-controls .ui-button { + margin-bottom: 0.5rem; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-orderlist .ui-orderlist-caption { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-orderlist .ui-g > div { + padding: 0; +} +body .ui-orderlist .ui-g > div.ui-orderlist-controls { + padding: 0 0.5rem 0 0; +} +body .ui-orderlist .ui-orderlist-list { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight { + background: #6EC180; + color: #FFFFFF; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder { + background: #49aa5e; +} +body .ui-orderlist.ui-orderlist-controls-right .ui-g > div.ui-orderlist-controls { + padding: 0 0 0 0.5rem; +} +@media (max-width: 640px) { + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + -ms-flex-direction: row; + flex-direction: row; + } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } +} + +body .ui-paginator { + background: #293241; + border: solid #545B67; + border-width: 1px; + padding: 1rem; +} +body .ui-paginator .ui-paginator-first, +body .ui-paginator .ui-paginator-prev, +body .ui-paginator .ui-paginator-next, +body .ui-paginator .ui-paginator-last { + color: #BFC2C6; + width: 2.286em; + height: 2.286em; + margin: 0 0.125em; + border: 1px solid transparent; + vertical-align: top; + padding: 0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-first span, +body .ui-paginator .ui-paginator-prev span, +body .ui-paginator .ui-paginator-next span, +body .ui-paginator .ui-paginator-last span { + display: none; +} +body .ui-paginator .ui-paginator-first.ui-state-hover, +body .ui-paginator .ui-paginator-prev.ui-state-hover, +body .ui-paginator .ui-paginator-next.ui-state-hover, +body .ui-paginator .ui-paginator-last.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-paginator .ui-paginator-first.ui-state-focus, +body .ui-paginator .ui-paginator-prev.ui-state-focus, +body .ui-paginator .ui-paginator-next.ui-state-focus, +body .ui-paginator .ui-paginator-last.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-paginator .ui-paginator-first:before, +body .ui-paginator .ui-paginator-prev:before, +body .ui-paginator .ui-paginator-next:before, +body .ui-paginator .ui-paginator-last:before { + position: relative; + line-height: inherit; + top: -1px; +} +body .ui-paginator .ui-paginator-first { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-first:before { + content: "\e92d"; +} +body .ui-paginator .ui-paginator-first:before { + position: relative; +} +body .ui-paginator .ui-paginator-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-prev:before { + content: "\e931"; +} +body .ui-paginator .ui-paginator-prev:before { + position: relative; +} +body .ui-paginator .ui-paginator-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-next:before { + content: "\e932"; +} +body .ui-paginator .ui-paginator-next:before { + position: relative; +} +body .ui-paginator .ui-paginator-last { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-last:before { + content: "\e92e"; +} +body .ui-paginator .ui-paginator-last:before { + position: relative; +} +body .ui-paginator .ui-paginator-current { + color: #BFC2C6; +} +body .ui-paginator .ui-paginator-pages { + padding: 0; + display: inline-block; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page { + padding: 0; + border: 1px solid transparent; + text-align: center; + line-height: 2.286em; + min-width: 2.286em; + height: 2.286em; + color: #BFC2C6; + margin: 0 0.125em; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { + background: #6EC180; + color: #FFFFFF; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options { + margin: 0.5rem; + display: inline-block; + vertical-align: middle; +} + +body .ui-picklist .ui-picklist-buttons { + padding: 0 0.5rem 0 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-button { + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before { + content: "\e932"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before { + content: "\e92e"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before { + content: "\e931"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before { + content: "\e92d"; +} +body .ui-picklist .ui-picklist-caption { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + margin-top: -0.75rem; + color: #BFC2C6; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-picklist .ui-picklist-list { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item { + padding: 0.5rem 1rem; + border: 0 none; + margin: 0; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight { + background: #6EC180; + color: #FFFFFF; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder { + background: #49aa5e; +} +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child { + margin-right: 0; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before { + content: "\e930"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before { + content: "\e92c"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before { + content: "\e933"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before { + content: "\e92f"; + } + body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible { + display: none; + } +} + +body .ui-tagcloud { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-tagcloud a { + color: #EAEBEC; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tagcloud a.ui-state-hover { + background: #6EC180; + color: #FFFFFF; +} + +body .timeline-frame { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .timeline-frame .timeline-navigation { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .timeline-frame .timeline-navigation:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .timeline-frame .timeline-navigation:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before { + content: "\e98f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before { + content: "\e990"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before { + content: "\e91f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before { + content: "\e920"; +} +body .timeline-frame .timeline-event { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .timeline-frame .timeline-event.ui-state-active { + background: #6EC180; + color: #FFFFFF; +} +body .vis-timeline { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .vis-timeline .vis-item { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .vis-timeline .vis-item .vis-item-content { + color: #EAEBEC; +} +body .vis-timeline .vis-item.vis-dot { + border-width: 4px; +} +body .vis-timeline .vis-item.vis-selected { + background: #6EC180; + border-color: #6EC180; +} +body .vis-timeline .vis-item.vis-selected .vis-item-content { + color: #FFFFFF; +} +body .vis-timeline .vis-time-axis .vis-text { + color: #EAEBEC; +} +body .vis-timeline .vis-panel .vis-shadow { + box-shadow: none; +} + +body .ui-tree { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + width: 100%; + border-radius: 6px; +} +body .ui-tree .ui-tree-container { + padding: 0; + margin: 0; +} +body .ui-tree .ui-tree-container .ui-treenode { + padding: 0.143em 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + display: inline-block; + float: none; + margin: 0 0.5rem 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before { + content: "\e900"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + width: 2rem; + height: 2rem; + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label { + margin: 0; + padding: 0.286em; + border-radius: 6px; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight { + background: #6EC180; + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 1rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight { + background: #6EC180; + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon { + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler:hover, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon:hover { + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight):hover, body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight).ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover { + background: #6EC180; +} +body .ui-tree .ui-tree-container .ui-treenode-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #91CC9D; +} +body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background: #6EC180; + color: #FFFFFF; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before { + content: "\e90d"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label { + padding: 0; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox { + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode:before { + background-color: #293241; +} +body .ui-tree .ui-tree-filter-container { + margin: 0 0 0.5rem 0; +} +body .ui-tree .ui-tree-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-tree .ui-tree-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-tree .ui-tree-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + margin-right: 0; + margin-left: 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 0; + margin-left: 2.5rem; +} +body .ui-tree-draghelper { + border: 1px solid #6EC180; +} +body .ui-fluid .ui-tree { + width: 100%; +} + +body .ui-treetable .ui-treetable-header { + background: #293241; + color: #BFC2C6; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-footer { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-header { + text-align: left; +} +body .ui-treetable .ui-treetable-footer { + text-align: left; +} +body .ui-treetable .ui-paginator { + padding: 1rem; +} +body .ui-treetable .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-treetable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable thead th { + background: #293241; + color: #EAEBEC; + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-treetable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #FFFFFF; + background: #6EC180; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-treetable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #91CC9D; +} +body .ui-treetable thead th.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-treetable thead th.ui-state-active { + background: #293241; + color: #6EC180; +} +body .ui-treetable thead th.ui-state-active.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #6EC180; +} +body .ui-treetable .ui-treetable-data > tr { + background: #293241; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable .ui-treetable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler { + margin-right: 0.5rem; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection { + vertical-align: middle; + margin-right: 1rem; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight { + background: #6EC180; + color: #FFFFFF; + cursor: default; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler { + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover { + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check { + display: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close { + display: none; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check { + display: inline-block; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close { + display: inline-block; + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon { + color: #FFFFFF; +} +body .ui-treetable tfoot td { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + box-sizing: content-box; +} +body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer { + background: #293241; +} +body .ui-treetable .ui-column-resizer-helper { + background: #6EC180; +} +body .ui-treetable.ui-treetable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-header { + border-width: 1px 1px 0; +} +body .ui-treetable.ui-treetable-gridlines thead > tr > th { + border: 1px solid #545B67; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td { + border-width: 1px; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-treetable.ui-treetable-gridlines tfoot > tr > td { + border-width: 1px; +} + +body .ui-fileupload .ui-fileupload-buttonbar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + margin-right: 0.5rem; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled:not(.ui-fileupload-choose) { + display: none; +} +body .ui-fileupload .ui-fileupload-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-top: 0 none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div { + padding: 1rem; +} +body .ui-fileupload-simple .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload-simple .ui-icon-plusthick:before { + content: "\e90d"; +} +@media screen and (max-width: 40em) { + body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon { + left: 50%; + margin-left: -0.5rem; + } +} + +body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + padding: 0.5rem 0.5rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete.ui-state-loading .ui-icon-loading { + right: 0.5rem; +} +body .ui-autocomplete.ui-state-loading.ui-autocomplete-dd .ui-icon-loading { + right: 2.857rem; +} +body .ui-autocomplete .ui-autocomplete-dropdown { + position: relative; + height: auto; + width: 2.357rem; + right: auto; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text { + padding: 0.5rem 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before { + content: "\e902"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #545B67; + color: #EAEBEC; + display: inline-block; + vertical-align: middle; + float: none; + border-radius: 6px; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before { + content: "\e90b"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token { + margin: 0; + padding: 0.25rem 0; + display: inline-block; + vertical-align: middle; + float: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #EAEBEC; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} +body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete-panel { + padding: 0; + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-autocomplete-panel .ui-autocomplete-emptyMessage, +body .ui-autocomplete-panel .ui-autocomplete-empty-message { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #EAEBEC; + border-radius: 0; +} +body .ui-autocomplete-panel .ui-autocomplete-items { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td { + padding: 1rem 1rem; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight { + background: #6EC180; + color: #FFFFFF; +} +body .ui-autocomplete-itemtip { + padding: 0; +} +body .ui-autocomplete-itemtip.ui-state-highlight { + background: #6EC180; + color: #FFFFFF; +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + width: calc(100% - 2.357rem); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button { + width: 2.357rem; +} +body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + width: calc(100% - 2.357rem); +} + +body .ui-cascadeselect { + background: #3E4754; + border: 1px solid #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .ui-cascadeselect:not(.ui-state-disabled):hover { + border-color: #6EC180; +} +body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus { + border-color: #6EC180; + outline: 0 none; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-cascadeselect .ui-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; +} +body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder { + color: #BFC2C6; +} +body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; +} +body .ui-cascadeselect .ui-cascadeselect-trigger { + background: transparent; + color: #BFC2C6; + width: 2.357rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-cascadeselect-panel { + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items { + padding: 0.5rem 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item { + margin: 0; + border: 0 none; + color: #EAEBEC; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content { + padding: 0.5rem 1rem; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #91CC9D; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight { + color: #FFFFFF; + background: #6EC180; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover { + color: #EAEBEC; + background: rgba(110, 193, 128, 0.2); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon { + font-size: 1rem; +} +body .ui-input-filled .ui-cascadeselect { + background: #545B67; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover { + background-color: #545B67; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus { + background-color: #545B67; +} + +body .ui-chkbox { + display: inline-flex; + align-items: center; + vertical-align: middle; + margin: 0; + width: auto; + height: auto; +} +body .ui-chkbox .ui-chkbox-box { + border: 1px solid #545B67; + border-width: 2px; + background: #3E4754; + width: 1.5rem; + min-width: 1.5rem; + height: 1.5rem; + text-align: center; + position: relative; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chkbox .ui-chkbox-box.ui-state-hover { + border-color: #6EC180; +} +body .ui-chkbox .ui-chkbox-box.ui-state-focus { + box-shadow: 0 0 0 1px #91CC9D; + outline: 0 none; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #6EC180; + background: #6EC180; + color: #FFFFFF; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #157943; +} +body .ui-chkbox .ui-chkbox-box.ui-state-error { + border-color: #ef9a9a; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + overflow: visible; + position: absolute; + left: 50%; + top: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before { + content: "\e90b"; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box, +body .ui-input-filled .ui-chkbox .ui-chkbox-box { + background-color: #545B67; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active { + background: #6EC180; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #157943; +} +body .ui-state-highlight .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #FFFFFF; +} + +body .ui-chips .ui-chips-container { + padding: 0.25rem 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token { + padding: 1px 0; + margin: 0.125rem; + background: #545B67; + color: #EAEBEC; + border-radius: 6px; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before { + content: "\e90c"; +} +body .ui-chips .ui-chips-container .ui-chips-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-chips .ui-chips-container .ui-chips-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #EAEBEC; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; + border-radius: 0; +} + +body .ui-colorpicker .ui-button { + border-radius: 6px; +} +body .ui-fluid .ui-colorpicker .ui-button { + width: auto; + min-width: auto; +} + +body .ui-datepicker { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 0.5rem; + width: auto; + border-radius: 6px; +} +body .ui-datepicker .ui-datepicker-header { + margin: 0; + padding: 1rem; + line-height: normal; + background: #293241; + color: #EAEBEC; + font-weight: 600; + border: solid #545B67; + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datepicker .ui-datepicker-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + right: 0; +} +body .ui-datepicker .ui-datepicker-next:before { + content: "\e901"; +} +body .ui-datepicker .ui-datepicker-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + left: 0; +} +body .ui-datepicker .ui-datepicker-prev:before { + content: "\e900"; +} +body .ui-datepicker .ui-datepicker-next, +body .ui-datepicker .ui-datepicker-prev { + cursor: pointer; + top: 50%; + margin-top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-datepicker-next:hover, +body .ui-datepicker .ui-datepicker-prev:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-next:focus, +body .ui-datepicker .ui-datepicker-prev:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-datepicker .ui-datepicker-next span, +body .ui-datepicker .ui-datepicker-prev span { + display: none; +} +body .ui-datepicker .ui-datepicker-title { + line-height: 1; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select { + width: 40%; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select:first-child { + margin-right: 0.5rem; +} +body .ui-datepicker .ui-datepicker-calendar { + margin: 0.5rem 0; +} +body .ui-datepicker .ui-datepicker-calendar th { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar th > span { + width: 2.5rem; + height: 2.5rem; +} +body .ui-datepicker .ui-datepicker-calendar td { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar td > a:hover { + background: rgba(110, 193, 128, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td > a, +body .ui-datepicker .ui-datepicker-calendar td > span { + padding: 0; + color: #EAEBEC; + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + border: 0 none; + display: inline-block; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-datepicker .ui-datepicker-calendar td > a:focus, +body .ui-datepicker .ui-datepicker-calendar td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active { + background: #6EC180; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a:hover { + background: rgba(110, 193, 128, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span { + background: transparent; + color: #6EC180; + font-weight: 600; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span.ui-state-active { + background: #6EC180; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker.ui-input-overlay { + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-datepicker .ui-timepicker-div dl { + margin: 0.857em 0; +} +body .ui-datepicker .ui-timepicker-div dl dt { + padding: 0; +} +body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label { + padding: 0.5em 0; +} +body .ui-datepicker .ui-timepicker-div dl dd { + padding: 0.5em 0; + margin: 0 0.714em 0.714em 40%; +} +body .ui-datepicker .ui-timepicker-timeinput input { + color: #EAEBEC; + background: #3E4754; + padding: 0.5rem 0.5rem; + border: 1px solid #545B67; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; + width: auto; +} +body .ui-datepicker .ui-timepicker-timeinput input:hover { + border-color: #6EC180; +} +body .ui-datepicker .ui-timepicker-timeinput input:focus { + border-color: #6EC180; + outline: 0 none; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-datepicker .ui-timepicker-timeinput .ui-separator > span { + padding: 0.5rem 0.5rem; + font-size: 1rem; +} +body .ui-datepicker .ui-datepicker-buttonpane button, +body .ui-datepicker .ui-datepicker-buttonbar button { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #78909C; + color: #ffffff; + border: 1px solid #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover, +body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover { + background: #69838f; + border-color: #69838f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus { + box-shadow: 0 0 0 1px #a1b1ba; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active, +body .ui-datepicker .ui-datepicker-buttonbar button:active { + background: #5d747f; + border-color: #5d747f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat { + background-color: transparent; + color: #78909C; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child { + text-align: left; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child { + text-align: right; +} +body .ui-datepicker .ui-datepicker-buttonbar { + border-top: solid #545B67; + padding: 1rem 0; +} +body .ui-datepicker .ui-monthpicker-month { + margin: 0.5rem 0; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0.5rem; + border: 6px; +} +body .ui-datepicker .ui-monthpicker-month:hover { + background: rgba(110, 193, 128, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-monthpicker-month:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-datepicker .ui-monthpicker-month.ui-state-active { + background: #6EC180; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-group { + padding: 0.5rem; +} +body .ui-datepicker .ui-picker-up { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-up:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-picker-up:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-datepicker .ui-picker-up .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-up .ui-icon:before { + content: "\e903"; +} +body .ui-datepicker .ui-picker-down { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-down:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-picker-down:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-datepicker .ui-picker-down .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-down .ui-icon:before { + content: "\e902"; +} +body .ui-datepicker.ui-datepicker-multi { + width: auto !important; +} +body .ui-calendar .ui-button.ui-button-icon-only { + width: 2.357rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before { + content: "\e927"; +} +body .ui-calendar.ui-trigger-calendar input.hasDatepicker { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-fluid .ui-trigger-calendar input.hasDatepicker { + width: calc(100% - 2.357rem); + padding-right: 0; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button { + position: absolute; + right: -2.357rem; + width: 2.357rem; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text { + padding: 0.5rem 0; +} +body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button { + right: 0; +} + +body .ui-inplace .ui-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 6px; +} +body .ui-inplace .ui-inplace-display.ui-state-highlight { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-inplace .ui-inplace-display.ui-state-focus { + border-color: #6EC180; + outline: 0 none; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-inplace .ui-inplace-save .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-save .ui-icon:before { + content: "\e909"; +} +body .ui-inplace .ui-inplace-cancel { + margin-left: 0.25rem; +} +body .ui-inplace .ui-inplace-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-inplace .ui-inplace-editor { + margin-left: 0.5rem; +} +body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} + +body ::-webkit-input-placeholder { + color: #BFC2C6; +} +body :-moz-placeholder { + color: #BFC2C6; + opacity: 1; +} +body ::-moz-placeholder { + color: #BFC2C6; + opacity: 1; +} +body :-ms-input-placeholder { + color: #BFC2C6; +} +body .p-field small.ui-state-error, +body .field small.ui-state-error { + color: #ef9a9a; +} +body .ui-float-label > label { + margin-left: 0.5rem; + color: #BFC2C6; +} +body .ui-float-label > input:focus ~ label, +body .ui-float-label > input.ui-state-filled ~ label, +body .ui-float-label > textarea:focus ~ label, +body .ui-float-label > textarea.ui-state-filled ~ label, +body .ui-float-label > .ui-inputwrapper-focus ~ label, +body .ui-float-label > .ui-inputwrapper-filled ~ label { + color: #EAEBEC; +} +body .ui-float-label > input:-webkit-autofill ~ label, +body .ui-float-label > textarea:-webkit-autofill ~ label { + color: #EAEBEC; +} +body .ui-input-icon-left, +body .ui-input-icon-right { + position: relative; + display: inline-block; +} +body .ui-fluid .ui-input-icon-left, +body .ui-fluid .ui-input-icon-right { + display: block; +} +body .ui-input-icon-left > i, +body .ui-input-icon-right > i { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} +body .ui-input-icon-left > i:first-of-type { + left: 0.5rem; + color: #BFC2C6; +} +body .ui-input-icon-left > .ui-inputfield { + padding-left: 2rem; +} +body .ui-input-icon-right > i:last-of-type { + right: 0.5rem; + color: #BFC2C6; +} +body .ui-input-icon-right > .ui-inputfield { + padding-right: 2rem; +} +body .ui-inputfield { + color: #EAEBEC; + background: #3E4754; + padding: 0.5rem 0.5rem; + border: 1px solid #545B67; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; +} +body .ui-inputfield.ui-state-hover { + border-color: #6EC180; +} +body .ui-inputfield.ui-state-focus { + border-color: #6EC180; + outline: 0 none; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-inputfield.ui-state-error { + border-color: #ef9a9a; +} +body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield { + background-color: #545B67; +} +body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover { + background-color: #545B67; +} +body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus { + background-color: #545B67; +} +body .ui-inputtextarea { + vertical-align: top; +} + +body .ui-inputgroup .ui-inputgroup-addon, +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0.5rem 0.5rem; + border-color: #545B67; + background: #293241; + color: #BFC2C6; + min-width: 2.357rem; +} +body .ui-inputgroup .ui-inputgroup-addon:first-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-inputgroup-addon:last-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-float-label:first-child input, +body .ui-inputgroup .ui-float-label:first-child textarea { + border-right-width: 0px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup .ui-float-label:last-child input, +body .ui-inputgroup .ui-float-label:last-child textarea { + border-left-width: 0px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup > .ui-widget, +body .ui-inputgroup > .ui-float-label > .ui-widget { + border-radius: 0; +} +body .ui-inputgroup > .ui-widget.ui-state-focus, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus { + z-index: 1; +} +body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label { + z-index: 1; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0; + position: relative; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox { + vertical-align: baseline; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.75rem; + margin-left: -0.75rem; +} + +body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background: #545B67; + border-radius: 8px; +} +body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + left: -2px; + background: #293241; + border-radius: 50%; + border: 2px solid #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 20px !important; + height: 20px !important; + box-shadow: 0 none; +} +body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus { + border-color: #6EC180; + outline: 0 none; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-inputswitch .ui-inputswitch-on { + visibility: hidden; +} +body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span { + visibility: hidden; +} +body .ui-inputswitch.ui-inputswitch-checked { + background: #6EC180; +} +body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background: #EAEBEC; + border-color: #157943; + margin-left: 2px; +} + +body .keypad-popup { + background: #293241; + color: #EAEBEC; + padding: 0; + border: 1px solid #545B67; + margin: 0; + width: auto; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .keypad-popup button { + background: #293241; + border: 1px solid #545B67; + padding: 0.5rem; + margin: 2px; + outline: 0 none; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .keypad-popup button.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + border-color: #545B67; + color: #EAEBEC; +} +body .keypad-popup button.ui-state-active { + background: #3E4754; + border-color: #545B67; + color: #EAEBEC; +} +body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close { + background: #6EC180; + color: #FFFFFF; + border: 1px solid #6EC180; +} +body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover { + background: #34B56F; + border-color: #34B56F; + color: #FFFFFF; +} +body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active { + background: #157943; + border-color: #157943; + color: #FFFFFF; +} + +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer { + margin-right: 0.5rem; + border: 1px solid #545B67; + padding: 0; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list { + padding: 0.5rem 0; + background: #293241; + border: 0 none; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item { + padding: 0.5rem 1rem; + margin: 0; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight { + background: #6EC180; + color: #FFFFFF; +} + +body .ui-password .ui-password-icon { + cursor: pointer; +} +body .ui-password.ui-password-masked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-masked .ui-password-icon:before { + content: "\e966"; +} +body .ui-password.ui-password-unmasked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-unmasked .ui-password-icon:before { + content: "\e965"; +} +body .ui-password-panel { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; + margin: 0; + width: auto; + min-width: 150px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} + +body .ui-radiobutton { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 20px; + height: 20px; +} +body .ui-radiobutton .ui-radiobutton-box { + border: 1px solid #545B67; + border-width: 2px; + background: #3E4754; + width: 20px; + height: 20px; + text-align: center; + position: relative; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + border-color: #6EC180; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #6EC180; + background: #6EC180; + color: #FFFFFF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #157943; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet { + background: #FFFFFF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-error { + border-color: #ef9a9a; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + width: 12px; + height: 12px; + vertical-align: middle; + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + border-radius: 50%; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before { + display: none; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box { + background-color: #545B67; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active { + background: #6EC180; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #157943; +} +body .ui-state-highlight .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #FFFFFF; +} + +body .ui-rating .ui-rating-cancel { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-cancel.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-rating .ui-rating-cancel a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #F48FB1; + overflow: visible; +} +body .ui-rating .ui-rating-cancel a:before { + content: "\e90c"; +} +body .ui-rating .ui-rating-cancel a:hover { + color: #F48FB1; +} +body .ui-rating .ui-rating-star { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-star.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-rating .ui-rating-star a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #EAEBEC; + overflow: visible; +} +body .ui-rating .ui-rating-star a:before { + content: "\e937"; +} +body .ui-rating .ui-rating-star a:hover { + color: #34B56F; +} +body .ui-rating .ui-rating-star-on a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #6EC180; +} +body .ui-rating .ui-rating-star-on a:before { + content: "\e936"; +} +body .ui-state-highlight .ui-rating-star a { + color: #FFFFFF; +} + +body .ui-selectbooleancheckbox, +body .ui-tristatecheckbox { + width: auto; + height: auto; + display: inline-flex; + -ms-flex-align: center; + align-items: center; +} + +body .ui-selectcheckboxmenu { + vertical-align: baseline; + border: 1px solid #545B67; + position: relative; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #3E4754; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; + display: block; + background: transparent; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label { + padding: 0; + background: transparent; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { + position: static; + margin: 0; + color: #BFC2C6; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectcheckboxmenu.ui-state-hover { + border-color: #6EC180; +} +body .ui-selectcheckboxmenu.ui-state-focus { + border-color: #6EC180; + outline: 0 none; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-selectcheckboxmenu.ui-state-error { + border-color: #ef9a9a; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #545B67; + color: #EAEBEC; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + padding: 0; + margin: 0; +} +body.ui-input-filled .ui-selectcheckboxmenu, +body .ui-input-filled .ui-selectcheckboxmenu { + background: #545B67; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus { + background-color: #545B67; +} +body .ui-selectcheckboxmenu-panel { + padding: 0; + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox { + margin-right: 0.5rem; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { + padding: 0; + margin: 0 0.5rem 0 0; + float: none; + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-left: auto; + text-align: center; + margin-right: 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items { + padding: 0.5rem 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items.ui-selectcheckboxmenu-table > thead tr th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item { + padding: 0.5rem 1rem; + margin: 0; + outline: 0 none; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight { + background: #6EC180; + color: #FFFFFF; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox { + top: auto; + position: static; + margin-top: 0; + margin-right: 0.5rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label { + display: inline; + padding-left: 0; + vertical-align: middle; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group { + background: #293241; + margin: 0; + padding: 0.75rem 1rem; + color: #EAEBEC; +} + +body .ui-selectonelistbox, +body .ui-selectmanymenu { + padding: 0; + width: auto; + min-width: 12rem; + border: 1px solid #545B67; + border-radius: 6px; + background: #293241; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container, +body .ui-selectmanymenu .ui-selectlistbox-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list { + list-style-type: none; + margin: 0; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight { + background: #6EC180; + color: #FFFFFF; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td { + padding: 1rem 1rem; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #91CC9D; +} +body .ui-input-filled .ui-selectonelistbox.ui-inputfield, +body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield, +body.ui-input-filled .ui-selectmanymenu.ui-inputfield { + background: #293241; +} + +body .ui-selectonemenu { + vertical-align: middle; + border: 1px solid #545B67; + position: relative; + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #3E4754; +} +body .ui-selectonemenu .ui-selectonemenu-label { + background: transparent; + padding-right: 2.357rem; + /*min-height: calc(2rem + 3px);*/ +} +body .ui-selectonemenu .ui-selectonemenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { + position: static; + margin: 0; + color: #BFC2C6; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectonemenu.ui-state-hover { + border-color: #6EC180; +} +body .ui-selectonemenu.ui-state-focus { + border-color: #6EC180; + outline: 0 none; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-selectonemenu.ui-state-error { + border-color: #ef9a9a; +} +body .ui-fluid .ui-selectonemenu-label { + width: calc(100% - 2.357rem); + padding: 0.5rem 0.5rem; +} +body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger { + width: 2.357rem; + padding: 0; +} +body.ui-input-filled .ui-selectonemenu, +body .ui-input-filled .ui-selectonemenu { + background: #545B67; +} +body.ui-input-filled .ui-selectonemenu.ui-state-hover, +body .ui-input-filled .ui-selectonemenu.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-selectonemenu.ui-state-focus, +body .ui-input-filled .ui-selectonemenu.ui-state-focus { + background-color: #545B67; +} +body .ui-selectonemenu-panel { + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items { + padding: 0.5rem 0; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item { + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #EAEBEC; + outline: 0 none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight { + background: #6EC180; + color: #FFFFFF; + overflow: auto; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group { + background: #293241; + margin: 0; + padding: 0.75rem 1rem; + color: #EAEBEC; +} + +body .ui-slider { + background: #545B67; +} +body .ui-slider .ui-slider-handle { + width: 1.143rem; + height: 1.143rem; + background: #545B67; + border: 2px solid #6EC180; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-slider .ui-slider-handle.ui-state-hover { + border-color: #6EC180; + background: #6EC180; +} +body .ui-slider .ui-slider-handle.ui-state-focus { + outline: 0 none; +} +body .ui-slider.ui-slider-horizontal { + height: 0.286rem; +} +body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -0.4285rem; + margin-left: -0.5715rem; +} +body .ui-slider.ui-slider-vertical { + width: 0.286rem; +} +body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -0.4285rem; + margin-top: -0.5715rem; +} +body .ui-slider .ui-slider-range { + background: #6EC180; +} +body .ui-inputtext + .ui-slider { + margin-bottom: 0.5rem; +} + +body .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} +body .ui-spinner .ui-spinner-button.ui-button { + position: absolute; + border-radius: 0; + width: 2.357rem; + z-index: 1; +} +body .ui-spinner .ui-spinner-button.ui-button .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { + border-top-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before { + content: "\e933"; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { + border-bottom-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-fluid .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} + +.ui-texteditor .ui-editor-toolbar { + background: #293241; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.ui-texteditor .ui-editor-toolbar.ql-snow { + border: 1px solid #545B67; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-stroke { + stroke: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-fill { + fill: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.5rem 0; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #EAEBEC; + background: rgba(110, 193, 128, 0.2); +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.ui-texteditor .ql-container { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-container.ql-snow { + border: 1px solid #545B67; +} +.ui-texteditor .ql-container .ql-editor { + background: #3E4754; + color: #EAEBEC; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover, +.ui-texteditor .ql-snow.ql-toolbar button:focus { + color: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #6EC180; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #6EC180; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #6EC180; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #6EC180; +} +.ui-texteditor.ui-state-error .ui-editor-toolbar.ql-snow, +.ui-texteditor.ui-state-error .ql-container.ql-snow { + border-color: #ef9a9a; +} + +body .ui-toggleswitch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.75rem; +} +body .ui-toggleswitch .ui-toggleswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: solid transparent; + border-width: 2px; + border-radius: 30px; +} +body .ui-toggleswitch .ui-toggleswitch-slider.ui-state-error { + border-color: #ef9a9a; +} +body .ui-toggleswitch .ui-toggleswitch-slider:before, +body .ui-toggleswitch .ui-toggleswitch-handler { + position: absolute; + top: 50%; + background: #293241; + color: #EAEBEC; + width: 1.25rem; + height: 1.25rem; + left: calc(.25rem - 2px); + margin-top: -0.625rem; + border-radius: 50%; + transition: all 0.2s; + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch .ui-toggleswitch-handler span { + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-handler { + color: #3E4754; + transform: translateX(1.25rem); +} +body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider { + background: #6EC180; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler { + background: #EAEBEC; +} + +body .ui-breadcrumb { + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; + padding: 1rem; +} +body .ui-breadcrumb ul li { + float: none; + display: inline-block; + vertical-align: middle; +} +body .ui-breadcrumb ul li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb ul li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #BFC2C6; + margin: 0; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #BFC2C6; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} + +body .ui-menu { + padding: 0.25rem 0; + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; +} +body .ui-menu.ui-shadow { + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon { + position: static; + margin-right: 0.5rem; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 { + font-size: 1rem; + padding-left: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header { + margin: 0; + width: 100%; + background: #293241; + color: #EAEBEC; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header h3 { + padding: 0; + font-size: 1rem; + font-weight: 700; + color: #EAEBEC; + float: none; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem { + margin: 0; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link { + padding: 0.75rem 1rem; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover { + background: rgba(110, 193, 128, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + margin-right: 0.5rem; + vertical-align: middle; + float: none; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + float: none; + vertical-align: middle; + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: relative; + margin-right: -0.5rem; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before { + content: "\e932"; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: -0.5rem; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before { + content: "\e930"; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background: rgba(110, 193, 128, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menu-child { + background: #293241; + padding: 0.25rem 0; +} +body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow { + border-radius: 6px; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu .ui-menu-list .ui-separator { + width: 100%; + margin: 0.25rem 0; + border-top: 1px solid #545B67; +} +body .ui-menu.ui-menubar { + padding: 0.5rem; + background: #293241; + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem { + display: inline-block; + width: auto; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon { + position: static; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span { + float: none; + display: inline-block; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + margin-left: 0.5rem; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options { + float: right; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward { + padding: 0.75rem 1rem; + color: #EAEBEC; + width: 100%; + border: 0 none; + background: #293241; + margin-bottom: 0; + border-radius: 0; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w { + position: relative; + top: 2px; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before { + content: "\e931"; +} +body .ui-menu.ui-slidemenu .ui-menu-child { + padding: 0; +} +body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow { + box-shadow: none; + border: 0 none; +} +body .ui-menu.ui-megamenu .ui-widget-header { + margin: 0; + width: 100%; + background: #293241; + color: #EAEBEC; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + font-weight: 700; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu.ui-megamenu .ui-widget-header span { + float: none; + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td { + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical { + background: #293241; + padding: 0.25rem 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem { + width: 100%; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link { + border-radius: 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child { + float: right; +} +body .ui-menu .ui-divider.ui-widget.ui-divider-horizontal { + margin: 0; +} + +body .ui-panelmenu .ui-icon { + position: static; +} +body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header { + margin-top: 0; + border-top: 1px solid #545B67; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active { + border-radius: 0; +} +body .ui-panelmenu h3.ui-panelmenu-header { + border: 1px solid #545B67; + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + margin: 0 0 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; + font-size: 1rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon { + position: static; + margin: 0; + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-panelmenu h3.ui-panelmenu-header a { + display: inline; + padding: 0; + outline: 0 none; + color: inherit; + vertical-align: middle; + text-decoration: none; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover { + border-color: #545B67; + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active { + border-color: #545B67; + background: #293241; + color: #EAEBEC; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover { + border-color: #545B67; + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content { + padding: 0.25rem 0; + background: #293241; + border: 1px solid #545B67; + margin-top: 0; + position: static; + border-top: 0 none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link { + padding: 0.75rem 1rem; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover { + background: rgba(110, 193, 128, 0.2); +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon { + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-right: 0.5rem; + position: static; + color: #BFC2C6; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before { + content: "\e932"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; +} + +body .ui-steps { + position: relative; +} +body .ui-steps ul { + display: -ms-flexbox; + display: flex; +} +body .ui-steps .ui-steps-item { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: transparent; + text-align: center; + float: none; + opacity: 1; +} +body .ui-steps .ui-steps-item .ui-menuitem-link { + display: block; + text-align: center; + background: transparent; + overflow: hidden; + padding: 0; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + color: #EAEBEC; + background: #293241; + border: 1px solid #545B67; + width: 2rem; + height: 2rem; + font-size: 1.143rem; + padding: 0; + margin-top: 2rem; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: block; + padding-top: 0.5rem; + color: #EAEBEC; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background: #6EC180; + color: #FFFFFF; + border-color: #6EC180; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 600; + color: #EAEBEC; +} +body .ui-steps .ui-steps-item:not(.ui-state-highlight) { + opacity: 0.65; +} +body .ui-steps:before { + content: " "; + border-top: 1px solid #545B67; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; +} + +body .ui-tabmenu { + padding: 0; + position: static; +} +body .ui-tabmenu .ui-tabmenu-nav { + margin: 0; + padding: 0; + background: #293241; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + position: relative; + overflow-x: scroll; +} +body .ui-tabmenu .ui-tabmenu-nav:before { + position: absolute; + border-bottom: 2px solid #545B67; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { + list-style: none; + padding: 0; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + background: #293241; + color: #BFC2C6; + top: 0; + margin: 0; + border-bottom: 2px solid #545B67; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + flex-shrink: 0; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { + color: #BFC2C6; + padding: 1rem; + font-weight: 700; + display: block; + line-height: 1; + outline: 0 none; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon { + margin-right: 0.5rem; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + background: #293241; + border-color: #6EC180; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a { + color: #EAEBEC; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon { + color: #EAEBEC; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + background: #293241; + border-color: #6EC180; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a { + color: #6EC180; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon { + color: #6EC180; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-top: 2px solid #545B67; + bottom: auto; + top: 0; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-top: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #6EC180; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #6EC180; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-right: 2px solid #545B67; + left: auto; + right: 0; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-right: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #6EC180; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #6EC180; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-left: 2px solid #545B67; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-left: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #6EC180; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #6EC180; +} + +body .ui-growl { + top: 85px; +} +body .ui-growl .ui-growl-item-container { + margin: 0 0 1rem 0; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-growl .ui-growl-item-container .ui-growl-item { + padding: 1rem; + min-height: 70px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info { + background: #B3E5FC; + border: 1px solid #0891cf; + color: #044868; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before { + content: "\e924"; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon { + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn { + background: #FFECB3; + border: 1px solid #d9a300; + color: #6d5100; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before { + content: "\e922"; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon { + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal { + background: #FFCDD2; + border: solid #e60017; + color: #73000c; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #73000c; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before { + content: "\e90c"; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon { + color: #73000c; +} + +body .ui-message { + padding: 0.5rem 0.5rem; + display: inline-block; + border-radius: 6px; +} +body .ui-message.ui-message-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 3px; + color: #044868; +} +body .ui-message.ui-message-info .ui-message-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #044868; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-info .ui-message-info-icon:before { + content: "\e924"; +} +body .ui-message.ui-message-info .ui-message-info-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 3px; + color: #6d5100; +} +body .ui-message.ui-message-warn .ui-message-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #6d5100; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-warn .ui-message-warn-icon:before { + content: "\e922"; +} +body .ui-message.ui-message-warn .ui-message-warn-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-error, body .ui-message.ui-message-fatal { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 3px; + color: #73000c; +} +body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #73000c; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before { + content: "\e90c"; +} +body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-icon-only { + width: auto; + height: auto; +} +body .ui-widget + .ui-message { + margin: 0 0 0 0.5rem; +} + +body .ui-messages { + padding: 0; + margin: 0; + font-weight: 500; + position: relative; + border-radius: 6px; +} +body .ui-messages > div { + padding: 1.5rem; + margin: 1rem 0; + border-radius: 6px; +} +body .ui-messages ul { + margin: 0; +} +body .ui-messages ul .ui-messages-info-summary, +body .ui-messages ul .ui-messages-warn-summary, +body .ui-messages ul .ui-messages-error-summary, +body .ui-messages ul .ui-messages-fatal-summary { + margin: 0 0.5rem 0 0; +} +body .ui-messages ul .ui-messages-info-detail, +body .ui-messages ul .ui-messages-warn-detail, +body .ui-messages ul .ui-messages-error-detail, +body .ui-messages ul .ui-messages-fatal-detail { + margin: 0; + overflow-wrap: break-word; +} +body .ui-messages .ui-messages-close { + position: relative; + right: -2rem; + top: -2rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + text-align: center; + transition: background-color 0.2s; +} +body .ui-messages .ui-messages-close:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-messages .ui-messages-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-messages .ui-messages-close .ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-messages .ui-messages-close .ui-icon-close:before { + content: "\e90b"; +} +body .ui-messages .ui-messages-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-messages .ui-messages-info .ui-messages-close { + background: #B3E5FC; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-close:hover { + background: #9addfb; +} +body .ui-messages .ui-messages-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-messages .ui-messages-warn .ui-messages-close { + background: #FFECB3; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-close:hover { + background: #ffe69a; +} +body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon, +body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, +body .ui-messages .ui-messages-fatal .ui-messages-fatal { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon:before, +body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, +body .ui-messages .ui-messages-fatal .ui-messages-fatal:before { + content: "\e90c"; +} +body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close { + background: #FFCDD2; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover { + background: #ffb4bb; +} + +body .ui-avatar { + background-color: #545B67; + border-radius: 6px; +} +body .ui-avatar.ui-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-lg .ui-avatar-icon { + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; +} +body .ui-avatar.ui-avatar-xl .ui-avatar-icon { + font-size: 2rem; +} +body .ui-avatar-group .ui-avatar { + border: 2px solid #293241; +} + +body .ui-badge { + background: #6EC180; + color: #FFFFFF; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; +} +body .ui-badge:not(.ui-widget) { + display: inline-block; + border-radius: 50%; + text-align: center; +} +body .ui-badge.ui-badge-secondary { + background: #78909C; + color: #ffffff; +} +body .ui-badge.ui-badge-success { + background: #C5E1A5; + color: #121212; +} +body .ui-badge.ui-badge-info { + background: #81D4FA; + color: #121212; +} +body .ui-badge.ui-badge-warning { + background: #FFE082; + color: #121212; +} +body .ui-badge.ui-badge-danger { + background: #F48FB1; + color: #121212; +} +body .ui-badge.ui-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; +} +body .ui-badge.ui-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; +} +body .ui-overlay-badge { + position: relative; + display: inline-block; +} +body .ui-overlay-badge .ui-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + margin: 0; +} + +body .ui-chip { + background-color: #545B67; + color: #EAEBEC; + border-radius: 16px; + padding: 0 0.5rem; +} +body .ui-chip .ui-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +body .ui-chip .ui-chip-icon { + margin-right: 0.5rem; +} +body .ui-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; +} +body .ui-chip .ui-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chip .ui-chip-remove-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} + +body .ui-clock { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} + +body .ui-galleria .ui-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-close .ui-galleria-close-icon { + font-size: 2rem; +} +body .ui-galleria .ui-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 6px; + margin: 0 0.5rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-caption-item { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators { + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button { + background-color: #545B67; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.1); +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #6EC180; + color: #FFFFFF; +} +body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator { + margin-right: 0.5rem; +} +body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator { + margin-bottom: 0.5rem; +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators { + background: rgba(0, 0, 0, 0.5); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #6EC180; + color: #FFFFFF; +} +body .ui-galleria .ui-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 0.8rem 0.25rem; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before { + content: "\e903"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + transition: box-shadow 0.2s; + margin: 0.2rem; + margin-left: 0; + margin-right: 0; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + margin: 0.2rem; +} +body .ui-galleria .ui-galleria-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} + +.ui-galleria-mask.ui-widget-overlay { + background-color: rgba(0, 0, 0, 0.9); +} + +body .ui-log { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #545B67; + border-radius: 6px; + height: auto; +} +body .ui-log .ui-log-header { + background: #293241; + color: #EAEBEC; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; + height: auto; +} +body .ui-log .ui-log-header .ui-log-button { + display: inline-block; + position: static; + margin-right: 0.5rem; + padding: 2px; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-log .ui-log-header .ui-log-button:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-log .ui-log-header .ui-log-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before { + content: "\e93d"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before { + content: "\e9a8"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before { + content: "\e924"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before { + content: "\e989"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before { + content: "\e908"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before { + content: "\e922"; +} +body .ui-log .ui-log-content { + background: #293241; + color: #EAEBEC; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; + overflow: auto; +} + +body .ui-progressbar { + border: 0 none; + height: 1rem; + background: #545B67; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-value { + border: 0 none; + margin: 0; + background: #6EC180; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-label { + margin-top: 0; + color: #EAEBEC; + line-height: 1rem; +} + +body .ui-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: #6EC180; +} +body .ui-scrolltop:hover { + background: #6ec180; +} +body .ui-scrolltop .ui-scrolltop-icon { + font-size: 1.5rem; + color: #FFFFFF; +} + +body .ui-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; +} +body .ui-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); +} + +body .ui-tag { + background: #6EC180; + color: #FFFFFF; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; +} +body .ui-tag:not(.ui-widget) { + display: inline-block; + text-align: center; + line-height: 1; +} +body .ui-tag.ui-tag-success { + background: #C5E1A5; + color: #121212; +} +body .ui-tag.ui-tag-info { + background: #81D4FA; + color: #121212; +} +body .ui-tag.ui-tag-warning { + background: #FFE082; + color: #121212; +} +body .ui-tag.ui-tag-danger { + background: #F48FB1; + color: #121212; +} +body .ui-tag.ui-tag-rounded { + border-radius: 10rem; +} +body .ui-tag .ui-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; +} + +body .ui-terminal { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + padding: 1rem; +} + +body .ui-confirm-popup { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-confirm-popup .ui-confirm-popup-content { + padding: 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-confirm-popup .ui-confirm-popup-footer button:last-child { + margin: 0; +} +body .ui-confirm-popup:after { + border-style: solid; + border-color: rgba(41, 50, 65, 0); + border-bottom-color: #293241; +} +body .ui-confirm-popup:before { + border-style: solid; + border-color: rgba(84, 91, 103, 0); + border-bottom-color: #545B67; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:after { + border-top-color: #293241; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:before { + border-top-color: #545B67; +} +body .ui-confirm-popup .ui-confirm-popup-icon { + font-size: 1.5rem; +} +body .ui-confirm-popup .ui-confirm-popup-message { + margin-left: 1rem; +} + +body .ui-dialog { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #545B67; + border-radius: 6px; +} +body .ui-dialog .ui-dialog-titlebar { + background: #293241; + color: #EAEBEC; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + margin: 0; + float: none; + font-size: 1.25rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before { + content: "\e90d"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before { + content: "\e93b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before { + content: "\e93a"; +} +body .ui-dialog .ui-dialog-content { + background: #293241; + color: #EAEBEC; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; +} +body .ui-dialog .ui-dialog-footer { + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; + text-align: right; +} +body .ui-dialog .ui-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon { + margin-right: 0.5rem; + font-size: 2.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before { + content: "\e922"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before { + content: "\e924"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before { + content: "\e90c"; +} +body .ui-dialog.ui-resizable .ui-dialog-content { + box-sizing: content-box; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message { + margin-right: 0.5rem; + font-size: 2.5rem; + width: auto; + height: auto; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before { + content: "\e90c"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before { + content: "\e910"; +} + +body .ui-overlaypanel { + background: #293241; + color: #EAEBEC; + padding: 0; + border: 1px solid #545B67; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-overlaypanel .ui-overlaypanel-content { + padding: 1rem; +} +body .ui-overlaypanel .ui-overlaypanel-close { + position: absolute; + width: 2rem; + height: 2rem; + right: -1rem; + top: -1rem; + background: #6EC180; + color: #FFFFFF; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + text-align: center; + line-height: 2rem; + padding: 0; +} +body .ui-overlaypanel .ui-overlaypanel-close:hover { + background: #34B56F; + color: #FFFFFF; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: inline-block; + line-height: inherit; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before { + content: "\e90b"; +} + +body .ui-sidebar { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; + box-shadow: none; +} +body .ui-sidebar .ui-sidebar-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-sidebar .ui-sidebar-close:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-sidebar .ui-sidebar-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-sidebar .ui-sidebar-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-sidebar .ui-sidebar-close .ui-icon:before { + content: "\e90b"; +} +body .ui-sidebar.ui-sidebar-active { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +body .ui-tooltip .ui-tooltip-text { + background: #545B67; + color: #EAEBEC; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-tooltip.ui-state-error { + border: 0 none; +} +body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #545B67; +} +body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #545B67; +} +body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #545B67; +} +body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #545B67; +} + +body .ui-accordion .ui-accordion-header { + border: 1px solid #545B67; + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; +} +body .ui-accordion .ui-accordion-header:first-child { + margin-top: 0; + border-top: 1px solid #545B67; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active { + border-radius: 0; +} +body .ui-accordion .ui-accordion-header.ui-state-hover { + border-color: #545B67; + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-active { + background: #293241; + border-color: #545B67; + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-active:hover { + border-color: #545B67; + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-accordion .ui-accordion-header.ui-state-error { + border-color: #ef9a9a; + background-color: #ef9a9a; +} +body .ui-accordion .ui-accordion-header.ui-state-error.ui-state-active:hover { + border-color: #ef9a9a; + background-color: #ef9a9a; + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content { + border-color: #ef9a9a; +} +body .ui-accordion .ui-accordion-header > .ui-icon { + position: static; + display: inline-block; + margin: 0 0.5rem 0 0; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-accordion .ui-accordion-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + position: static; + border-top: 0 none; +} +body .ui-accordion .ui-accordion-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} + +body .ui-card { + background: #293241; + color: #EAEBEC; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-card .ui-card-body { + padding: 1rem; +} +body .ui-card .ui-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +body .ui-card .ui-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: #BFC2C6; +} +body .ui-card .ui-card-content { + padding: 1rem 0; +} +body .ui-card .ui-card-footer { + padding: 1rem 0 0 0; +} + +body .ui-dashboard .ui-sortable-placeholder { + background-color: #6EC180; +} + +body .ui-divider .ui-divider-content { + background-color: #293241; +} +body .ui-divider.ui-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; +} +body .ui-divider.ui-divider-horizontal:before { + border-top: 1px #545B67; +} +body .ui-divider.ui-divider-horizontal .ui-divider-content { + padding: 0 0.5rem; +} +body .ui-divider.ui-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; +} +body .ui-divider.ui-divider-vertical:before { + border-left: 1px #545B67; +} +body .ui-divider.ui-divider-vertical .ui-divider-content { + padding: 0.5rem 0; +} + +body .ui-fieldset { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} +body .ui-fieldset .ui-fieldset-legend { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + border-radius: 6px; + user-select: none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + display: inline-block; + float: none; + margin-right: 0.5rem; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover { + outline: 0 none; + border-color: #545B67; + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} + +body .ui-notificationbar { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; +} + +body .ui-panel { + padding: 0; +} +body .ui-panel .ui-panel-title { + margin: 0; +} +body .ui-panel .ui-panel-titlebar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #91CC9D; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-panel .ui-panel-titlebar + .ui-panel-content { + border-top: 0 none; +} +body .ui-panel .ui-panel-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-panel .ui-panel-footer { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + border-top: 0 none; +} +body .ui-panel > div:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed .ui-panel-titlebar { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar { + position: relative; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon { + float: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +body .ui-panelgrid .ui-panelgrid-cell { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} + +body .ui-scrollpanel { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-scrollpanel .ui-scrollpanel-drag { + background: #3E4754; +} +body .ui-scrollpanel .ui-scrollpanel-track { + background: #545B67; + border: 0 none; +} +body .ui-scrollpanel .ui-scrollpanel-corner { + background: #545B67; +} + +body .ui-splitter { + border: 1px solid #545B67; + background: #293241; + border-radius: 6px; + color: #EAEBEC; +} +body .ui-splitter .ui-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); +} +body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle { + background: #545B67; +} +body .ui-splitter .ui-splitter-gutter-resizing { + background: #545B67; +} + +body .ui-tabs { + padding: 0; + position: static; +} +body .ui-tabs .ui-tabs-nav { + margin: 0; + padding: 0; + background: #293241; + display: -ms-flexbox; + display: flex; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header { + list-style: none; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + padding: 1rem; + background: #293241; + color: #BFC2C6; + margin: 0; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + color: #BFC2C6; + padding: 0; + font-weight: 700; + display: block; + line-height: 1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon { + position: static; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close { + margin: 0; + float: none; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-left: 0.5rem; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + background: #293241; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a { + color: #EAEBEC; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background: #293241; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a { + color: #6EC180; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon { + color: #6EC180; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error a { + color: #ef9a9a; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error .ui-icon { + color: #ef9a9a; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #91CC9D; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-actions { + order: 1; + margin-left: auto; +} +body .ui-tabs .ui-tabs-panels { + border: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0; + margin: 0; + position: static; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 1rem; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-bottom: 2px solid #545B67; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-bottom: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #6EC180; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #6EC180; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-top: 2px solid #545B67; + left: 0; + top: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-top: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #6EC180; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #6EC180; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + width: 25%; + margin: 0; + padding: 0; + height: auto; + -ms-flex-direction: column; + flex-direction: column; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + width: 100%; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + width: 75%; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + margin: 0; + padding: 0; + border-left: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-left: 2px solid #545B67; + left: -2px; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #6EC180; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #6EC180; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav { + margin: 0; + padding: 0; + right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-right: 2px solid #545B67; + margin-right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #6EC180; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #6EC180; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs .ui-tabs-navscroller { + position: relative; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn { + border: 0 none; + background: #293241; + color: #BFC2C6; + outline: 0 none; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left { + left: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before { + content: "\e900"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right { + right: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before { + content: "\e901"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover { + background: rgba(110, 193, 128, 0.2); + color: #EAEBEC; +} + +body .ui-toolbar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} + +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + border-right: 0 none; + border-radius: 0; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid #545B67; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight { + background: #6EC180; + color: #FFFFFF; +} +body .ui-wizard .ui-icon-arrowthick-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-w:before { + content: "\e91a"; +} +body .ui-wizard .ui-icon-arrowthick-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-e:before { + content: "\e91b"; +} + +/* Add your customizations of the theme styles here */ diff --git a/src/main/resources/META-INF/resources/primefaces-freya-green-dark/theme.scss b/src/main/resources/META-INF/resources/primefaces-freya-green-dark/theme.scss new file mode 100644 index 0000000..6122ddc --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-green-dark/theme.scss @@ -0,0 +1,9 @@ +$primaryLightColor: #91CC9D; +$primaryColor:#6EC180; +$primaryDarkColor: #34B56F; +$primaryDarkerColor: #157943; +$primaryTextColor: #FFFFFF; + +$primaryLighterColor: rgba($primaryLightColor,.1); + +@import '../sass/theme/_theme_dark'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/primefaces-freya-green-light/theme.css b/src/main/resources/META-INF/resources/primefaces-freya-green-light/theme.css new file mode 100644 index 0000000..d573831 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-green-light/theme.css @@ -0,0 +1,7710 @@ +:root { + --surface-a:#ffffff; + --surface-b:#FCFCFC; + --surface-c:rgba(52, 181, 111, 0.2); + --surface-d:#D4D6D9; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#69707A; + --text-color-secondary:#83888F; + --primary-color:#34B56F; + --primary-color-text:#FFFFFF; + --primary-light-color:#6EC180; + --primary-lighter-color:rgba(110, 193, 128, 0.1); + --primary-dark-color:#157943; + --primary-darker-color:#0E6646; + --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --surface-50: #f2f4f6; + --surface-100: #d9dbdd; + --surface-200: #c1c3c4; + --surface-300: #a9aaac; + --surface-400: #919293; + --surface-500: #797a7b; + --surface-600: #606162; + --surface-700: #484949; + --surface-800: #303031; + --surface-900: #181818; + --gray-50: #f2f4f6; + --gray-100: #d9dbdd; + --gray-200: #c1c3c4; + --gray-300: #a9aaac; + --gray-400: #919293; + --gray-500: #797a7b; + --gray-600: #606162; + --gray-700: #484949; + --gray-800: #303031; + --gray-900: #181818; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#F2F4F6; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dee2e6; + --surface-hover: rgba(52, 181, 111, 0.2); + --maskbg: rgba(0, 0, 0, 0.4); + --focus-ring: 0 0 0 0.2rem #6EC180; + color-scheme: light; +} + +/* Add your customizations of the theme variables here */ +* { + box-sizing: border-box; +} + +body .ui-widget { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + text-decoration: none; +} +body .ui-icon { + font-size: 1rem; + display: inline-block; + vertical-align: baseline; + margin: 0; + position: static; + text-indent: 0; + overflow: visible; + background-repeat: no-repeat; +} +body .pi { + font-size: 1rem; +} +body .ui-widget-overlay { + -webkit-animation-name: modal-in; + animation-name: modal-in; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} +body .ui-helper-reset { + line-height: normal; +} +body .ui-state-disabled { + opacity: 0.6; +} +body .ui-widget-overlay { + background: rgba(0, 0, 0, 0.4); +} +body .ui-resizable-handle { + position: absolute; +} + +.ui-resizable { + display: flex; + flex-direction: column; +} +.ui-resizable .ui-widget-content { + flex-grow: 1; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#f5fbf8; + --primary-100:#ceeddc; + --primary-200:#a8dfc1; + --primary-300:#81d1a6; + --primary-400:#5bc38a; + --primary-500:#34b56f; + --primary-600:#2c9a5e; + --primary-700:#247f4e; + --primary-800:#1d643d; + --primary-900:#15482c; +} + +body .ui-button { + background: #34B56F; + color: #FFFFFF; + border: 1px solid #34B56F; + margin: 0; + outline: 0 none; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-button.ui-state-hover { + background: #157943; + border-color: #157943; + color: #FFFFFF; +} +body .ui-button.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-button.ui-state-active, body .ui-button.ui-state-down { + background: #0E6646; + border-color: #0E6646; + color: #FFFFFF; +} +body .ui-button.ui-button-outlined { + background-color: transparent; + color: #34B56F; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(52, 181, 111, 0.04); + color: #34B56F; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down { + background: rgba(52, 181, 111, 0.16); + color: #34B56F; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-button-plain { + color: #83888F; + border-color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-flat { + background-color: transparent; + color: #34B56F; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-hover { + background: rgba(52, 181, 111, 0.04); + color: #34B56F; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down { + background: rgba(52, 181, 111, 0.16); + color: #34B56F; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-button-plain { + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-text-only .ui-button-text { + padding: 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-left .ui-button-text { + padding: 0.5rem 1rem 0.5rem 2rem; +} +body .ui-button.ui-button-text-icon-left .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + left: 0.5rem; +} +body .ui-button.ui-button-text-icon-right .ui-button-text { + padding: 0.5rem 2rem 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-right .ui-icon { + position: absolute; + top: 50%; + right: 50%; + margin-top: -0.5rem; + right: 0.5rem; +} +body .ui-button.ui-button-icon-only { + width: 2.357rem; +} +body .ui-button.ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} +body .ui-button.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + margin-left: -0.5rem; +} +body .ui-button.ui-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} +body .ui-button.rounded-button { + border-radius: 2rem; +} +body .ui-button.rounded-button.ui-button-icon-only { + border-radius: 50%; + height: 2.357rem; +} +body .ui-button .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-button .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-selectbooleanbutton, +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + outline: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectbooleanbutton .ui-icon, +body .ui-selectonebutton > .ui-button .ui-icon, +body .ui-selectmanybutton > .ui-button .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-hover, +body .ui-selectonebutton > .ui-button.ui-state-hover, +body .ui-selectmanybutton > .ui-button.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + border-color: #D4D6D9; + color: #69707A; +} +body .ui-selectbooleanbutton.ui-state-hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-active, +body .ui-selectonebutton > .ui-button.ui-state-active, +body .ui-selectmanybutton > .ui-button.ui-state-active { + background: #34B56F; + border-color: #34B56F; + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon { + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover { + background: #157943; + border-color: #157943; + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon { + color: #FFFFFF; +} +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + border-radius: 0; +} +body .ui-selectonebutton > .ui-button:first-child, +body .ui-selectmanybutton > .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-selectonebutton > .ui-button:last-child, +body .ui-selectmanybutton > .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonebutton > .ui-button.ui-state-focus, +body .ui-selectmanybutton > .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-selectonebutton > .ui-button:not(:last-child), +body .ui-selectmanybutton > .ui-button:not(:last-child) { + border-right-width: 0; +} +@media (max-width: 640px) { + body .ui-selectonebutton > div.ui-button:not(:last-child), +body .ui-selectmanybutton > div.ui-button:not(:last-child) { + border-bottom-width: 0; + border-right-width: 1px; + } + body .ui-selectonebutton > div.ui-button:first-child, +body .ui-selectmanybutton > div.ui-button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-selectonebutton > div.ui-button:last-child, +body .ui-selectmanybutton > div.ui-button:last-child { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-bottom-width: 1px; + } +} +@media (max-width: 640px) { + body .ui-dataview-layout-options > div.ui-button:not(:last-child) { + border-bottom-width: 1px; + border-right-width: 0; + } + body .ui-dataview-layout-options > div.ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-dataview-layout-options > div.ui-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } +} +body .ui-button-group .ui-button { + margin: 0; + border-radius: 0; +} +body .ui-button-group .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-button-group .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-button-group .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-button.ui-button-secondary, +body .ui-splitbutton.ui-button-secondary > .ui-button, +body .ui-menubutton.ui-button-secondary > .ui-button { + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-secondary > .ui-button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-state-focus, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-splitbutton.ui-button-secondary > .ui-button:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-secondary > .ui-button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-button-outlined, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-flat, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-success, +body .ui-splitbutton.ui-button-success > .ui-button, +body .ui-menubutton.ui-button-success > .ui-button { + background: #689F38; + color: #ffffff; + border: 1px solid #689F38; +} +body .ui-button.ui-button-success.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-hover { + background: #5e8f32; + color: #ffffff; + border-color: #5e8f32; +} +body .ui-button.ui-button-success.ui-state-focus, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #c2e0a8; +} +body .ui-button.ui-button-success.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-active { + background: #537f2d; + color: #ffffff; +} +body .ui-button.ui-button-success.ui-button-outlined, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined { + background-color: transparent; + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(104, 159, 56, 0.16); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-flat, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat { + background-color: transparent; + color: #689F38; + border-color: transparent; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active { + background: rgba(104, 159, 56, 0.16); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-warning, +body .ui-splitbutton.ui-button-warning > .ui-button, +body .ui-menubutton.ui-button-warning > .ui-button { + background: #FBC02D; + color: #212529; + border: 1px solid #FBC02D; +} +body .ui-button.ui-button-warning.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-hover { + background: #fab710; + color: #212529; + border-color: #fab710; +} +body .ui-button.ui-button-warning.ui-state-focus, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #fde6ab; +} +body .ui-button.ui-button-warning.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-active { + background: #e8a704; + color: #212529; + border-color: #e8a704; +} +body .ui-button.ui-button-warning.ui-button-outlined, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined { + background-color: transparent; + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(251, 192, 45, 0.16); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-flat, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat { + background-color: transparent; + color: #FBC02D; + border-color: transparent; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active { + background: rgba(251, 192, 45, 0.16); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-help, +body .ui-splitbutton.ui-button-help > .ui-button, +body .ui-menubutton.ui-button-help > .ui-button { + background: #9C27B0; + color: #ffffff; + border: 1px solid #9C27B0; +} +body .ui-button.ui-button-help.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-hover { + background: #8c239e; + color: #ffffff; + border-color: #8c239e; +} +body .ui-button.ui-button-help.ui-state-focus, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #df9eea; +} +body .ui-button.ui-button-help.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-active { + background: #7d1f8d; + color: #ffffff; + border-color: #7d1f8d; +} +body .ui-button.ui-button-help.ui-button-outlined, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-flat, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat { + background-color: transparent; + color: #9C27B0; + border-color: transparent; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-info, +body .ui-splitbutton.ui-button-info > .ui-button, +body .ui-menubutton.ui-button-info > .ui-button { + background: #0288D1; + color: #ffffff; + border: 1px solid #0288D1; +} +body .ui-button.ui-button-info.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-hover { + background: #027abc; + color: #ffffff; + border-color: #027abc; +} +body .ui-button.ui-button-info.ui-state-focus, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #89d4fe; +} +body .ui-button.ui-button-info.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-active { + background: #026da7; + color: #ffffff; + border-color: #026da7; +} +body .ui-button.ui-button-info.ui-button-outlined, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined { + background-color: transparent; + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(2, 136, 209, 0.16); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-flat, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat { + background-color: transparent; + color: #0288D1; + border-color: transparent; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active { + background: rgba(2, 136, 209, 0.16); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-danger, +body .ui-splitbutton.ui-button-danger > .ui-button, +body .ui-menubutton.ui-button-danger > .ui-button { + background: #D32F2F; + color: #ffffff; + border: 1px solid #D32F2F; +} +body .ui-button.ui-button-danger.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-hover { + background: #c02929; + color: #ffffff; + border-color: #c02929; +} +body .ui-button.ui-button-danger.ui-state-focus, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #edacac; +} +body .ui-button.ui-button-danger.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-active { + background: #aa2424; + color: #ffffff; + border-color: #aa2424; +} +body .ui-button.ui-button-danger.ui-button-outlined, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined { + background-color: transparent; + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(211, 47, 47, 0.16); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-flat, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat { + background-color: transparent; + color: #D32F2F; + border-color: transparent; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + border-color: transparent; + color: #D32F2F; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active { + background: rgba(211, 47, 47, 0.16); + border-color: transparent; + color: #D32F2F; +} +body .ui-commandlink, body .ui-link { + color: #34B56F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-commandlink:hover, body .ui-link:hover { + color: #157943; + text-decoration: underline; +} +body .ui-commandlink:active, body .ui-link:active { + color: #0E6646; +} + +body .ui-splitbutton { + padding: 0; +} +body .ui-splitbutton .ui-button:first-child { + position: relative; + margin: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-splitbutton .ui-button:first-child.ui-state-focus { + z-index: 1; +} +body .ui-splitbutton .ui-splitbuttonmenu { + min-width: 100%; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton { + cursor: pointer; + height: auto; + padding: 0; + position: relative; + margin: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-splitbuttonmenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:before { + content: "\e908"; +} + +body .ui-speeddial-button.ui-button.ui-button-icon-only { + width: 4rem; + height: 4rem; +} +body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon { + font-size: 1.3rem; +} +body .ui-speeddial-action { + width: 3rem; + height: 3rem; + background: #69707A; + color: #fff; +} +body .ui-speeddial-action:hover { + background: #343a40; + color: #fff; +} +body .ui-speeddial-direction-up .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-up .ui-speeddial-item:first-child { + margin-bottom: 0.5rem; +} +body .ui-speeddial-direction-down .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-down .ui-speeddial-item:first-child { + margin-top: 0.5rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item:first-child { + margin-right: 0.5rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item:first-child { + margin-left: 0.5rem; +} +body .ui-speeddial-circle .ui-speeddial-item, +body .ui-speeddial-semi-circle .ui-speeddial-item, +body .ui-speeddial-quarter-circle .ui-speeddial-item { + margin: 0; +} +body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:first-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:last-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child { + margin: 0; +} +body .ui-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); +} + +body .ui-carousel .ui-carousel-content .ui-carousel-prev, +body .ui-carousel .ui-carousel-content .ui-carousel-next { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin: 0.5rem; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover, +body .ui-carousel .ui-carousel-content .ui-carousel-next:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus, +body .ui-carousel .ui-carousel-content .ui-carousel-next:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-carousel .ui-carousel-indicators { + padding: 1rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button { + background-color: rgba(52, 181, 111, 0.2); + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 0; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover { + background: #D4D6D9; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button { + background: #34B56F; + color: #FFFFFF; +} + +body .ui-chronoline .ui-chronoline-event-marker { + border: 2px solid #34B56F; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; +} +body .ui-chronoline .ui-chronoline-event-connector { + background-color: #D4D6D9; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content { + padding: 0 1rem; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector { + width: 2px; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content { + padding: 1rem 0; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector { + height: 2px; +} + +body .ui-datagrid .ui-datagrid-header, +body .ui-datagrid .ui-datagrid-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datagrid .ui-datagrid-header { + border-bottom: 0 none; +} +body .ui-datagrid .ui-datagrid-footer { + border-top: 0 none; +} +body .ui-datagrid .ui-datagrid-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datagrid .ui-paginator { + padding: 1rem; +} +body .ui-datagrid .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datagrid .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datalist .ui-datalist-header, +body .ui-datalist .ui-datalist-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datalist .ui-datalist-header { + border-bottom: 0 none; +} +body .ui-datalist .ui-datalist-footer { + border-top: 0 none; +} +body .ui-datalist .ui-datalist-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datalist .ui-paginator { + padding: 1rem; +} +body .ui-datalist .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datalist .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datascroller .ui-datascroller-header, +body .ui-datascroller .ui-datascroller-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datascroller .ui-datascroller-header { + border-bottom: 0 none; +} +body .ui-datascroller .ui-datascroller-footer { + border-top: 0 none; +} +body .ui-datascroller .ui-datascroller-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-datatable .ui-datatable-header { + background: #FCFCFC; + border: 1px solid rgba(52, 181, 111, 0.2); + border-width: 1px 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-datatable .ui-datatable-footer { + background: #FCFCFC; + border: 1px solid rgba(52, 181, 111, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-datatable .ui-datatable-header { + text-align: left; +} +body .ui-datatable .ui-datatable-footer { + text-align: left; +} +body .ui-datatable .ui-paginator { + padding: 1rem; +} +body .ui-datatable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid rgba(52, 181, 111, 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-datatable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #FFFFFF; + background: #34B56F; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-datatable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #6EC180; +} +body .ui-datatable thead th.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-datatable thead th.ui-state-active { + background: #FCFCFC; + color: #34B56F; +} +body .ui-datatable thead th.ui-state-active.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #34B56F; +} +body .ui-datatable .ui-datatable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable .ui-datatable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + font-weight: 600; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: #34B56F; + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler { + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a { + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable { + cursor: pointer; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column { + background: #ffffff; + color: #69707A; + cursor: default; +} +body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow { + font-weight: 700; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check { + margin-right: 0.5rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler { + margin-right: 1rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering { + background: #34B56F; +} +body .ui-datatable .ui-column-resizer-helper { + background: #34B56F; +} +body .ui-datatable tfoot td { + background: #FCFCFC; + border: 1px solid rgba(52, 181, 111, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + text-align: left; + box-sizing: content-box; +} +body .ui-datatable > .ui-icon-arrowthick-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: none !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-s:before { + content: "\e919"; +} +body .ui-datatable > .ui-icon-arrowthick-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + padding-top: 1.5rem !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-n:before { + content: "\e91c"; +} +body .ui-datatable .ui-datatable-scrollable-body { + outline: 0 none; +} +body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer { + background: #FCFCFC; +} +body .ui-datatable .ui-selection-column .ui-chkbox-all { + margin: 0 auto; + width: 1.5rem; + height: 1.5rem; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd { + background: #fcfcfc; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight { + background: #34B56F; + color: #FFFFFF; +} +body .ui-datatable.ui-datatable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-header { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines thead > tr > th { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-datatable.ui-datatable-gridlines tfoot > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-sticky.ui-sticky { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-datatable.ui-datatable-sticky > table > thead, +body .ui-datatable.ui-datatable-sticky > table > tfoot { + background: #FCFCFC; +} +body .ui-columntoggler { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + background: #ffffff; + border: 1px solid #D4D6D9; +} +body .ui-columntoggler .ui-columntoggler-close { + display: none; +} +body .ui-columntoggler .ui-columntoggler-items { + padding: 0.5rem 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .ui-chkbox { + position: static; + margin-right: 0.5rem; + margin-top: 0; + vertical-align: middle; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all label { + padding: 0; + display: inline; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +@media (max-width: 640px) { + body .ui-datatable-reflow .ui-datatable-data tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight { + border-left: 0 none; + border-right: 0 none; + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td { + display: block; + width: 100%; + } +} + +body .ui-dataview .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-dataview-header { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border: 1px solid rgba(52, 181, 111, 0.2); + border-width: 1px 0 1px 0; +} +body .ui-dataview .ui-dataview-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(52, 181, 111, 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-dataview .ui-dataview-content { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; +} +body .ui-dataview.ui-dataview-list .ui-dataview-row { + border: solid rgba(52, 181, 111, 0.2); + border-width: 0 0 1px 0; +} + +body .fc .fc-scrollgrid { + border-color: #D4D6D9; +} +body .fc .fc-daygrid-day.fc-day-today, +body .fc .fc-timegrid-col.fc-day-today { + background-color: #6EC180; +} +body .fc th { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; +} +body .fc th > .fc-scrollgrid-sync-inner { + padding: 1rem; +} +body .fc td { + border: 1px solid #D4D6D9; +} +body .fc td.fc-widget-content { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; +} +body .fc td.fc-head-container { + border: 1px solid #D4D6D9; +} +body .fc .fc-row { + border-right: 1px solid #D4D6D9; +} +body .fc .fc-event { + background: #157943; + border: 1px solid #157943; + color: #FFFFFF; +} +body .fc .fc-divider { + background: #FCFCFC; + border: 1px solid #D4D6D9; +} +body .fc .fc-toolbar .fc-button { + background: #34B56F; + color: #FFFFFF; + border: 1px solid #34B56F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .fc .fc-toolbar .fc-button:not(:disabled):hover { + background: #157943; + border-color: #157943; + color: #FFFFFF; +} +body .fc .fc-toolbar .fc-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active { + background: #0E6646; + border-color: #0E6646; + color: #FFFFFF; +} +body .ui-fluid .fc .fc-toolbar .ui-button { + width: auto; +} + +body .ui-orderlist .ui-orderlist-controls { + margin-right: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-orderlist .ui-orderlist-controls .ui-button { + margin-bottom: 0.5rem; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-orderlist .ui-orderlist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-orderlist .ui-g > div { + padding: 0; +} +body .ui-orderlist .ui-g > div.ui-orderlist-controls { + padding: 0 0.5rem 0 0; +} +body .ui-orderlist .ui-orderlist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight { + background: #34B56F; + color: #FFFFFF; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder { + background: #2a9159; +} +body .ui-orderlist.ui-orderlist-controls-right .ui-g > div.ui-orderlist-controls { + padding: 0 0 0 0.5rem; +} +@media (max-width: 640px) { + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + -ms-flex-direction: row; + flex-direction: row; + } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } +} + +body .ui-paginator { + background: #ffffff; + border: solid rgba(52, 181, 111, 0.2); + border-width: 0; + padding: 1rem; +} +body .ui-paginator .ui-paginator-first, +body .ui-paginator .ui-paginator-prev, +body .ui-paginator .ui-paginator-next, +body .ui-paginator .ui-paginator-last { + color: #83888F; + width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + border: 1px solid transparent; + vertical-align: top; + padding: 0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-first span, +body .ui-paginator .ui-paginator-prev span, +body .ui-paginator .ui-paginator-next span, +body .ui-paginator .ui-paginator-last span { + display: none; +} +body .ui-paginator .ui-paginator-first.ui-state-hover, +body .ui-paginator .ui-paginator-prev.ui-state-hover, +body .ui-paginator .ui-paginator-next.ui-state-hover, +body .ui-paginator .ui-paginator-last.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-first.ui-state-focus, +body .ui-paginator .ui-paginator-prev.ui-state-focus, +body .ui-paginator .ui-paginator-next.ui-state-focus, +body .ui-paginator .ui-paginator-last.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-paginator .ui-paginator-first:before, +body .ui-paginator .ui-paginator-prev:before, +body .ui-paginator .ui-paginator-next:before, +body .ui-paginator .ui-paginator-last:before { + position: relative; + line-height: inherit; + top: -1px; +} +body .ui-paginator .ui-paginator-first { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-first:before { + content: "\e92d"; +} +body .ui-paginator .ui-paginator-first:before { + position: relative; +} +body .ui-paginator .ui-paginator-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-prev:before { + content: "\e931"; +} +body .ui-paginator .ui-paginator-prev:before { + position: relative; +} +body .ui-paginator .ui-paginator-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-next:before { + content: "\e932"; +} +body .ui-paginator .ui-paginator-next:before { + position: relative; +} +body .ui-paginator .ui-paginator-last { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-last:before { + content: "\e92e"; +} +body .ui-paginator .ui-paginator-last:before { + position: relative; +} +body .ui-paginator .ui-paginator-current { + color: #83888F; +} +body .ui-paginator .ui-paginator-pages { + padding: 0; + display: inline-block; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page { + padding: 0; + border: 1px solid transparent; + text-align: center; + line-height: 2.357rem; + min-width: 2.357rem; + height: 2.357rem; + color: #83888F; + margin: 0.143rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { + background: #34B56F; + color: #FFFFFF; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options { + margin: 0.5rem; + display: inline-block; + vertical-align: middle; +} + +body .ui-picklist .ui-picklist-buttons { + padding: 0 0.5rem 0 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-button { + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before { + content: "\e932"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before { + content: "\e92e"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before { + content: "\e931"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before { + content: "\e92d"; +} +body .ui-picklist .ui-picklist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + margin-top: -0.75rem; + color: #83888F; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-picklist .ui-picklist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item { + padding: 0.5rem 1rem; + border: 0 none; + margin: 0; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight { + background: #34B56F; + color: #FFFFFF; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder { + background: #2a9159; +} +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child { + margin-right: 0; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before { + content: "\e930"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before { + content: "\e92c"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before { + content: "\e933"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before { + content: "\e92f"; + } + body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible { + display: none; + } +} + +body .ui-tagcloud { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-tagcloud a { + color: #69707A; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tagcloud a.ui-state-hover { + background: #34B56F; + color: #FFFFFF; +} + +body .timeline-frame { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-navigation { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .timeline-frame .timeline-navigation:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .timeline-frame .timeline-navigation:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before { + content: "\e98f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before { + content: "\e990"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before { + content: "\e91f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before { + content: "\e920"; +} +body .timeline-frame .timeline-event { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-event.ui-state-active { + background: #34B56F; + color: #FFFFFF; +} +body .vis-timeline { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item .vis-item-content { + color: #69707A; +} +body .vis-timeline .vis-item.vis-dot { + border-width: 4px; +} +body .vis-timeline .vis-item.vis-selected { + background: #34B56F; + border-color: #34B56F; +} +body .vis-timeline .vis-item.vis-selected .vis-item-content { + color: #FFFFFF; +} +body .vis-timeline .vis-time-axis .vis-text { + color: #69707A; +} +body .vis-timeline .vis-panel .vis-shadow { + box-shadow: none; +} + +body .ui-tree { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + width: 100%; + border-radius: 6px; +} +body .ui-tree .ui-tree-container { + padding: 0; + margin: 0; +} +body .ui-tree .ui-tree-container .ui-treenode { + padding: 0.143rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + display: inline-block; + float: none; + margin: 0 0.5rem 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before { + content: "\e900"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + width: 2rem; + height: 2rem; + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label { + margin: 0; + padding: 0.286rem; + border-radius: 6px; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight { + background: #34B56F; + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 1rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight { + background: #34B56F; + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon { + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler:hover, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon:hover { + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight):hover, body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight).ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover { + background: #34B56F; +} +body .ui-tree .ui-tree-container .ui-treenode-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #6EC180; +} +body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background: #34B56F; + color: #FFFFFF; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before { + content: "\e90d"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label { + padding: 0; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox { + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode:before { + background-color: #ffffff; +} +body .ui-tree .ui-tree-filter-container { + margin: 0 0 0.5rem 0; +} +body .ui-tree .ui-tree-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-tree .ui-tree-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-tree .ui-tree-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + margin-right: 0; + margin-left: 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 0; + margin-left: 2.5rem; +} +body .ui-tree-draghelper { + border: 1px solid #34B56F; +} +body .ui-fluid .ui-tree { + width: 100%; +} + +body .ui-treetable .ui-treetable-header { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(52, 181, 111, 0.2); + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(52, 181, 111, 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-header { + text-align: left; +} +body .ui-treetable .ui-treetable-footer { + text-align: left; +} +body .ui-treetable .ui-paginator { + padding: 1rem; +} +body .ui-treetable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid rgba(52, 181, 111, 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-treetable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #FFFFFF; + background: #34B56F; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-treetable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #6EC180; +} +body .ui-treetable thead th.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-treetable thead th.ui-state-active { + background: #FCFCFC; + color: #34B56F; +} +body .ui-treetable thead th.ui-state-active.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #34B56F; +} +body .ui-treetable .ui-treetable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable .ui-treetable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler { + margin-right: 0.5rem; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection { + vertical-align: middle; + margin-right: 1rem; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight { + background: #34B56F; + color: #FFFFFF; + cursor: default; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler { + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover { + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check { + display: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close { + display: none; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check { + display: inline-block; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close { + display: inline-block; + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon { + color: #FFFFFF; +} +body .ui-treetable tfoot td { + background: #FCFCFC; + border: 1px solid rgba(52, 181, 111, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + box-sizing: content-box; +} +body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer { + background: #FCFCFC; +} +body .ui-treetable .ui-column-resizer-helper { + background: #34B56F; +} +body .ui-treetable.ui-treetable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-header { + border-width: 1px 1px 0; +} +body .ui-treetable.ui-treetable-gridlines thead > tr > th { + border: 1px solid rgba(52, 181, 111, 0.2); +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td { + border-width: 1px; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-treetable.ui-treetable-gridlines tfoot > tr > td { + border-width: 1px; +} + +body .ui-fileupload .ui-fileupload-buttonbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + margin-right: 0.5rem; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled:not(.ui-fileupload-choose) { + display: none; +} +body .ui-fileupload .ui-fileupload-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-top: 0 none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div { + padding: 1rem; +} +body .ui-fileupload-simple .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload-simple .ui-icon-plusthick:before { + content: "\e90d"; +} +@media screen and (max-width: 40em) { + body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon { + left: 50%; + margin-left: -0.5rem; + } +} + +body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + padding: 0.5rem 0.5rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete.ui-state-loading .ui-icon-loading { + right: 0.5rem; +} +body .ui-autocomplete.ui-state-loading.ui-autocomplete-dd .ui-icon-loading { + right: 2.857rem; +} +body .ui-autocomplete .ui-autocomplete-dropdown { + position: relative; + height: auto; + width: 2.357rem; + right: auto; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text { + padding: 0.5rem 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before { + content: "\e902"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + display: inline-block; + vertical-align: middle; + float: none; + border-radius: 6px; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before { + content: "\e90b"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token { + margin: 0; + padding: 0.25rem 0; + display: inline-block; + vertical-align: middle; + float: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} +body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-autocomplete-panel .ui-autocomplete-emptyMessage, +body .ui-autocomplete-panel .ui-autocomplete-empty-message { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; +} +body .ui-autocomplete-panel .ui-autocomplete-items { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td { + padding: 1rem 1rem; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight { + background: #34B56F; + color: #FFFFFF; +} +body .ui-autocomplete-itemtip { + padding: 0; +} +body .ui-autocomplete-itemtip.ui-state-highlight { + background: #34B56F; + color: #FFFFFF; +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + width: calc(100% - 2.357rem); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button { + width: 2.357rem; +} +body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + width: calc(100% - 2.357rem); +} + +body .ui-cascadeselect { + background: #ffffff; + border: 1px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .ui-cascadeselect:not(.ui-state-disabled):hover { + border-color: #34B56F; +} +body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus { + border-color: #34B56F; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-cascadeselect .ui-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; +} +body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder { + color: #83888F; +} +body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; +} +body .ui-cascadeselect .ui-cascadeselect-trigger { + background: transparent; + color: #83888F; + width: 2.357rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-cascadeselect-panel { + background: #ffffff; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items { + padding: 0.5rem 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item { + margin: 0; + border: 0 none; + color: #69707A; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content { + padding: 0.5rem 1rem; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #6EC180; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight { + color: #FFFFFF; + background: #34B56F; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover { + color: #69707A; + background: rgba(52, 181, 111, 0.2); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon { + font-size: 1rem; +} +body .ui-input-filled .ui-cascadeselect { + background: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus { + background-color: #ffffff; +} + +body .ui-chkbox { + display: inline-flex; + align-items: center; + vertical-align: middle; + margin: 0; + width: auto; + height: auto; +} +body .ui-chkbox .ui-chkbox-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 1.5rem; + min-width: 1.5rem; + height: 1.5rem; + text-align: center; + position: relative; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chkbox .ui-chkbox-box.ui-state-hover { + border-color: #34B56F; +} +body .ui-chkbox .ui-chkbox-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem #6EC180; + outline: 0 none; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #34B56F; + background: #34B56F; + color: #FFFFFF; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #0E6646; +} +body .ui-chkbox .ui-chkbox-box.ui-state-error { + border-color: #f44336; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + overflow: visible; + position: absolute; + left: 50%; + top: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before { + content: "\e90b"; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box, +body .ui-input-filled .ui-chkbox .ui-chkbox-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active { + background: #34B56F; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #0E6646; +} +body .ui-state-highlight .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #FFFFFF; +} + +body .ui-chips .ui-chips-container { + padding: 0.25rem 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token { + padding: 1px 0; + margin: 0.125rem; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before { + content: "\e90c"; +} +body .ui-chips .ui-chips-container .ui-chips-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-chips .ui-chips-container .ui-chips-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; + border-radius: 0; +} + +body .ui-colorpicker .ui-button { + border-radius: 6px; +} +body .ui-fluid .ui-colorpicker .ui-button { + width: auto; + min-width: auto; +} + +body .ui-datepicker { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 0.5rem; + width: auto; + border-radius: 6px; +} +body .ui-datepicker .ui-datepicker-header { + margin: 0; + padding: 1rem; + line-height: normal; + background: #ffffff; + color: #69707A; + font-weight: 600; + border: solid #D4D6D9; + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datepicker .ui-datepicker-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + right: 0; +} +body .ui-datepicker .ui-datepicker-next:before { + content: "\e901"; +} +body .ui-datepicker .ui-datepicker-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + left: 0; +} +body .ui-datepicker .ui-datepicker-prev:before { + content: "\e900"; +} +body .ui-datepicker .ui-datepicker-next, +body .ui-datepicker .ui-datepicker-prev { + cursor: pointer; + top: 50%; + margin-top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-datepicker-next:hover, +body .ui-datepicker .ui-datepicker-prev:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-next:focus, +body .ui-datepicker .ui-datepicker-prev:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-datepicker .ui-datepicker-next span, +body .ui-datepicker .ui-datepicker-prev span { + display: none; +} +body .ui-datepicker .ui-datepicker-title { + line-height: 1; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select { + width: 40%; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select:first-child { + margin-right: 0.5rem; +} +body .ui-datepicker .ui-datepicker-calendar { + margin: 0.5rem 0; +} +body .ui-datepicker .ui-datepicker-calendar th { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar th > span { + width: 2.5rem; + height: 2.5rem; +} +body .ui-datepicker .ui-datepicker-calendar td { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar td > a:hover { + background: rgba(52, 181, 111, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td > a, +body .ui-datepicker .ui-datepicker-calendar td > span { + padding: 0; + color: #69707A; + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + border: 0 none; + display: inline-block; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-datepicker .ui-datepicker-calendar td > a:focus, +body .ui-datepicker .ui-datepicker-calendar td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active { + background: #34B56F; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a:hover { + background: rgba(52, 181, 111, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span { + background: transparent; + color: #0E6646; + font-weight: 600; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span.ui-state-active { + background: #34B56F; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker.ui-input-overlay { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-datepicker .ui-timepicker-div dl { + margin: 0.857em 0; +} +body .ui-datepicker .ui-timepicker-div dl dt { + padding: 0; +} +body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label { + padding: 0.5em 0; +} +body .ui-datepicker .ui-timepicker-div dl dd { + padding: 0.5em 0; + margin: 0 0.714em 0.714em 40%; +} +body .ui-datepicker .ui-timepicker-timeinput input { + color: #69707A; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #D4D6D9; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; + width: auto; +} +body .ui-datepicker .ui-timepicker-timeinput input:hover { + border-color: #34B56F; +} +body .ui-datepicker .ui-timepicker-timeinput input:focus { + border-color: #34B56F; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-datepicker .ui-timepicker-timeinput .ui-separator > span { + padding: 0.5rem 0.5rem; + font-size: 1rem; +} +body .ui-datepicker .ui-datepicker-buttonpane button, +body .ui-datepicker .ui-datepicker-buttonbar button { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover, +body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active, +body .ui-datepicker .ui-datepicker-buttonbar button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child { + text-align: left; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child { + text-align: right; +} +body .ui-datepicker .ui-datepicker-buttonbar { + border-top: solid #D4D6D9; + padding: 1rem 0; +} +body .ui-datepicker .ui-monthpicker-month { + margin: 0.5rem 0; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0.5rem; + border: 6px; +} +body .ui-datepicker .ui-monthpicker-month:hover { + background: rgba(52, 181, 111, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-monthpicker-month:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-datepicker .ui-monthpicker-month.ui-state-active { + background: #34B56F; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-group { + padding: 0.5rem; +} +body .ui-datepicker .ui-picker-up { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-up:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-up:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-datepicker .ui-picker-up .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-up .ui-icon:before { + content: "\e903"; +} +body .ui-datepicker .ui-picker-down { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-down:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-down:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-datepicker .ui-picker-down .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-down .ui-icon:before { + content: "\e902"; +} +body .ui-datepicker.ui-datepicker-multi { + width: auto !important; +} +body .ui-calendar .ui-button.ui-button-icon-only { + width: 2.357rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before { + content: "\e927"; +} +body .ui-calendar.ui-trigger-calendar input.hasDatepicker { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-fluid .ui-trigger-calendar input.hasDatepicker { + width: calc(100% - 2.357rem); + padding-right: 0; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button { + position: absolute; + right: -2.357rem; + width: 2.357rem; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text { + padding: 0.5rem 0; +} +body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button { + right: 0; +} + +body .ui-inplace .ui-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 6px; +} +body .ui-inplace .ui-inplace-display.ui-state-highlight { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-inplace .ui-inplace-display.ui-state-focus { + border-color: #34B56F; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-inplace .ui-inplace-save .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-save .ui-icon:before { + content: "\e909"; +} +body .ui-inplace .ui-inplace-cancel { + margin-left: 0.25rem; +} +body .ui-inplace .ui-inplace-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-inplace .ui-inplace-editor { + margin-left: 0.5rem; +} +body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} + +body ::-webkit-input-placeholder { + color: #83888F; +} +body :-moz-placeholder { + color: #83888F; + opacity: 1; +} +body ::-moz-placeholder { + color: #83888F; + opacity: 1; +} +body :-ms-input-placeholder { + color: #83888F; +} +body .p-field small.ui-state-error, +body .field small.ui-state-error { + color: #f44336; +} +body .ui-float-label > label { + margin-left: 0.5rem; + color: #83888F; +} +body .ui-float-label > input:focus ~ label, +body .ui-float-label > input.ui-state-filled ~ label, +body .ui-float-label > textarea:focus ~ label, +body .ui-float-label > textarea.ui-state-filled ~ label, +body .ui-float-label > .ui-inputwrapper-focus ~ label, +body .ui-float-label > .ui-inputwrapper-filled ~ label { + color: #69707A; +} +body .ui-float-label > input:-webkit-autofill ~ label, +body .ui-float-label > textarea:-webkit-autofill ~ label { + color: #69707A; +} +body .ui-input-icon-left, +body .ui-input-icon-right { + position: relative; + display: inline-block; +} +body .ui-fluid .ui-input-icon-left, +body .ui-fluid .ui-input-icon-right { + display: block; +} +body .ui-input-icon-left > i, +body .ui-input-icon-right > i { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} +body .ui-input-icon-left > i:first-of-type { + left: 0.5rem; + color: #83888F; +} +body .ui-input-icon-left > .ui-inputfield { + padding-left: 2rem; +} +body .ui-input-icon-right > i:last-of-type { + right: 0.5rem; + color: #83888F; +} +body .ui-input-icon-right > .ui-inputfield { + padding-right: 2rem; +} +body .ui-inputfield { + color: #69707A; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #D4D6D9; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; +} +body .ui-inputfield.ui-state-hover { + border-color: #34B56F; +} +body .ui-inputfield.ui-state-focus { + border-color: #34B56F; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-inputfield.ui-state-error { + border-color: #f44336; +} +body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus { + background-color: #ffffff; +} +body .ui-inputtextarea { + vertical-align: top; +} + +body .ui-inputgroup .ui-inputgroup-addon, +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0.5rem 0.5rem; + border-color: #D4D6D9; + background: rgba(52, 181, 111, 0.2); + color: #83888F; + min-width: 2.357rem; +} +body .ui-inputgroup .ui-inputgroup-addon:first-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-inputgroup-addon:last-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-float-label:first-child input, +body .ui-inputgroup .ui-float-label:first-child textarea { + border-right-width: 0px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup .ui-float-label:last-child input, +body .ui-inputgroup .ui-float-label:last-child textarea { + border-left-width: 0px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup > .ui-widget, +body .ui-inputgroup > .ui-float-label > .ui-widget { + border-radius: 0; +} +body .ui-inputgroup > .ui-widget.ui-state-focus, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus { + z-index: 1; +} +body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label { + z-index: 1; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0; + position: relative; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox { + vertical-align: baseline; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.75rem; + margin-left: -0.75rem; +} + +body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background: #D4D6D9; + border-radius: 8px; +} +body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + left: -2px; + background: #ffffff; + border-radius: 50%; + border: 2px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 20px !important; + height: 20px !important; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} +body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus { + border-color: #34B56F; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-inputswitch .ui-inputswitch-on { + visibility: hidden; +} +body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span { + visibility: hidden; +} +body .ui-inputswitch.ui-inputswitch-checked { + background: #34B56F; +} +body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background: #ffffff; + border-color: #0E6646; + margin-left: 2px; +} + +body .keypad-popup { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + margin: 0; + width: auto; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .keypad-popup button { + background: #ffffff; + border: 1px solid #D4D6D9; + padding: 0.5rem; + margin: 2px; + outline: 0 none; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .keypad-popup button.ui-state-hover { + background: #ebebef; + border-color: #D4D6D9; + color: #69707A; +} +body .keypad-popup button.ui-state-active { + background: #0E6646; + border-color: #0E6646; + color: #ffffff; +} +body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close { + background: #34B56F; + color: #FFFFFF; + border: 1px solid #34B56F; +} +body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover { + background: #157943; + border-color: #157943; + color: #FFFFFF; +} +body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active { + background: #0E6646; + border-color: #0E6646; + color: #FFFFFF; +} + +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer { + margin-right: 0.5rem; + border: 1px solid #D4D6D9; + padding: 0; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item { + padding: 0.5rem 1rem; + margin: 0; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight { + background: #34B56F; + color: #FFFFFF; +} + +body .ui-password .ui-password-icon { + cursor: pointer; +} +body .ui-password.ui-password-masked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-masked .ui-password-icon:before { + content: "\e966"; +} +body .ui-password.ui-password-unmasked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-unmasked .ui-password-icon:before { + content: "\e965"; +} +body .ui-password-panel { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + margin: 0; + width: auto; + min-width: 150px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} + +body .ui-radiobutton { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 20px; + height: 20px; +} +body .ui-radiobutton .ui-radiobutton-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 20px; + height: 20px; + text-align: center; + position: relative; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + border-color: #34B56F; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #34B56F; + background: #34B56F; + color: #FFFFFF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #0E6646; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet { + background: #FFFFFF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-error { + border-color: #f44336; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + width: 12px; + height: 12px; + vertical-align: middle; + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + border-radius: 50%; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before { + display: none; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active { + background: #34B56F; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #0E6646; +} +body .ui-state-highlight .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #FFFFFF; +} + +body .ui-rating .ui-rating-cancel { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-cancel.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-rating .ui-rating-cancel a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #e0284f; + overflow: visible; +} +body .ui-rating .ui-rating-cancel a:before { + content: "\e90c"; +} +body .ui-rating .ui-rating-cancel a:hover { + color: #e0284f; +} +body .ui-rating .ui-rating-star { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-star.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-rating .ui-rating-star a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #69707A; + overflow: visible; +} +body .ui-rating .ui-rating-star a:before { + content: "\e937"; +} +body .ui-rating .ui-rating-star a:hover { + color: #157943; +} +body .ui-rating .ui-rating-star-on a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #34B56F; +} +body .ui-rating .ui-rating-star-on a:before { + content: "\e936"; +} +body .ui-state-highlight .ui-rating-star a { + color: #FFFFFF; +} + +body .ui-selectbooleancheckbox, +body .ui-tristatecheckbox { + width: auto; + height: auto; + display: inline-flex; + -ms-flex-align: center; + align-items: center; +} + +body .ui-selectcheckboxmenu { + vertical-align: baseline; + border: 1px solid #D4D6D9; + position: relative; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; + display: block; + background: transparent; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label { + padding: 0; + background: transparent; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectcheckboxmenu.ui-state-hover { + border-color: #34B56F; +} +body .ui-selectcheckboxmenu.ui-state-focus { + border-color: #34B56F; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-selectcheckboxmenu.ui-state-error { + border-color: #f44336; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + padding: 0; + margin: 0; +} +body.ui-input-filled .ui-selectcheckboxmenu, +body .ui-input-filled .ui-selectcheckboxmenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectcheckboxmenu-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox { + margin-right: 0.5rem; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { + padding: 0; + margin: 0 0.5rem 0 0; + float: none; + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-left: auto; + text-align: center; + margin-right: 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items { + padding: 0.5rem 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items.ui-selectcheckboxmenu-table > thead tr th { + background: #FCFCFC; + border: 1px solid rgba(52, 181, 111, 0.2); + color: #69707A; + font-weight: 600; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item { + padding: 0.5rem 1rem; + margin: 0; + outline: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight { + background: #34B56F; + color: #FFFFFF; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox { + top: auto; + position: static; + margin-top: 0; + margin-right: 0.5rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label { + display: inline; + padding-left: 0; + vertical-align: middle; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-selectonelistbox, +body .ui-selectmanymenu { + padding: 0; + width: auto; + min-width: 12rem; + border: 1px solid #D4D6D9; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container, +body .ui-selectmanymenu .ui-selectlistbox-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list { + list-style-type: none; + margin: 0; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight { + background: #34B56F; + color: #FFFFFF; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td { + padding: 1rem 1rem; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #6EC180; +} +body .ui-input-filled .ui-selectonelistbox.ui-inputfield, +body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield, +body.ui-input-filled .ui-selectmanymenu.ui-inputfield { + background: #ffffff; +} + +body .ui-selectonemenu { + vertical-align: middle; + border: 1px solid #D4D6D9; + position: relative; + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonemenu .ui-selectonemenu-label { + background: transparent; + padding-right: 2.357rem; + /*min-height: calc(2rem + 3px);*/ +} +body .ui-selectonemenu .ui-selectonemenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectonemenu.ui-state-hover { + border-color: #34B56F; +} +body .ui-selectonemenu.ui-state-focus { + border-color: #34B56F; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-selectonemenu.ui-state-error { + border-color: #f44336; +} +body .ui-fluid .ui-selectonemenu-label { + width: calc(100% - 2.357rem); + padding: 0.5rem 0.5rem; +} +body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger { + width: 2.357rem; + padding: 0; +} +body.ui-input-filled .ui-selectonemenu, +body .ui-input-filled .ui-selectonemenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-hover, +body .ui-input-filled .ui-selectonemenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-focus, +body .ui-input-filled .ui-selectonemenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectonemenu-panel { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items { + padding: 0.5rem 0; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th { + background: #FCFCFC; + border: 1px solid rgba(52, 181, 111, 0.2); + color: #69707A; + font-weight: 600; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item { + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + outline: 0 none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight { + background: #34B56F; + color: #FFFFFF; + overflow: auto; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-slider { + background: #D4D6D9; +} +body .ui-slider .ui-slider-handle { + width: 1.143rem; + height: 1.143rem; + background: #ffffff; + border: 2px solid #34B56F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-slider .ui-slider-handle.ui-state-hover { + border-color: #34B56F; + background: #34B56F; +} +body .ui-slider .ui-slider-handle.ui-state-focus { + outline: 0 none; +} +body .ui-slider.ui-slider-horizontal { + height: 0.286rem; +} +body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -0.4285rem; + margin-left: -0.5715rem; +} +body .ui-slider.ui-slider-vertical { + width: 0.286rem; +} +body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -0.4285rem; + margin-top: -0.5715rem; +} +body .ui-slider .ui-slider-range { + background: #34B56F; +} +body .ui-inputtext + .ui-slider { + margin-bottom: 0.5rem; +} + +body .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} +body .ui-spinner .ui-spinner-button.ui-button { + position: absolute; + border-radius: 0; + width: 2.357rem; + z-index: 1; +} +body .ui-spinner .ui-spinner-button.ui-button .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { + border-top-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before { + content: "\e933"; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { + border-bottom-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-fluid .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} + +.ui-texteditor .ui-editor-toolbar { + background: #FCFCFC; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.ui-texteditor .ui-editor-toolbar.ql-snow { + border: 1px solid #D4D6D9; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-stroke { + stroke: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-fill { + fill: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.5rem 0; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #69707A; + background: rgba(52, 181, 111, 0.2); +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.ui-texteditor .ql-container { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-container.ql-snow { + border: 1px solid #D4D6D9; +} +.ui-texteditor .ql-container .ql-editor { + background: #ffffff; + color: #69707A; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover, +.ui-texteditor .ql-snow.ql-toolbar button:focus { + color: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #34B56F; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #34B56F; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #34B56F; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #34B56F; +} +.ui-texteditor.ui-state-error .ui-editor-toolbar.ql-snow, +.ui-texteditor.ui-state-error .ql-container.ql-snow { + border-color: #f44336; +} + +body .ui-toggleswitch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.75rem; +} +body .ui-toggleswitch .ui-toggleswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: solid transparent; + border-width: 2px; + border-radius: 30px; +} +body .ui-toggleswitch .ui-toggleswitch-slider.ui-state-error { + border-color: #f44336; +} +body .ui-toggleswitch .ui-toggleswitch-slider:before, +body .ui-toggleswitch .ui-toggleswitch-handler { + position: absolute; + top: 50%; + background: #ffffff; + color: #69707A; + width: 1.25rem; + height: 1.25rem; + left: calc(.25rem - 2px); + margin-top: -0.625rem; + border-radius: 50%; + transition: all 0.2s; + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch .ui-toggleswitch-handler span { + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-handler { + color: #69707A; + transform: translateX(1.25rem); +} +body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider { + background: #34B56F; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler { + background: #ffffff; +} + +body .ui-breadcrumb { + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; + padding: 1rem; +} +body .ui-breadcrumb ul li { + float: none; + display: inline-block; + vertical-align: middle; +} +body .ui-breadcrumb ul li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb ul li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} + +body .ui-menu { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; +} +body .ui-menu.ui-shadow { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon { + position: static; + margin-right: 0.5rem; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 { + font-size: 1rem; + padding-left: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header h3 { + padding: 0; + font-size: 1rem; + font-weight: 600; + color: #69707A; + float: none; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem { + margin: 0; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link { + padding: 0.75rem 1rem; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover { + background: rgba(52, 181, 111, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + margin-right: 0.5rem; + vertical-align: middle; + float: none; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + float: none; + vertical-align: middle; + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: relative; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before { + content: "\e932"; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before { + content: "\e930"; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background: rgba(52, 181, 111, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menu-child { + background: #ffffff; + padding: 0.25rem 0; +} +body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow { + border-radius: 6px; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu .ui-menu-list .ui-separator { + width: 100%; + margin: 0.25rem 0; + border-top: 1px solid #D4D6D9; +} +body .ui-menu.ui-menubar { + padding: 0.5rem; + background: #FCFCFC; + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem { + display: inline-block; + width: auto; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon { + position: static; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span { + float: none; + display: inline-block; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + margin-left: 0.5rem; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options { + float: right; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward { + padding: 0.75rem 1rem; + color: #69707A; + width: 100%; + border: 0 none; + background: #ffffff; + margin-bottom: 0; + border-radius: 0; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w { + position: relative; + top: 2px; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before { + content: "\e931"; +} +body .ui-menu.ui-slidemenu .ui-menu-child { + padding: 0; +} +body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow { + box-shadow: none; + border: 0 none; +} +body .ui-menu.ui-megamenu .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + font-weight: 600; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu.ui-megamenu .ui-widget-header span { + float: none; + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td { + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical { + background: #FCFCFC; + padding: 0.25rem 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem { + width: 100%; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link { + border-radius: 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child { + float: right; +} +body .ui-menu .ui-divider.ui-widget.ui-divider-horizontal { + margin: 0; +} + +body .ui-panelmenu .ui-icon { + position: static; +} +body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active { + border-radius: 0; +} +body .ui-panelmenu h3.ui-panelmenu-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin: 0 0 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; + font-size: 1rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon { + position: static; + margin: 0; + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-panelmenu h3.ui-panelmenu-header a { + display: inline; + padding: 0; + outline: 0 none; + color: inherit; + vertical-align: middle; + text-decoration: none; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover { + border-color: #D4D6D9; + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active { + border-color: #D4D6D9; + background: #FCFCFC; + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover { + border-color: #D4D6D9; + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + margin-top: 0; + position: static; + border-top: 0 none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link { + padding: 0.75rem 1rem; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover { + background: rgba(52, 181, 111, 0.2); +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-right: 0.5rem; + position: static; + color: #83888F; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before { + content: "\e932"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; +} + +body .ui-steps { + position: relative; +} +body .ui-steps ul { + display: -ms-flexbox; + display: flex; +} +body .ui-steps .ui-steps-item { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: transparent; + text-align: center; + float: none; + opacity: 1; +} +body .ui-steps .ui-steps-item .ui-menuitem-link { + display: block; + text-align: center; + background: transparent; + overflow: hidden; + padding: 0; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + color: #69707A; + background: #ffffff; + border: 1px solid rgba(52, 181, 111, 0.2); + width: 2rem; + height: 2rem; + font-size: 1.143rem; + padding: 0; + margin-top: 2rem; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: block; + padding-top: 0.5rem; + color: #83888F; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background: #34B56F; + color: #FFFFFF; + border-color: #34B56F; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 600; + color: #69707A; +} +body .ui-steps .ui-steps-item:not(.ui-state-highlight) { + opacity: 0.65; +} +body .ui-steps:before { + content: " "; + border-top: 1px solid #D4D6D9; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; +} + +body .ui-tabmenu { + padding: 0; + position: static; +} +body .ui-tabmenu .ui-tabmenu-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + position: relative; + overflow-x: scroll; +} +body .ui-tabmenu .ui-tabmenu-nav:before { + position: absolute; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { + list-style: none; + padding: 0; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + background: #ffffff; + color: #83888F; + top: 0; + margin: 0; + border-bottom: 2px solid #D4D6D9; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + flex-shrink: 0; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { + color: #83888F; + padding: 1rem; + font-weight: 700; + display: block; + line-height: 1; + outline: 0 none; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon { + margin-right: 0.5rem; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + background: #ffffff; + border-color: #545B67; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + background: #ffffff; + border-color: #34B56F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a { + color: #34B56F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon { + color: #34B56F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-top: 2px solid #D4D6D9; + bottom: auto; + top: 0; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-top: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #34B56F; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-right: 2px solid #D4D6D9; + left: auto; + right: 0; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-right: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #34B56F; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-left: 2px solid #D4D6D9; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-left: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #34B56F; +} + +body .ui-growl { + top: 85px; +} +body .ui-growl .ui-growl-item-container { + margin: 0 0 1rem 0; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-growl .ui-growl-item-container .ui-growl-item { + padding: 1rem; + min-height: 70px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info { + background: #B3E5FC; + border: 1px solid #0891cf; + color: #044868; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before { + content: "\e924"; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon { + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn { + background: #FFECB3; + border: 1px solid #d9a300; + color: #6d5100; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before { + content: "\e922"; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon { + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + color: #73000c; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #73000c; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before { + content: "\e90c"; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon { + color: #73000c; +} + +body .ui-message { + padding: 0.5rem 0.5rem; + display: inline-block; + border-radius: 6px; +} +body .ui-message.ui-message-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 3px; + color: #044868; +} +body .ui-message.ui-message-info .ui-message-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #044868; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-info .ui-message-info-icon:before { + content: "\e924"; +} +body .ui-message.ui-message-info .ui-message-info-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 3px; + color: #6d5100; +} +body .ui-message.ui-message-warn .ui-message-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #6d5100; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-warn .ui-message-warn-icon:before { + content: "\e922"; +} +body .ui-message.ui-message-warn .ui-message-warn-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-error, body .ui-message.ui-message-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 3px; + color: #73000c; +} +body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #73000c; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before { + content: "\e90c"; +} +body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-icon-only { + width: auto; + height: auto; +} +body .ui-widget + .ui-message { + margin: 0 0 0 0.5rem; +} + +body .ui-messages { + padding: 0; + margin: 0; + font-weight: 500; + position: relative; + border-radius: 6px; +} +body .ui-messages > div { + padding: 1.5rem; + margin: 1rem 0; + border-radius: 6px; +} +body .ui-messages ul { + margin: 0; +} +body .ui-messages ul .ui-messages-info-summary, +body .ui-messages ul .ui-messages-warn-summary, +body .ui-messages ul .ui-messages-error-summary, +body .ui-messages ul .ui-messages-fatal-summary { + margin: 0 0.5rem 0 0; +} +body .ui-messages ul .ui-messages-info-detail, +body .ui-messages ul .ui-messages-warn-detail, +body .ui-messages ul .ui-messages-error-detail, +body .ui-messages ul .ui-messages-fatal-detail { + margin: 0; + overflow-wrap: break-word; +} +body .ui-messages .ui-messages-close { + position: relative; + right: -2rem; + top: -2rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + text-align: center; + transition: background-color 0.2s; +} +body .ui-messages .ui-messages-close:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-messages .ui-messages-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-messages .ui-messages-close .ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-messages .ui-messages-close .ui-icon-close:before { + content: "\e90b"; +} +body .ui-messages .ui-messages-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-messages .ui-messages-info .ui-messages-close { + background: #B3E5FC; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-close:hover { + background: #9addfb; +} +body .ui-messages .ui-messages-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-messages .ui-messages-warn .ui-messages-close { + background: #FFECB3; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-close:hover { + background: #ffe69a; +} +body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon, +body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, +body .ui-messages .ui-messages-fatal .ui-messages-fatal { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon:before, +body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, +body .ui-messages .ui-messages-fatal .ui-messages-fatal:before { + content: "\e90c"; +} +body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close { + background: #FFCDD2; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover { + background: #ffb4bb; +} + +body .ui-avatar { + background-color: #D4D6D9; + border-radius: 6px; +} +body .ui-avatar.ui-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-lg .ui-avatar-icon { + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; +} +body .ui-avatar.ui-avatar-xl .ui-avatar-icon { + font-size: 2rem; +} +body .ui-avatar-group .ui-avatar { + border: 2px solid #ffffff; +} + +body .ui-badge { + background: #34B56F; + color: #FFFFFF; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; +} +body .ui-badge:not(.ui-widget) { + display: inline-block; + border-radius: 50%; + text-align: center; +} +body .ui-badge.ui-badge-secondary { + background: #607D8B; + color: #ffffff; +} +body .ui-badge.ui-badge-success { + background: #689F38; + color: #ffffff; +} +body .ui-badge.ui-badge-info { + background: #0288D1; + color: #ffffff; +} +body .ui-badge.ui-badge-warning { + background: #FBC02D; + color: #212529; +} +body .ui-badge.ui-badge-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-badge.ui-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; +} +body .ui-badge.ui-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; +} +body .ui-overlay-badge { + position: relative; + display: inline-block; +} +body .ui-overlay-badge .ui-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + margin: 0; +} + +body .ui-chip { + background-color: #D4D6D9; + color: #69707A; + border-radius: 16px; + padding: 0 0.5rem; +} +body .ui-chip .ui-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +body .ui-chip .ui-chip-icon { + margin-right: 0.5rem; +} +body .ui-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; +} +body .ui-chip .ui-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chip .ui-chip-remove-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} + +body .ui-clock { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-galleria .ui-galleria-close { + margin: 0.5rem; + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-close .ui-galleria-close-icon { + font-size: 2rem; +} +body .ui-galleria .ui-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-item-nav { + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 6px; + margin: 0 0.5rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-caption-item { + background: rgba(0, 0, 0, 0.5); + color: #FCFCFC; + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators { + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button { + background-color: rgba(52, 181, 111, 0.2); + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: #D4D6D9; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #34B56F; + color: #FFFFFF; +} +body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator { + margin-right: 0.5rem; +} +body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator { + margin-bottom: 0.5rem; +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators { + background: rgba(0, 0, 0, 0.5); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #34B56F; + color: #FFFFFF; +} +body .ui-galleria .ui-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 0.8rem 0.25rem; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #FCFCFC; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before { + content: "\e903"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + transition: box-shadow 0.2s; + margin: 0.2rem; + margin-left: 0; + margin-right: 0; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + margin: 0.2rem; +} +body .ui-galleria .ui-galleria-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} + +.ui-galleria-mask.ui-widget-overlay { + background-color: rgba(0, 0, 0, 0.9); +} + +body .ui-log { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; + height: auto; +} +body .ui-log .ui-log-header { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; + height: auto; +} +body .ui-log .ui-log-header .ui-log-button { + display: inline-block; + position: static; + margin-right: 0.5rem; + padding: 2px; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-log .ui-log-header .ui-log-button:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-log .ui-log-header .ui-log-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before { + content: "\e93d"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before { + content: "\e9a8"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before { + content: "\e924"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before { + content: "\e989"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before { + content: "\e908"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before { + content: "\e922"; +} +body .ui-log .ui-log-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; + overflow: auto; +} + +body .ui-progressbar { + border: 0 none; + height: 1rem; + background: #D4D6D9; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-value { + border: 0 none; + margin: 0; + background: #34B56F; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-label { + margin-top: 0; + color: #69707A; + line-height: 1rem; +} + +body .ui-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: rgba(0, 0, 0, 0.7); +} +body .ui-scrolltop:hover { + background: rgba(0, 0, 0, 0.8); +} +body .ui-scrolltop .ui-scrolltop-icon { + font-size: 1.5rem; + color: #FCFCFC; +} + +body .ui-skeleton { + background-color: rgba(52, 181, 111, 0.2); + border-radius: 6px; +} +body .ui-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); +} + +body .ui-tag { + background: #34B56F; + color: #FFFFFF; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; +} +body .ui-tag:not(.ui-widget) { + display: inline-block; + text-align: center; + line-height: 1; +} +body .ui-tag.ui-tag-success { + background: #689F38; + color: #ffffff; +} +body .ui-tag.ui-tag-info { + background: #0288D1; + color: #ffffff; +} +body .ui-tag.ui-tag-warning { + background: #FBC02D; + color: #212529; +} +body .ui-tag.ui-tag-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-tag.ui-tag-rounded { + border-radius: 10rem; +} +body .ui-tag .ui-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; +} + +body .ui-terminal { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + padding: 1rem; +} + +body .ui-confirm-popup { + background: #ffffff; + color: #69707A; + border: 0 none; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-confirm-popup .ui-confirm-popup-content { + padding: 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-confirm-popup .ui-confirm-popup-footer button:last-child { + margin: 0; +} +body .ui-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:after { + border-top-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:before { + border-top-color: #ffffff; +} +body .ui-confirm-popup .ui-confirm-popup-icon { + font-size: 1.5rem; +} +body .ui-confirm-popup .ui-confirm-popup-message { + margin-left: 1rem; +} + +body .ui-dialog { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; +} +body .ui-dialog .ui-dialog-titlebar { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + margin: 0; + float: none; + font-size: 1.25rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before { + content: "\e90d"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before { + content: "\e93b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before { + content: "\e93a"; +} +body .ui-dialog .ui-dialog-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; +} +body .ui-dialog .ui-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #69707A; + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; + text-align: right; +} +body .ui-dialog .ui-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon { + margin-right: 0.5rem; + font-size: 2.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before { + content: "\e922"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before { + content: "\e924"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before { + content: "\e90c"; +} +body .ui-dialog.ui-resizable .ui-dialog-content { + box-sizing: content-box; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message { + margin-right: 0.5rem; + font-size: 2.5rem; + width: auto; + height: auto; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before { + content: "\e90c"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before { + content: "\e910"; +} + +body .ui-overlaypanel { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-overlaypanel .ui-overlaypanel-content { + padding: 1rem; +} +body .ui-overlaypanel .ui-overlaypanel-close { + position: absolute; + width: 2rem; + height: 2rem; + right: -1rem; + top: -1rem; + background: #34B56F; + color: #FFFFFF; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + text-align: center; + line-height: 2rem; + padding: 0; +} +body .ui-overlaypanel .ui-overlaypanel-close:hover { + background: #157943; + color: #FFFFFF; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: inline-block; + line-height: inherit; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before { + content: "\e90b"; +} + +body .ui-sidebar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + box-shadow: none; +} +body .ui-sidebar .ui-sidebar-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-sidebar .ui-sidebar-close:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-sidebar .ui-sidebar-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-sidebar .ui-sidebar-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-sidebar .ui-sidebar-close .ui-icon:before { + content: "\e90b"; +} +body .ui-sidebar.ui-sidebar-active { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +body .ui-tooltip .ui-tooltip-text { + background: #69707A; + color: #ffffff; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-tooltip.ui-state-error { + border: 0 none; +} +body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #69707A; +} +body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #69707A; +} +body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #69707A; +} +body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #69707A; +} + +body .ui-accordion .ui-accordion-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; +} +body .ui-accordion .ui-accordion-header:first-child { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active { + border-radius: 0; +} +body .ui-accordion .ui-accordion-header.ui-state-hover { + border-color: #D4D6D9; + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active { + background: #FCFCFC; + border-color: #D4D6D9; + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active:hover { + border-color: #D4D6D9; + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-accordion .ui-accordion-header.ui-state-error { + border-color: #f44336; + background-color: #f44336; +} +body .ui-accordion .ui-accordion-header.ui-state-error.ui-state-active:hover { + border-color: #f44336; + background-color: #f44336; + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content { + border-color: #f44336; +} +body .ui-accordion .ui-accordion-header > .ui-icon { + position: static; + display: inline-block; + margin: 0 0.5rem 0 0; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-accordion .ui-accordion-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + position: static; + border-top: 0 none; +} +body .ui-accordion .ui-accordion-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} + +body .ui-card { + background: #ffffff; + color: #69707A; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-card .ui-card-body { + padding: 1rem; +} +body .ui-card .ui-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +body .ui-card .ui-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #83888F; +} +body .ui-card .ui-card-content { + padding: 1rem 0; +} +body .ui-card .ui-card-footer { + padding: 1rem 0 0 0; +} + +body .ui-dashboard .ui-sortable-placeholder { + background-color: #34B56F; +} + +body .ui-divider .ui-divider-content { + background-color: #ffffff; +} +body .ui-divider.ui-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; +} +body .ui-divider.ui-divider-horizontal:before { + border-top: 1px #D4D6D9; +} +body .ui-divider.ui-divider-horizontal .ui-divider-content { + padding: 0 0.5rem; +} +body .ui-divider.ui-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; +} +body .ui-divider.ui-divider-vertical:before { + border-left: 1px #D4D6D9; +} +body .ui-divider.ui-divider-vertical .ui-divider-content { + padding: 0.5rem 0; +} + +body .ui-fieldset { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-fieldset .ui-fieldset-legend { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-radius: 6px; + user-select: none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + display: inline-block; + float: none; + margin-right: 0.5rem; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover { + outline: 0 none; + border-color: #D4D6D9; + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} + +body .ui-notificationbar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 1px solid #D4D6D9; +} + +body .ui-panel { + padding: 0; +} +body .ui-panel .ui-panel-title { + margin: 0; +} +body .ui-panel .ui-panel-titlebar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #6EC180; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-panel .ui-panel-titlebar + .ui-panel-content { + border-top: 0 none; +} +body .ui-panel .ui-panel-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-panel .ui-panel-footer { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + border-top: 0 none; +} +body .ui-panel > div:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed .ui-panel-titlebar { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar { + position: relative; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon { + float: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +body .ui-panelgrid .ui-panelgrid-cell { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} + +body .ui-scrollpanel { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-scrollpanel .ui-scrollpanel-drag { + background: #dadada; +} +body .ui-scrollpanel .ui-scrollpanel-track { + background: #f8f8f8; + border: 0 none; +} +body .ui-scrollpanel .ui-scrollpanel-corner { + background: #f8f8f8; +} + +body .ui-splitter { + border: 1px solid #D4D6D9; + background: #ffffff; + border-radius: 6px; + color: #69707A; +} +body .ui-splitter .ui-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: #FCFCFC; +} +body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle { + background: #D4D6D9; +} +body .ui-splitter .ui-splitter-gutter-resizing { + background: #D4D6D9; +} + +body .ui-tabs { + padding: 0; + position: static; +} +body .ui-tabs .ui-tabs-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header { + list-style: none; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + padding: 1rem; + background: #ffffff; + color: #83888F; + margin: 0; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + color: #83888F; + padding: 0; + font-weight: 700; + display: block; + line-height: 1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon { + position: static; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close { + margin: 0; + float: none; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-left: 0.5rem; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a { + color: #34B56F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon { + color: #34B56F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error a { + color: #f44336; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error .ui-icon { + color: #f44336; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #6EC180; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-actions { + order: 1; + margin-left: auto; +} +body .ui-tabs .ui-tabs-panels { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; + margin: 0; + position: static; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 1rem; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-bottom: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #34B56F; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-top: 2px solid #D4D6D9; + left: 0; + top: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-top: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #34B56F; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + width: 25%; + margin: 0; + padding: 0; + height: auto; + -ms-flex-direction: column; + flex-direction: column; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + width: 100%; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + width: 75%; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + margin: 0; + padding: 0; + border-left: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-left: 2px solid #D4D6D9; + left: -2px; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #34B56F; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav { + margin: 0; + padding: 0; + right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-right: 2px solid #D4D6D9; + margin-right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #34B56F; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs .ui-tabs-navscroller { + position: relative; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn { + border: 0 none; + background: #ffffff; + color: #83888F; + outline: 0 none; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left { + left: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before { + content: "\e900"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right { + right: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before { + content: "\e901"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover { + background: rgba(52, 181, 111, 0.2); + color: #69707A; +} + +body .ui-toolbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} + +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + margin: 0; + border-right: 0 none; + border-radius: 0; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid #D4D6D9; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight { + background: #34B56F; + color: #FFFFFF; +} +body .ui-wizard .ui-icon-arrowthick-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-w:before { + content: "\e91a"; +} +body .ui-wizard .ui-icon-arrowthick-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-e:before { + content: "\e91b"; +} + +/* Add your customizations of the theme styles here */ diff --git a/src/main/resources/META-INF/resources/primefaces-freya-green-light/theme.scss b/src/main/resources/META-INF/resources/primefaces-freya-green-light/theme.scss new file mode 100644 index 0000000..e93a1b6 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-green-light/theme.scss @@ -0,0 +1,9 @@ +$primaryLightColor: #6EC180; +$primaryColor:#34B56F; +$primaryDarkColor: #157943; +$primaryDarkerColor: #0E6646; +$primaryTextColor: #FFFFFF; + +$primaryLighterColor: rgba($primaryLightColor,.1); + +@import '../sass/theme/_theme_light'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/primefaces-freya-orange-dark/theme.css b/src/main/resources/META-INF/resources/primefaces-freya-orange-dark/theme.css new file mode 100644 index 0000000..b515d6a --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-orange-dark/theme.css @@ -0,0 +1,7711 @@ +:root { + --surface-a:#293241; + --surface-b:#3E4754; + --surface-c:rgba(255, 168, 88, 0.2); + --surface-d:#545B67; + --surface-e:#293241; + --surface-f:#293241; + --text-color:#EAEBEC; + --text-color-secondary:#BFC2C6; + --primary-color:#FFA858; + --primary-light-color:#FFC591; + --primary-lighter-color:rgba(255, 197, 145, 0.1); + --primary-dark-color:#FF810E; + --primary-darker-color:#F17606; + --primary-color-text:#3E4754; + --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --surface-0: #293241; + --surface-50: #3e4754; + --surface-100: #545b67; + --surface-200: #69707a; + --surface-300: #7f848d; + --surface-400: #9499a0; + --surface-500: #a9adb3; + --surface-600: #bfc2c6; + --surface-700: #d4d6d9; + --surface-800: #eaebec; + --surface-900: #ffffff; + --gray-50:#eaebec; + --gray-100: #d4d6d9; + --gray-200: #d4d6d9; + --gray-300: #bfc2c6; + --gray-400: #a9adb3; + --gray-500: #7f848d; + --gray-600: #69707a; + --gray-700: #545b67; + --gray-800: #3e4754; + --gray-900: #293241; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#3E4754; + --surface-section:#3E4754; + --surface-card:#293241; + --surface-overlay:#293241; + --surface-border:#383838; + --surface-hover:rgba(255,255,255,.03); + --maskbg: rgba(0, 0, 0, 0.4); + --focus-ring: 0 0 0 1px #FFC591; + color-scheme: dark; +} + +/* Add your customizations of the theme variables here */ +* { + box-sizing: border-box; +} + +body .ui-widget { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + text-decoration: none; +} +body .ui-icon { + font-size: 1rem; + display: inline-block; + vertical-align: baseline; + margin: 0; + position: static; + text-indent: 0; + overflow: visible; + background-repeat: no-repeat; +} +body .pi { + font-size: 1rem; +} +body .ui-widget-overlay { + -webkit-animation-name: modal-in; + animation-name: modal-in; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} +body .ui-helper-reset { + line-height: normal; +} +body .ui-state-disabled { + opacity: 0.4; +} +body .ui-widget-overlay { + background: rgba(0, 0, 0, 0.4); +} +body .ui-resizable-handle { + position: absolute; +} + +.ui-resizable { + display: flex; + flex-direction: column; +} +.ui-resizable .ui-widget-content { + flex-grow: 1; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#fffbf7; + --primary-100:#ffead7; + --primary-200:#ffdab7; + --primary-300:#ffc997; + --primary-400:#ffb978; + --primary-500:#ffa858; + --primary-600:#d98f4b; + --primary-700:#b3763e; + --primary-800:#8c5c30; + --primary-900:#664323; +} + +body .ui-button { + background: #FFA858; + color: #3E4754; + border: 1px solid #FFA858; + margin: 0; + outline: 0 none; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-button.ui-state-hover { + background: #FF810E; + border-color: #FF810E; + color: #3E4754; +} +body .ui-button.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-button.ui-state-active, body .ui-button.ui-state-down { + background: #F17606; + border-color: #F17606; + color: #3E4754; +} +body .ui-button.ui-button-outlined { + background-color: transparent; + color: #FFA858; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(255, 168, 88, 0.04); + color: #FFA858; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down { + background: rgba(255, 168, 88, 0.16); + color: #FFA858; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-button-plain { + color: #BFC2C6; + border-color: #BFC2C6; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #BFC2C6; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down { + background: rgba(255, 255, 255, 0.16); + color: #BFC2C6; +} +body .ui-button.ui-button-flat { + background-color: transparent; + color: #FFA858; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-hover { + background: rgba(255, 168, 88, 0.04); + color: #FFA858; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down { + background: rgba(255, 168, 88, 0.16); + color: #FFA858; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-button-plain { + color: #BFC2C6; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #BFC2C6; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down { + background: rgba(255, 255, 255, 0.16); + color: #BFC2C6; +} +body .ui-button.ui-button-text-only .ui-button-text { + padding: 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-left .ui-button-text { + padding: 0.5rem 1rem 0.5rem 2rem; +} +body .ui-button.ui-button-text-icon-left .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + left: 0.5rem; +} +body .ui-button.ui-button-text-icon-right .ui-button-text { + padding: 0.5rem 2rem 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-right .ui-icon { + position: absolute; + top: 50%; + right: 50%; + margin-top: -0.5rem; + right: 0.5rem; +} +body .ui-button.ui-button-icon-only { + width: 2.357rem; +} +body .ui-button.ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} +body .ui-button.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + margin-left: -0.5rem; +} +body .ui-button.ui-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} +body .ui-button.rounded-button { + border-radius: 2rem; +} +body .ui-button.rounded-button.ui-button-icon-only { + border-radius: 50%; + height: 2.357rem; +} +body .ui-button .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-button .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-selectbooleanbutton, +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + outline: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectbooleanbutton .ui-icon, +body .ui-selectonebutton > .ui-button .ui-icon, +body .ui-selectmanybutton > .ui-button .ui-icon { + color: #BFC2C6; +} +body .ui-selectbooleanbutton.ui-state-hover, +body .ui-selectonebutton > .ui-button.ui-state-hover, +body .ui-selectmanybutton > .ui-button.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + border-color: #545B67; + color: #EAEBEC; +} +body .ui-selectbooleanbutton.ui-state-hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon { + color: #BFC2C6; +} +body .ui-selectbooleanbutton.ui-state-active, +body .ui-selectonebutton > .ui-button.ui-state-active, +body .ui-selectmanybutton > .ui-button.ui-state-active { + background: #FFA858; + border-color: #FFA858; + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon { + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover { + background: #FF810E; + border-color: #FF810E; + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon { + color: #3E4754; +} +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + border-radius: 0; +} +body .ui-selectonebutton > .ui-button:first-child, +body .ui-selectmanybutton > .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-selectonebutton > .ui-button:last-child, +body .ui-selectmanybutton > .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonebutton > .ui-button.ui-state-focus, +body .ui-selectmanybutton > .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-selectonebutton > .ui-button:not(:last-child), +body .ui-selectmanybutton > .ui-button:not(:last-child) { + border-right-width: 0; +} +@media (max-width: 640px) { + body .ui-selectonebutton > div.ui-button:not(:last-child), +body .ui-selectmanybutton > div.ui-button:not(:last-child) { + border-bottom-width: 0; + border-right-width: 1px; + } + body .ui-selectonebutton > div.ui-button:first-child, +body .ui-selectmanybutton > div.ui-button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-selectonebutton > div.ui-button:last-child, +body .ui-selectmanybutton > div.ui-button:last-child { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-bottom-width: 1px; + } +} +@media (max-width: 640px) { + body .ui-dataview-layout-options > div.ui-button:not(:last-child) { + border-bottom-width: 1px; + border-right-width: 0; + } + body .ui-dataview-layout-options > div.ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-dataview-layout-options > div.ui-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } +} +body .ui-button-group .ui-button { + margin: 0; + border-radius: 0; +} +body .ui-button-group .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-button-group .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-button-group .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-button.ui-button-secondary, +body .ui-splitbutton.ui-button-secondary > .ui-button, +body .ui-menubutton.ui-button-secondary > .ui-button { + background: #78909C; + color: #ffffff; + border: 1px solid #78909C; +} +body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-secondary > .ui-button:not(:disabled):hover { + background: #69838f; + border-color: #69838f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-state-focus, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #a1b1ba; +} +body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-splitbutton.ui-button-secondary > .ui-button:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-secondary > .ui-button:active { + background: #5d747f; + border-color: #5d747f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-button-outlined, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-flat, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat { + background-color: transparent; + color: #78909C; + border-color: transparent; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; +} +body .ui-button.ui-button-success, +body .ui-splitbutton.ui-button-success > .ui-button, +body .ui-menubutton.ui-button-success > .ui-button { + background: #C5E1A5; + color: #121212; + border: 1px solid #C5E1A5; +} +body .ui-button.ui-button-success.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-hover { + background: #b2d788; + color: #121212; + border-color: #b2d788; +} +body .ui-button.ui-button-success.ui-state-focus, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #d6eac0; +} +body .ui-button.ui-button-success.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-active { + background: #9fce6b; + color: #121212; +} +body .ui-button.ui-button-success.ui-button-outlined, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined { + background-color: transparent; + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-flat, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat { + background-color: transparent; + color: #C5E1A5; + border-color: transparent; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #C5E1A5; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #C5E1A5; +} +body .ui-button.ui-button-warning, +body .ui-splitbutton.ui-button-warning > .ui-button, +body .ui-menubutton.ui-button-warning > .ui-button { + background: #FFE082; + color: #121212; + border: 1px solid #FFE082; +} +body .ui-button.ui-button-warning.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-hover { + background: #ffd65c; + color: #121212; + border-color: #ffd65c; +} +body .ui-button.ui-button-warning.ui-state-focus, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #ffe9a8; +} +body .ui-button.ui-button-warning.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-active { + background: #ffcd35; + color: #121212; + border-color: #ffcd35; +} +body .ui-button.ui-button-warning.ui-button-outlined, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined { + background-color: transparent; + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-flat, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat { + background-color: transparent; + color: #FFE082; + border-color: transparent; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #FFE082; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #FFE082; +} +body .ui-button.ui-button-help, +body .ui-splitbutton.ui-button-help > .ui-button, +body .ui-menubutton.ui-button-help > .ui-button { + background: #CE93D8; + color: #121212; + border: 1px solid #CE93D8; +} +body .ui-button.ui-button-help.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-hover { + background: #c278ce; + color: #121212; + border-color: #c278ce; +} +body .ui-button.ui-button-help.ui-state-focus, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #ddb3e4; +} +body .ui-button.ui-button-help.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-active { + background: #b65ec5; + color: #121212; + border-color: #b65ec5; +} +body .ui-button.ui-button-help.ui-button-outlined, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-flat, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat { + background-color: transparent; + color: #CE93D8; + border-color: transparent; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; +} +body .ui-button.ui-button-info, +body .ui-splitbutton.ui-button-info > .ui-button, +body .ui-menubutton.ui-button-info > .ui-button { + background: #81D4FA; + color: #121212; + border: 1px solid #81D4FA; +} +body .ui-button.ui-button-info.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-hover { + background: #5dc8f9; + color: #121212; + border-color: #5dc8f9; +} +body .ui-button.ui-button-info.ui-state-focus, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #a7e1fc; +} +body .ui-button.ui-button-info.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-active { + background: #38bbf7; + color: #121212; + border-color: #38bbf7; +} +body .ui-button.ui-button-info.ui-button-outlined, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined { + background-color: transparent; + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-flat, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat { + background-color: transparent; + color: #81D4FA; + border-color: transparent; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(129, 212, 250, 0.04); + border-color: transparent; + color: #81D4FA; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active { + background: rgba(129, 212, 250, 0.16); + border-color: transparent; + color: #81D4FA; +} +body .ui-button.ui-button-danger, +body .ui-splitbutton.ui-button-danger > .ui-button, +body .ui-menubutton.ui-button-danger > .ui-button { + background: #F48FB1; + color: #121212; + border: 1px solid #F48FB1; +} +body .ui-button.ui-button-danger.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-hover { + background: #f16c98; + color: #121212; + border-color: #f16c98; +} +body .ui-button.ui-button-danger.ui-state-focus, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #f7b1c8; +} +body .ui-button.ui-button-danger.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-active { + background: #ed4980; + color: #121212; + border-color: #ed4980; +} +body .ui-button.ui-button-danger.ui-button-outlined, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-flat, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat { + background-color: transparent; + color: #F48FB1; + border-color: transparent; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; +} +body .ui-commandlink, body .ui-link { + color: #FFA858; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-commandlink:hover, body .ui-link:hover { + color: #FF810E; + text-decoration: underline; +} +body .ui-commandlink:active, body .ui-link:active { + color: #F17606; +} + +body .ui-splitbutton { + padding: 0; +} +body .ui-splitbutton .ui-button:first-child { + position: relative; + margin: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-splitbutton .ui-button:first-child.ui-state-focus { + z-index: 1; +} +body .ui-splitbutton .ui-splitbuttonmenu { + min-width: 100%; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton { + cursor: pointer; + height: auto; + padding: 0; + position: relative; + margin: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-splitbuttonmenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:before { + content: "\e908"; +} + +body .ui-speeddial-button.ui-button.ui-button-icon-only { + width: 4rem; + height: 4rem; +} +body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon { + font-size: 1.3rem; +} +body .ui-speeddial-action { + width: 3rem; + height: 3rem; + background: #EAEBEC; + color: #3E4754; +} +body .ui-speeddial-action:hover { + background: #BFC2C6; + color: #3E4754; +} +body .ui-speeddial-direction-up .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-up .ui-speeddial-item:first-child { + margin-bottom: 0.5rem; +} +body .ui-speeddial-direction-down .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-down .ui-speeddial-item:first-child { + margin-top: 0.5rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item:first-child { + margin-right: 0.5rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item:first-child { + margin-left: 0.5rem; +} +body .ui-speeddial-circle .ui-speeddial-item, +body .ui-speeddial-semi-circle .ui-speeddial-item, +body .ui-speeddial-quarter-circle .ui-speeddial-item { + margin: 0; +} +body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:first-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:last-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child { + margin: 0; +} +body .ui-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); +} + +body .ui-carousel .ui-carousel-content .ui-carousel-prev, +body .ui-carousel .ui-carousel-content .ui-carousel-next { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin: 0.5rem; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover, +body .ui-carousel .ui-carousel-content .ui-carousel-next:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus, +body .ui-carousel .ui-carousel-content .ui-carousel-next:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-carousel .ui-carousel-indicators { + padding: 1rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button { + background-color: #545B67; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 0; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover { + background: rgba(255, 168, 88, 0.2); +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button { + background: #FFA858; + color: #3E4754; +} + +body .ui-chronoline .ui-chronoline-event-marker { + border: 2px solid #FFA858; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #293241; +} +body .ui-chronoline .ui-chronoline-event-connector { + background-color: #545B67; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content { + padding: 0 1rem; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector { + width: 2px; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content { + padding: 1rem 0; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector { + height: 2px; +} + +body .ui-datagrid .ui-datagrid-header, +body .ui-datagrid .ui-datagrid-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datagrid .ui-datagrid-header { + border-bottom: 0 none; +} +body .ui-datagrid .ui-datagrid-footer { + border-top: 0 none; +} +body .ui-datagrid .ui-datagrid-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-datagrid .ui-paginator { + padding: 1rem; +} +body .ui-datagrid .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datagrid .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datalist .ui-datalist-header, +body .ui-datalist .ui-datalist-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datalist .ui-datalist-header { + border-bottom: 0 none; +} +body .ui-datalist .ui-datalist-footer { + border-top: 0 none; +} +body .ui-datalist .ui-datalist-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-datalist .ui-paginator { + padding: 1rem; +} +body .ui-datalist .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datalist .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datascroller .ui-datascroller-header, +body .ui-datascroller .ui-datascroller-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datascroller .ui-datascroller-header { + border-bottom: 0 none; +} +body .ui-datascroller .ui-datascroller-footer { + border-top: 0 none; +} +body .ui-datascroller .ui-datascroller-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} + +body .ui-datatable .ui-datatable-header { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #BFC2C6; + padding: 1rem 1rem; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-datatable .ui-datatable-footer { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-datatable .ui-datatable-header { + text-align: left; +} +body .ui-datatable .ui-datatable-footer { + text-align: left; +} +body .ui-datatable .ui-paginator { + padding: 1rem; +} +body .ui-datatable .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-datatable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable thead th { + background: #293241; + color: #EAEBEC; + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-datatable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3E4754; + background: #FFA858; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-datatable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #FFC591; +} +body .ui-datatable thead th.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-datatable thead th.ui-state-active { + background: #293241; + color: #FFA858; +} +body .ui-datatable thead th.ui-state-active.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #FFA858; +} +body .ui-datatable .ui-datatable-data > tr { + background: #293241; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable .ui-datatable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: #FFA858; + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler { + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a { + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable { + cursor: pointer; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column { + background: #293241; + color: #EAEBEC; + cursor: default; +} +body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow { + font-weight: 700; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check { + margin-right: 0.5rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler { + margin-right: 1rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering { + background: #FFA858; +} +body .ui-datatable .ui-column-resizer-helper { + background: #FFA858; +} +body .ui-datatable tfoot td { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + text-align: left; + box-sizing: content-box; +} +body .ui-datatable > .ui-icon-arrowthick-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: none !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-s:before { + content: "\e919"; +} +body .ui-datatable > .ui-icon-arrowthick-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + padding-top: 1.5rem !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-n:before { + content: "\e91c"; +} +body .ui-datatable .ui-datatable-scrollable-body { + outline: 0 none; +} +body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer { + background: #293241; +} +body .ui-datatable .ui-selection-column .ui-chkbox-all { + margin: 0 auto; + width: 1.5rem; + height: 1.5rem; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd { + background: #374250; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight { + background: #FFA858; + color: #3E4754; +} +body .ui-datatable.ui-datatable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-header { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines thead > tr > th { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-datatable.ui-datatable-gridlines tfoot > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-sticky.ui-sticky { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-datatable.ui-datatable-sticky > table > thead, +body .ui-datatable.ui-datatable-sticky > table > tfoot { + background: #293241; +} +body .ui-columntoggler { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + background: #293241; + border: 1px solid #545B67; +} +body .ui-columntoggler .ui-columntoggler-close { + display: none; +} +body .ui-columntoggler .ui-columntoggler-items { + padding: 0.5rem 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + background: transparent; + color: #EAEBEC; + border-radius: 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .ui-chkbox { + position: static; + margin-right: 0.5rem; + margin-top: 0; + vertical-align: middle; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all label { + padding: 0; + display: inline; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + border-bottom: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +@media (max-width: 640px) { + body .ui-datatable-reflow .ui-datatable-data tr { + border-bottom: 1px solid #545B67; + } + body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight { + border-left: 0 none; + border-right: 0 none; + border-bottom: 1px solid #545B67; + } + body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td { + display: block; + width: 100%; + } +} + +body .ui-dataview .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-dataview-header { + background: #293241; + color: #BFC2C6; + padding: 1rem 1rem; + font-weight: 600; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-dataview .ui-dataview-footer { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-dataview .ui-dataview-content { + border: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0; +} +body .ui-dataview.ui-dataview-list .ui-dataview-row { + border: solid #545B67; + border-width: 0 0 1px 0; +} + +body .fc .fc-scrollgrid { + border-color: #545B67; +} +body .fc .fc-daygrid-day.fc-day-today, +body .fc .fc-timegrid-col.fc-day-today { + background-color: #FFC591; +} +body .fc th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; +} +body .fc th > .fc-scrollgrid-sync-inner { + padding: 1rem; +} +body .fc td { + border: 1px solid #545B67; +} +body .fc td.fc-widget-content { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; +} +body .fc td.fc-head-container { + border: 1px solid #545B67; +} +body .fc .fc-row { + border-right: 1px solid #545B67; +} +body .fc .fc-event { + background: #FF810E; + border: 1px solid #FF810E; + color: #3E4754; +} +body .fc .fc-divider { + background: #293241; + border: 1px solid #545B67; +} +body .fc .fc-toolbar .fc-button { + background: #FFA858; + color: #3E4754; + border: 1px solid #FFA858; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .fc .fc-toolbar .fc-button:not(:disabled):hover { + background: #FF810E; + border-color: #FF810E; + color: #3E4754; +} +body .fc .fc-toolbar .fc-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active { + background: #F17606; + border-color: #F17606; + color: #3E4754; +} +body .ui-fluid .fc .fc-toolbar .ui-button { + width: auto; +} + +body .ui-orderlist .ui-orderlist-controls { + margin-right: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-orderlist .ui-orderlist-controls .ui-button { + margin-bottom: 0.5rem; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-orderlist .ui-orderlist-caption { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-orderlist .ui-g > div { + padding: 0; +} +body .ui-orderlist .ui-g > div.ui-orderlist-controls { + padding: 0 0.5rem 0 0; +} +body .ui-orderlist .ui-orderlist-list { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight { + background: #FFA858; + color: #3E4754; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder { + background: #ff8413; +} +body .ui-orderlist.ui-orderlist-controls-right .ui-g > div.ui-orderlist-controls { + padding: 0 0 0 0.5rem; +} +@media (max-width: 640px) { + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + -ms-flex-direction: row; + flex-direction: row; + } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } +} + +body .ui-paginator { + background: #293241; + border: solid #545B67; + border-width: 1px; + padding: 1rem; +} +body .ui-paginator .ui-paginator-first, +body .ui-paginator .ui-paginator-prev, +body .ui-paginator .ui-paginator-next, +body .ui-paginator .ui-paginator-last { + color: #BFC2C6; + width: 2.286em; + height: 2.286em; + margin: 0 0.125em; + border: 1px solid transparent; + vertical-align: top; + padding: 0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-first span, +body .ui-paginator .ui-paginator-prev span, +body .ui-paginator .ui-paginator-next span, +body .ui-paginator .ui-paginator-last span { + display: none; +} +body .ui-paginator .ui-paginator-first.ui-state-hover, +body .ui-paginator .ui-paginator-prev.ui-state-hover, +body .ui-paginator .ui-paginator-next.ui-state-hover, +body .ui-paginator .ui-paginator-last.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-paginator .ui-paginator-first.ui-state-focus, +body .ui-paginator .ui-paginator-prev.ui-state-focus, +body .ui-paginator .ui-paginator-next.ui-state-focus, +body .ui-paginator .ui-paginator-last.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-paginator .ui-paginator-first:before, +body .ui-paginator .ui-paginator-prev:before, +body .ui-paginator .ui-paginator-next:before, +body .ui-paginator .ui-paginator-last:before { + position: relative; + line-height: inherit; + top: -1px; +} +body .ui-paginator .ui-paginator-first { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-first:before { + content: "\e92d"; +} +body .ui-paginator .ui-paginator-first:before { + position: relative; +} +body .ui-paginator .ui-paginator-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-prev:before { + content: "\e931"; +} +body .ui-paginator .ui-paginator-prev:before { + position: relative; +} +body .ui-paginator .ui-paginator-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-next:before { + content: "\e932"; +} +body .ui-paginator .ui-paginator-next:before { + position: relative; +} +body .ui-paginator .ui-paginator-last { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-last:before { + content: "\e92e"; +} +body .ui-paginator .ui-paginator-last:before { + position: relative; +} +body .ui-paginator .ui-paginator-current { + color: #BFC2C6; +} +body .ui-paginator .ui-paginator-pages { + padding: 0; + display: inline-block; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page { + padding: 0; + border: 1px solid transparent; + text-align: center; + line-height: 2.286em; + min-width: 2.286em; + height: 2.286em; + color: #BFC2C6; + margin: 0 0.125em; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { + background: #FFA858; + color: #3E4754; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options { + margin: 0.5rem; + display: inline-block; + vertical-align: middle; +} + +body .ui-picklist .ui-picklist-buttons { + padding: 0 0.5rem 0 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-button { + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before { + content: "\e932"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before { + content: "\e92e"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before { + content: "\e931"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before { + content: "\e92d"; +} +body .ui-picklist .ui-picklist-caption { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + margin-top: -0.75rem; + color: #BFC2C6; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-picklist .ui-picklist-list { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item { + padding: 0.5rem 1rem; + border: 0 none; + margin: 0; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight { + background: #FFA858; + color: #3E4754; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder { + background: #ff8413; +} +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child { + margin-right: 0; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before { + content: "\e930"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before { + content: "\e92c"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before { + content: "\e933"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before { + content: "\e92f"; + } + body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible { + display: none; + } +} + +body .ui-tagcloud { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-tagcloud a { + color: #EAEBEC; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tagcloud a.ui-state-hover { + background: #FFA858; + color: #3E4754; +} + +body .timeline-frame { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .timeline-frame .timeline-navigation { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .timeline-frame .timeline-navigation:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .timeline-frame .timeline-navigation:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before { + content: "\e98f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before { + content: "\e990"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before { + content: "\e91f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before { + content: "\e920"; +} +body .timeline-frame .timeline-event { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .timeline-frame .timeline-event.ui-state-active { + background: #FFA858; + color: #3E4754; +} +body .vis-timeline { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .vis-timeline .vis-item { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .vis-timeline .vis-item .vis-item-content { + color: #EAEBEC; +} +body .vis-timeline .vis-item.vis-dot { + border-width: 4px; +} +body .vis-timeline .vis-item.vis-selected { + background: #FFA858; + border-color: #FFA858; +} +body .vis-timeline .vis-item.vis-selected .vis-item-content { + color: #3E4754; +} +body .vis-timeline .vis-time-axis .vis-text { + color: #EAEBEC; +} +body .vis-timeline .vis-panel .vis-shadow { + box-shadow: none; +} + +body .ui-tree { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + width: 100%; + border-radius: 6px; +} +body .ui-tree .ui-tree-container { + padding: 0; + margin: 0; +} +body .ui-tree .ui-tree-container .ui-treenode { + padding: 0.143em 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + display: inline-block; + float: none; + margin: 0 0.5rem 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before { + content: "\e900"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + width: 2rem; + height: 2rem; + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label { + margin: 0; + padding: 0.286em; + border-radius: 6px; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight { + background: #FFA858; + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 1rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight { + background: #FFA858; + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon { + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler:hover, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon:hover { + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight):hover, body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight).ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover { + background: #FFA858; +} +body .ui-tree .ui-tree-container .ui-treenode-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFC591; +} +body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background: #FFA858; + color: #3E4754; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before { + content: "\e90d"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label { + padding: 0; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox { + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode:before { + background-color: #293241; +} +body .ui-tree .ui-tree-filter-container { + margin: 0 0 0.5rem 0; +} +body .ui-tree .ui-tree-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-tree .ui-tree-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-tree .ui-tree-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + margin-right: 0; + margin-left: 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 0; + margin-left: 2.5rem; +} +body .ui-tree-draghelper { + border: 1px solid #FFA858; +} +body .ui-fluid .ui-tree { + width: 100%; +} + +body .ui-treetable .ui-treetable-header { + background: #293241; + color: #BFC2C6; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-footer { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-header { + text-align: left; +} +body .ui-treetable .ui-treetable-footer { + text-align: left; +} +body .ui-treetable .ui-paginator { + padding: 1rem; +} +body .ui-treetable .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-treetable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable thead th { + background: #293241; + color: #EAEBEC; + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-treetable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3E4754; + background: #FFA858; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-treetable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #FFC591; +} +body .ui-treetable thead th.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-treetable thead th.ui-state-active { + background: #293241; + color: #FFA858; +} +body .ui-treetable thead th.ui-state-active.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #FFA858; +} +body .ui-treetable .ui-treetable-data > tr { + background: #293241; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable .ui-treetable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler { + margin-right: 0.5rem; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection { + vertical-align: middle; + margin-right: 1rem; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight { + background: #FFA858; + color: #3E4754; + cursor: default; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler { + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover { + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check { + display: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close { + display: none; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check { + display: inline-block; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close { + display: inline-block; + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon { + color: #3E4754; +} +body .ui-treetable tfoot td { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + box-sizing: content-box; +} +body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer { + background: #293241; +} +body .ui-treetable .ui-column-resizer-helper { + background: #FFA858; +} +body .ui-treetable.ui-treetable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-header { + border-width: 1px 1px 0; +} +body .ui-treetable.ui-treetable-gridlines thead > tr > th { + border: 1px solid #545B67; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td { + border-width: 1px; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-treetable.ui-treetable-gridlines tfoot > tr > td { + border-width: 1px; +} + +body .ui-fileupload .ui-fileupload-buttonbar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + margin-right: 0.5rem; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled:not(.ui-fileupload-choose) { + display: none; +} +body .ui-fileupload .ui-fileupload-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-top: 0 none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div { + padding: 1rem; +} +body .ui-fileupload-simple .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload-simple .ui-icon-plusthick:before { + content: "\e90d"; +} +@media screen and (max-width: 40em) { + body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon { + left: 50%; + margin-left: -0.5rem; + } +} + +body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + padding: 0.5rem 0.5rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete.ui-state-loading .ui-icon-loading { + right: 0.5rem; +} +body .ui-autocomplete.ui-state-loading.ui-autocomplete-dd .ui-icon-loading { + right: 2.857rem; +} +body .ui-autocomplete .ui-autocomplete-dropdown { + position: relative; + height: auto; + width: 2.357rem; + right: auto; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text { + padding: 0.5rem 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before { + content: "\e902"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #545B67; + color: #EAEBEC; + display: inline-block; + vertical-align: middle; + float: none; + border-radius: 6px; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before { + content: "\e90b"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token { + margin: 0; + padding: 0.25rem 0; + display: inline-block; + vertical-align: middle; + float: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #EAEBEC; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} +body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete-panel { + padding: 0; + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-autocomplete-panel .ui-autocomplete-emptyMessage, +body .ui-autocomplete-panel .ui-autocomplete-empty-message { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #EAEBEC; + border-radius: 0; +} +body .ui-autocomplete-panel .ui-autocomplete-items { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td { + padding: 1rem 1rem; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight { + background: #FFA858; + color: #3E4754; +} +body .ui-autocomplete-itemtip { + padding: 0; +} +body .ui-autocomplete-itemtip.ui-state-highlight { + background: #FFA858; + color: #3E4754; +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + width: calc(100% - 2.357rem); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button { + width: 2.357rem; +} +body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + width: calc(100% - 2.357rem); +} + +body .ui-cascadeselect { + background: #3E4754; + border: 1px solid #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .ui-cascadeselect:not(.ui-state-disabled):hover { + border-color: #FFA858; +} +body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus { + border-color: #FFA858; + outline: 0 none; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-cascadeselect .ui-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; +} +body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder { + color: #BFC2C6; +} +body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; +} +body .ui-cascadeselect .ui-cascadeselect-trigger { + background: transparent; + color: #BFC2C6; + width: 2.357rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-cascadeselect-panel { + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items { + padding: 0.5rem 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item { + margin: 0; + border: 0 none; + color: #EAEBEC; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content { + padding: 0.5rem 1rem; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFC591; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight { + color: #3E4754; + background: #FFA858; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover { + color: #EAEBEC; + background: rgba(255, 168, 88, 0.2); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon { + font-size: 1rem; +} +body .ui-input-filled .ui-cascadeselect { + background: #545B67; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover { + background-color: #545B67; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus { + background-color: #545B67; +} + +body .ui-chkbox { + display: inline-flex; + align-items: center; + vertical-align: middle; + margin: 0; + width: auto; + height: auto; +} +body .ui-chkbox .ui-chkbox-box { + border: 1px solid #545B67; + border-width: 2px; + background: #3E4754; + width: 1.5rem; + min-width: 1.5rem; + height: 1.5rem; + text-align: center; + position: relative; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chkbox .ui-chkbox-box.ui-state-hover { + border-color: #FFA858; +} +body .ui-chkbox .ui-chkbox-box.ui-state-focus { + box-shadow: 0 0 0 1px #FFC591; + outline: 0 none; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #FFA858; + background: #FFA858; + color: #3E4754; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #F17606; +} +body .ui-chkbox .ui-chkbox-box.ui-state-error { + border-color: #ef9a9a; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + overflow: visible; + position: absolute; + left: 50%; + top: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before { + content: "\e90b"; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box, +body .ui-input-filled .ui-chkbox .ui-chkbox-box { + background-color: #545B67; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active { + background: #FFA858; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #F17606; +} +body .ui-state-highlight .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #3E4754; +} + +body .ui-chips .ui-chips-container { + padding: 0.25rem 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token { + padding: 1px 0; + margin: 0.125rem; + background: #545B67; + color: #EAEBEC; + border-radius: 6px; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before { + content: "\e90c"; +} +body .ui-chips .ui-chips-container .ui-chips-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-chips .ui-chips-container .ui-chips-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #EAEBEC; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; + border-radius: 0; +} + +body .ui-colorpicker .ui-button { + border-radius: 6px; +} +body .ui-fluid .ui-colorpicker .ui-button { + width: auto; + min-width: auto; +} + +body .ui-datepicker { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 0.5rem; + width: auto; + border-radius: 6px; +} +body .ui-datepicker .ui-datepicker-header { + margin: 0; + padding: 1rem; + line-height: normal; + background: #293241; + color: #EAEBEC; + font-weight: 600; + border: solid #545B67; + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datepicker .ui-datepicker-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + right: 0; +} +body .ui-datepicker .ui-datepicker-next:before { + content: "\e901"; +} +body .ui-datepicker .ui-datepicker-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + left: 0; +} +body .ui-datepicker .ui-datepicker-prev:before { + content: "\e900"; +} +body .ui-datepicker .ui-datepicker-next, +body .ui-datepicker .ui-datepicker-prev { + cursor: pointer; + top: 50%; + margin-top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-datepicker-next:hover, +body .ui-datepicker .ui-datepicker-prev:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-next:focus, +body .ui-datepicker .ui-datepicker-prev:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-datepicker .ui-datepicker-next span, +body .ui-datepicker .ui-datepicker-prev span { + display: none; +} +body .ui-datepicker .ui-datepicker-title { + line-height: 1; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select { + width: 40%; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select:first-child { + margin-right: 0.5rem; +} +body .ui-datepicker .ui-datepicker-calendar { + margin: 0.5rem 0; +} +body .ui-datepicker .ui-datepicker-calendar th { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar th > span { + width: 2.5rem; + height: 2.5rem; +} +body .ui-datepicker .ui-datepicker-calendar td { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar td > a:hover { + background: rgba(255, 168, 88, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td > a, +body .ui-datepicker .ui-datepicker-calendar td > span { + padding: 0; + color: #EAEBEC; + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + border: 0 none; + display: inline-block; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-datepicker .ui-datepicker-calendar td > a:focus, +body .ui-datepicker .ui-datepicker-calendar td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active { + background: #FFA858; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a:hover { + background: rgba(255, 168, 88, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span { + background: transparent; + color: #FFA858; + font-weight: 600; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span.ui-state-active { + background: #FFA858; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker.ui-input-overlay { + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-datepicker .ui-timepicker-div dl { + margin: 0.857em 0; +} +body .ui-datepicker .ui-timepicker-div dl dt { + padding: 0; +} +body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label { + padding: 0.5em 0; +} +body .ui-datepicker .ui-timepicker-div dl dd { + padding: 0.5em 0; + margin: 0 0.714em 0.714em 40%; +} +body .ui-datepicker .ui-timepicker-timeinput input { + color: #EAEBEC; + background: #3E4754; + padding: 0.5rem 0.5rem; + border: 1px solid #545B67; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; + width: auto; +} +body .ui-datepicker .ui-timepicker-timeinput input:hover { + border-color: #FFA858; +} +body .ui-datepicker .ui-timepicker-timeinput input:focus { + border-color: #FFA858; + outline: 0 none; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-datepicker .ui-timepicker-timeinput .ui-separator > span { + padding: 0.5rem 0.5rem; + font-size: 1rem; +} +body .ui-datepicker .ui-datepicker-buttonpane button, +body .ui-datepicker .ui-datepicker-buttonbar button { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #78909C; + color: #ffffff; + border: 1px solid #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover, +body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover { + background: #69838f; + border-color: #69838f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus { + box-shadow: 0 0 0 1px #a1b1ba; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active, +body .ui-datepicker .ui-datepicker-buttonbar button:active { + background: #5d747f; + border-color: #5d747f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat { + background-color: transparent; + color: #78909C; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child { + text-align: left; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child { + text-align: right; +} +body .ui-datepicker .ui-datepicker-buttonbar { + border-top: solid #545B67; + padding: 1rem 0; +} +body .ui-datepicker .ui-monthpicker-month { + margin: 0.5rem 0; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0.5rem; + border: 6px; +} +body .ui-datepicker .ui-monthpicker-month:hover { + background: rgba(255, 168, 88, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-monthpicker-month:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-datepicker .ui-monthpicker-month.ui-state-active { + background: #FFA858; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-group { + padding: 0.5rem; +} +body .ui-datepicker .ui-picker-up { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-up:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-picker-up:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-datepicker .ui-picker-up .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-up .ui-icon:before { + content: "\e903"; +} +body .ui-datepicker .ui-picker-down { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-down:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-picker-down:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-datepicker .ui-picker-down .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-down .ui-icon:before { + content: "\e902"; +} +body .ui-datepicker.ui-datepicker-multi { + width: auto !important; +} +body .ui-calendar .ui-button.ui-button-icon-only { + width: 2.357rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before { + content: "\e927"; +} +body .ui-calendar.ui-trigger-calendar input.hasDatepicker { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-fluid .ui-trigger-calendar input.hasDatepicker { + width: calc(100% - 2.357rem); + padding-right: 0; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button { + position: absolute; + right: -2.357rem; + width: 2.357rem; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text { + padding: 0.5rem 0; +} +body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button { + right: 0; +} + +body .ui-inplace .ui-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 6px; +} +body .ui-inplace .ui-inplace-display.ui-state-highlight { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-inplace .ui-inplace-display.ui-state-focus { + border-color: #FFA858; + outline: 0 none; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-inplace .ui-inplace-save .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-save .ui-icon:before { + content: "\e909"; +} +body .ui-inplace .ui-inplace-cancel { + margin-left: 0.25rem; +} +body .ui-inplace .ui-inplace-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-inplace .ui-inplace-editor { + margin-left: 0.5rem; +} +body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} + +body ::-webkit-input-placeholder { + color: #BFC2C6; +} +body :-moz-placeholder { + color: #BFC2C6; + opacity: 1; +} +body ::-moz-placeholder { + color: #BFC2C6; + opacity: 1; +} +body :-ms-input-placeholder { + color: #BFC2C6; +} +body .p-field small.ui-state-error, +body .field small.ui-state-error { + color: #ef9a9a; +} +body .ui-float-label > label { + margin-left: 0.5rem; + color: #BFC2C6; +} +body .ui-float-label > input:focus ~ label, +body .ui-float-label > input.ui-state-filled ~ label, +body .ui-float-label > textarea:focus ~ label, +body .ui-float-label > textarea.ui-state-filled ~ label, +body .ui-float-label > .ui-inputwrapper-focus ~ label, +body .ui-float-label > .ui-inputwrapper-filled ~ label { + color: #EAEBEC; +} +body .ui-float-label > input:-webkit-autofill ~ label, +body .ui-float-label > textarea:-webkit-autofill ~ label { + color: #EAEBEC; +} +body .ui-input-icon-left, +body .ui-input-icon-right { + position: relative; + display: inline-block; +} +body .ui-fluid .ui-input-icon-left, +body .ui-fluid .ui-input-icon-right { + display: block; +} +body .ui-input-icon-left > i, +body .ui-input-icon-right > i { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} +body .ui-input-icon-left > i:first-of-type { + left: 0.5rem; + color: #BFC2C6; +} +body .ui-input-icon-left > .ui-inputfield { + padding-left: 2rem; +} +body .ui-input-icon-right > i:last-of-type { + right: 0.5rem; + color: #BFC2C6; +} +body .ui-input-icon-right > .ui-inputfield { + padding-right: 2rem; +} +body .ui-inputfield { + color: #EAEBEC; + background: #3E4754; + padding: 0.5rem 0.5rem; + border: 1px solid #545B67; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; +} +body .ui-inputfield.ui-state-hover { + border-color: #FFA858; +} +body .ui-inputfield.ui-state-focus { + border-color: #FFA858; + outline: 0 none; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-inputfield.ui-state-error { + border-color: #ef9a9a; +} +body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield { + background-color: #545B67; +} +body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover { + background-color: #545B67; +} +body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus { + background-color: #545B67; +} +body .ui-inputtextarea { + vertical-align: top; +} + +body .ui-inputgroup .ui-inputgroup-addon, +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0.5rem 0.5rem; + border-color: #545B67; + background: #293241; + color: #BFC2C6; + min-width: 2.357rem; +} +body .ui-inputgroup .ui-inputgroup-addon:first-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-inputgroup-addon:last-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-float-label:first-child input, +body .ui-inputgroup .ui-float-label:first-child textarea { + border-right-width: 0px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup .ui-float-label:last-child input, +body .ui-inputgroup .ui-float-label:last-child textarea { + border-left-width: 0px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup > .ui-widget, +body .ui-inputgroup > .ui-float-label > .ui-widget { + border-radius: 0; +} +body .ui-inputgroup > .ui-widget.ui-state-focus, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus { + z-index: 1; +} +body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label { + z-index: 1; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0; + position: relative; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox { + vertical-align: baseline; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.75rem; + margin-left: -0.75rem; +} + +body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background: #545B67; + border-radius: 8px; +} +body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + left: -2px; + background: #293241; + border-radius: 50%; + border: 2px solid #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 20px !important; + height: 20px !important; + box-shadow: 0 none; +} +body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus { + border-color: #FFA858; + outline: 0 none; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-inputswitch .ui-inputswitch-on { + visibility: hidden; +} +body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span { + visibility: hidden; +} +body .ui-inputswitch.ui-inputswitch-checked { + background: #FFA858; +} +body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background: #EAEBEC; + border-color: #F17606; + margin-left: 2px; +} + +body .keypad-popup { + background: #293241; + color: #EAEBEC; + padding: 0; + border: 1px solid #545B67; + margin: 0; + width: auto; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .keypad-popup button { + background: #293241; + border: 1px solid #545B67; + padding: 0.5rem; + margin: 2px; + outline: 0 none; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .keypad-popup button.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + border-color: #545B67; + color: #EAEBEC; +} +body .keypad-popup button.ui-state-active { + background: #3E4754; + border-color: #545B67; + color: #EAEBEC; +} +body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close { + background: #FFA858; + color: #3E4754; + border: 1px solid #FFA858; +} +body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover { + background: #FF810E; + border-color: #FF810E; + color: #3E4754; +} +body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active { + background: #F17606; + border-color: #F17606; + color: #3E4754; +} + +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer { + margin-right: 0.5rem; + border: 1px solid #545B67; + padding: 0; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list { + padding: 0.5rem 0; + background: #293241; + border: 0 none; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item { + padding: 0.5rem 1rem; + margin: 0; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight { + background: #FFA858; + color: #3E4754; +} + +body .ui-password .ui-password-icon { + cursor: pointer; +} +body .ui-password.ui-password-masked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-masked .ui-password-icon:before { + content: "\e966"; +} +body .ui-password.ui-password-unmasked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-unmasked .ui-password-icon:before { + content: "\e965"; +} +body .ui-password-panel { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; + margin: 0; + width: auto; + min-width: 150px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} + +body .ui-radiobutton { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 20px; + height: 20px; +} +body .ui-radiobutton .ui-radiobutton-box { + border: 1px solid #545B67; + border-width: 2px; + background: #3E4754; + width: 20px; + height: 20px; + text-align: center; + position: relative; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + border-color: #FFA858; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #FFA858; + background: #FFA858; + color: #3E4754; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #F17606; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet { + background: #3E4754; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-error { + border-color: #ef9a9a; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + width: 12px; + height: 12px; + vertical-align: middle; + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + border-radius: 50%; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before { + display: none; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box { + background-color: #545B67; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active { + background: #FFA858; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #F17606; +} +body .ui-state-highlight .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #3E4754; +} + +body .ui-rating .ui-rating-cancel { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-cancel.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-rating .ui-rating-cancel a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #F48FB1; + overflow: visible; +} +body .ui-rating .ui-rating-cancel a:before { + content: "\e90c"; +} +body .ui-rating .ui-rating-cancel a:hover { + color: #F48FB1; +} +body .ui-rating .ui-rating-star { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-star.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-rating .ui-rating-star a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #EAEBEC; + overflow: visible; +} +body .ui-rating .ui-rating-star a:before { + content: "\e937"; +} +body .ui-rating .ui-rating-star a:hover { + color: #FF810E; +} +body .ui-rating .ui-rating-star-on a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #FFA858; +} +body .ui-rating .ui-rating-star-on a:before { + content: "\e936"; +} +body .ui-state-highlight .ui-rating-star a { + color: #3E4754; +} + +body .ui-selectbooleancheckbox, +body .ui-tristatecheckbox { + width: auto; + height: auto; + display: inline-flex; + -ms-flex-align: center; + align-items: center; +} + +body .ui-selectcheckboxmenu { + vertical-align: baseline; + border: 1px solid #545B67; + position: relative; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #3E4754; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; + display: block; + background: transparent; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label { + padding: 0; + background: transparent; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { + position: static; + margin: 0; + color: #BFC2C6; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectcheckboxmenu.ui-state-hover { + border-color: #FFA858; +} +body .ui-selectcheckboxmenu.ui-state-focus { + border-color: #FFA858; + outline: 0 none; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-selectcheckboxmenu.ui-state-error { + border-color: #ef9a9a; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #545B67; + color: #EAEBEC; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + padding: 0; + margin: 0; +} +body.ui-input-filled .ui-selectcheckboxmenu, +body .ui-input-filled .ui-selectcheckboxmenu { + background: #545B67; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus { + background-color: #545B67; +} +body .ui-selectcheckboxmenu-panel { + padding: 0; + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox { + margin-right: 0.5rem; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { + padding: 0; + margin: 0 0.5rem 0 0; + float: none; + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-left: auto; + text-align: center; + margin-right: 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items { + padding: 0.5rem 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items.ui-selectcheckboxmenu-table > thead tr th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item { + padding: 0.5rem 1rem; + margin: 0; + outline: 0 none; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight { + background: #FFA858; + color: #3E4754; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox { + top: auto; + position: static; + margin-top: 0; + margin-right: 0.5rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label { + display: inline; + padding-left: 0; + vertical-align: middle; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group { + background: #293241; + margin: 0; + padding: 0.75rem 1rem; + color: #EAEBEC; +} + +body .ui-selectonelistbox, +body .ui-selectmanymenu { + padding: 0; + width: auto; + min-width: 12rem; + border: 1px solid #545B67; + border-radius: 6px; + background: #293241; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container, +body .ui-selectmanymenu .ui-selectlistbox-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list { + list-style-type: none; + margin: 0; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight { + background: #FFA858; + color: #3E4754; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td { + padding: 1rem 1rem; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFC591; +} +body .ui-input-filled .ui-selectonelistbox.ui-inputfield, +body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield, +body.ui-input-filled .ui-selectmanymenu.ui-inputfield { + background: #293241; +} + +body .ui-selectonemenu { + vertical-align: middle; + border: 1px solid #545B67; + position: relative; + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #3E4754; +} +body .ui-selectonemenu .ui-selectonemenu-label { + background: transparent; + padding-right: 2.357rem; + /*min-height: calc(2rem + 3px);*/ +} +body .ui-selectonemenu .ui-selectonemenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { + position: static; + margin: 0; + color: #BFC2C6; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectonemenu.ui-state-hover { + border-color: #FFA858; +} +body .ui-selectonemenu.ui-state-focus { + border-color: #FFA858; + outline: 0 none; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-selectonemenu.ui-state-error { + border-color: #ef9a9a; +} +body .ui-fluid .ui-selectonemenu-label { + width: calc(100% - 2.357rem); + padding: 0.5rem 0.5rem; +} +body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger { + width: 2.357rem; + padding: 0; +} +body.ui-input-filled .ui-selectonemenu, +body .ui-input-filled .ui-selectonemenu { + background: #545B67; +} +body.ui-input-filled .ui-selectonemenu.ui-state-hover, +body .ui-input-filled .ui-selectonemenu.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-selectonemenu.ui-state-focus, +body .ui-input-filled .ui-selectonemenu.ui-state-focus { + background-color: #545B67; +} +body .ui-selectonemenu-panel { + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items { + padding: 0.5rem 0; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item { + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #EAEBEC; + outline: 0 none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight { + background: #FFA858; + color: #3E4754; + overflow: auto; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group { + background: #293241; + margin: 0; + padding: 0.75rem 1rem; + color: #EAEBEC; +} + +body .ui-slider { + background: #545B67; +} +body .ui-slider .ui-slider-handle { + width: 1.143rem; + height: 1.143rem; + background: #545B67; + border: 2px solid #FFA858; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-slider .ui-slider-handle.ui-state-hover { + border-color: #FFA858; + background: #FFA858; +} +body .ui-slider .ui-slider-handle.ui-state-focus { + outline: 0 none; +} +body .ui-slider.ui-slider-horizontal { + height: 0.286rem; +} +body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -0.4285rem; + margin-left: -0.5715rem; +} +body .ui-slider.ui-slider-vertical { + width: 0.286rem; +} +body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -0.4285rem; + margin-top: -0.5715rem; +} +body .ui-slider .ui-slider-range { + background: #FFA858; +} +body .ui-inputtext + .ui-slider { + margin-bottom: 0.5rem; +} + +body .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} +body .ui-spinner .ui-spinner-button.ui-button { + position: absolute; + border-radius: 0; + width: 2.357rem; + z-index: 1; +} +body .ui-spinner .ui-spinner-button.ui-button .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { + border-top-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before { + content: "\e933"; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { + border-bottom-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-fluid .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} + +.ui-texteditor .ui-editor-toolbar { + background: #293241; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.ui-texteditor .ui-editor-toolbar.ql-snow { + border: 1px solid #545B67; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-stroke { + stroke: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-fill { + fill: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.5rem 0; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #EAEBEC; + background: rgba(255, 168, 88, 0.2); +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.ui-texteditor .ql-container { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-container.ql-snow { + border: 1px solid #545B67; +} +.ui-texteditor .ql-container .ql-editor { + background: #3E4754; + color: #EAEBEC; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover, +.ui-texteditor .ql-snow.ql-toolbar button:focus { + color: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #FFA858; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #FFA858; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #FFA858; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #FFA858; +} +.ui-texteditor.ui-state-error .ui-editor-toolbar.ql-snow, +.ui-texteditor.ui-state-error .ql-container.ql-snow { + border-color: #ef9a9a; +} + +body .ui-toggleswitch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.75rem; +} +body .ui-toggleswitch .ui-toggleswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: solid transparent; + border-width: 2px; + border-radius: 30px; +} +body .ui-toggleswitch .ui-toggleswitch-slider.ui-state-error { + border-color: #ef9a9a; +} +body .ui-toggleswitch .ui-toggleswitch-slider:before, +body .ui-toggleswitch .ui-toggleswitch-handler { + position: absolute; + top: 50%; + background: #293241; + color: #EAEBEC; + width: 1.25rem; + height: 1.25rem; + left: calc(.25rem - 2px); + margin-top: -0.625rem; + border-radius: 50%; + transition: all 0.2s; + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch .ui-toggleswitch-handler span { + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-handler { + color: #3E4754; + transform: translateX(1.25rem); +} +body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider { + background: #FFA858; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler { + background: #EAEBEC; +} + +body .ui-breadcrumb { + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; + padding: 1rem; +} +body .ui-breadcrumb ul li { + float: none; + display: inline-block; + vertical-align: middle; +} +body .ui-breadcrumb ul li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb ul li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #BFC2C6; + margin: 0; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #BFC2C6; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} + +body .ui-menu { + padding: 0.25rem 0; + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; +} +body .ui-menu.ui-shadow { + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon { + position: static; + margin-right: 0.5rem; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 { + font-size: 1rem; + padding-left: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header { + margin: 0; + width: 100%; + background: #293241; + color: #EAEBEC; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header h3 { + padding: 0; + font-size: 1rem; + font-weight: 700; + color: #EAEBEC; + float: none; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem { + margin: 0; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link { + padding: 0.75rem 1rem; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover { + background: rgba(255, 168, 88, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + margin-right: 0.5rem; + vertical-align: middle; + float: none; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + float: none; + vertical-align: middle; + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: relative; + margin-right: -0.5rem; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before { + content: "\e932"; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: -0.5rem; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before { + content: "\e930"; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background: rgba(255, 168, 88, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menu-child { + background: #293241; + padding: 0.25rem 0; +} +body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow { + border-radius: 6px; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu .ui-menu-list .ui-separator { + width: 100%; + margin: 0.25rem 0; + border-top: 1px solid #545B67; +} +body .ui-menu.ui-menubar { + padding: 0.5rem; + background: #293241; + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem { + display: inline-block; + width: auto; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon { + position: static; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span { + float: none; + display: inline-block; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + margin-left: 0.5rem; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options { + float: right; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward { + padding: 0.75rem 1rem; + color: #EAEBEC; + width: 100%; + border: 0 none; + background: #293241; + margin-bottom: 0; + border-radius: 0; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w { + position: relative; + top: 2px; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before { + content: "\e931"; +} +body .ui-menu.ui-slidemenu .ui-menu-child { + padding: 0; +} +body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow { + box-shadow: none; + border: 0 none; +} +body .ui-menu.ui-megamenu .ui-widget-header { + margin: 0; + width: 100%; + background: #293241; + color: #EAEBEC; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + font-weight: 700; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu.ui-megamenu .ui-widget-header span { + float: none; + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td { + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical { + background: #293241; + padding: 0.25rem 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem { + width: 100%; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link { + border-radius: 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child { + float: right; +} +body .ui-menu .ui-divider.ui-widget.ui-divider-horizontal { + margin: 0; +} + +body .ui-panelmenu .ui-icon { + position: static; +} +body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header { + margin-top: 0; + border-top: 1px solid #545B67; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active { + border-radius: 0; +} +body .ui-panelmenu h3.ui-panelmenu-header { + border: 1px solid #545B67; + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + margin: 0 0 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; + font-size: 1rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon { + position: static; + margin: 0; + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-panelmenu h3.ui-panelmenu-header a { + display: inline; + padding: 0; + outline: 0 none; + color: inherit; + vertical-align: middle; + text-decoration: none; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover { + border-color: #545B67; + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active { + border-color: #545B67; + background: #293241; + color: #EAEBEC; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover { + border-color: #545B67; + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content { + padding: 0.25rem 0; + background: #293241; + border: 1px solid #545B67; + margin-top: 0; + position: static; + border-top: 0 none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link { + padding: 0.75rem 1rem; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover { + background: rgba(255, 168, 88, 0.2); +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon { + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-right: 0.5rem; + position: static; + color: #BFC2C6; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before { + content: "\e932"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; +} + +body .ui-steps { + position: relative; +} +body .ui-steps ul { + display: -ms-flexbox; + display: flex; +} +body .ui-steps .ui-steps-item { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: transparent; + text-align: center; + float: none; + opacity: 1; +} +body .ui-steps .ui-steps-item .ui-menuitem-link { + display: block; + text-align: center; + background: transparent; + overflow: hidden; + padding: 0; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + color: #EAEBEC; + background: #293241; + border: 1px solid #545B67; + width: 2rem; + height: 2rem; + font-size: 1.143rem; + padding: 0; + margin-top: 2rem; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: block; + padding-top: 0.5rem; + color: #EAEBEC; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background: #FFA858; + color: #3E4754; + border-color: #FFA858; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 600; + color: #EAEBEC; +} +body .ui-steps .ui-steps-item:not(.ui-state-highlight) { + opacity: 0.65; +} +body .ui-steps:before { + content: " "; + border-top: 1px solid #545B67; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; +} + +body .ui-tabmenu { + padding: 0; + position: static; +} +body .ui-tabmenu .ui-tabmenu-nav { + margin: 0; + padding: 0; + background: #293241; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + position: relative; + overflow-x: scroll; +} +body .ui-tabmenu .ui-tabmenu-nav:before { + position: absolute; + border-bottom: 2px solid #545B67; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { + list-style: none; + padding: 0; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + background: #293241; + color: #BFC2C6; + top: 0; + margin: 0; + border-bottom: 2px solid #545B67; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + flex-shrink: 0; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { + color: #BFC2C6; + padding: 1rem; + font-weight: 700; + display: block; + line-height: 1; + outline: 0 none; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon { + margin-right: 0.5rem; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + background: #293241; + border-color: #FFA858; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a { + color: #EAEBEC; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon { + color: #EAEBEC; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + background: #293241; + border-color: #FFA858; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a { + color: #FFA858; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon { + color: #FFA858; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-top: 2px solid #545B67; + bottom: auto; + top: 0; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-top: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #FFA858; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FFA858; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-right: 2px solid #545B67; + left: auto; + right: 0; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-right: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #FFA858; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FFA858; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-left: 2px solid #545B67; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-left: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #FFA858; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FFA858; +} + +body .ui-growl { + top: 85px; +} +body .ui-growl .ui-growl-item-container { + margin: 0 0 1rem 0; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-growl .ui-growl-item-container .ui-growl-item { + padding: 1rem; + min-height: 70px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info { + background: #B3E5FC; + border: 1px solid #0891cf; + color: #044868; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before { + content: "\e924"; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon { + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn { + background: #FFECB3; + border: 1px solid #d9a300; + color: #6d5100; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before { + content: "\e922"; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon { + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal { + background: #FFCDD2; + border: solid #e60017; + color: #73000c; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #73000c; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before { + content: "\e90c"; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon { + color: #73000c; +} + +body .ui-message { + padding: 0.5rem 0.5rem; + display: inline-block; + border-radius: 6px; +} +body .ui-message.ui-message-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 3px; + color: #044868; +} +body .ui-message.ui-message-info .ui-message-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #044868; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-info .ui-message-info-icon:before { + content: "\e924"; +} +body .ui-message.ui-message-info .ui-message-info-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 3px; + color: #6d5100; +} +body .ui-message.ui-message-warn .ui-message-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #6d5100; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-warn .ui-message-warn-icon:before { + content: "\e922"; +} +body .ui-message.ui-message-warn .ui-message-warn-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-error, body .ui-message.ui-message-fatal { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 3px; + color: #73000c; +} +body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #73000c; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before { + content: "\e90c"; +} +body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-icon-only { + width: auto; + height: auto; +} +body .ui-widget + .ui-message { + margin: 0 0 0 0.5rem; +} + +body .ui-messages { + padding: 0; + margin: 0; + font-weight: 500; + position: relative; + border-radius: 6px; +} +body .ui-messages > div { + padding: 1.5rem; + margin: 1rem 0; + border-radius: 6px; +} +body .ui-messages ul { + margin: 0; +} +body .ui-messages ul .ui-messages-info-summary, +body .ui-messages ul .ui-messages-warn-summary, +body .ui-messages ul .ui-messages-error-summary, +body .ui-messages ul .ui-messages-fatal-summary { + margin: 0 0.5rem 0 0; +} +body .ui-messages ul .ui-messages-info-detail, +body .ui-messages ul .ui-messages-warn-detail, +body .ui-messages ul .ui-messages-error-detail, +body .ui-messages ul .ui-messages-fatal-detail { + margin: 0; + overflow-wrap: break-word; +} +body .ui-messages .ui-messages-close { + position: relative; + right: -2rem; + top: -2rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + text-align: center; + transition: background-color 0.2s; +} +body .ui-messages .ui-messages-close:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-messages .ui-messages-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-messages .ui-messages-close .ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-messages .ui-messages-close .ui-icon-close:before { + content: "\e90b"; +} +body .ui-messages .ui-messages-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-messages .ui-messages-info .ui-messages-close { + background: #B3E5FC; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-close:hover { + background: #9addfb; +} +body .ui-messages .ui-messages-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-messages .ui-messages-warn .ui-messages-close { + background: #FFECB3; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-close:hover { + background: #ffe69a; +} +body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon, +body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, +body .ui-messages .ui-messages-fatal .ui-messages-fatal { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon:before, +body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, +body .ui-messages .ui-messages-fatal .ui-messages-fatal:before { + content: "\e90c"; +} +body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close { + background: #FFCDD2; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover { + background: #ffb4bb; +} + +body .ui-avatar { + background-color: #545B67; + border-radius: 6px; +} +body .ui-avatar.ui-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-lg .ui-avatar-icon { + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; +} +body .ui-avatar.ui-avatar-xl .ui-avatar-icon { + font-size: 2rem; +} +body .ui-avatar-group .ui-avatar { + border: 2px solid #293241; +} + +body .ui-badge { + background: #FFA858; + color: #3E4754; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; +} +body .ui-badge:not(.ui-widget) { + display: inline-block; + border-radius: 50%; + text-align: center; +} +body .ui-badge.ui-badge-secondary { + background: #78909C; + color: #ffffff; +} +body .ui-badge.ui-badge-success { + background: #C5E1A5; + color: #121212; +} +body .ui-badge.ui-badge-info { + background: #81D4FA; + color: #121212; +} +body .ui-badge.ui-badge-warning { + background: #FFE082; + color: #121212; +} +body .ui-badge.ui-badge-danger { + background: #F48FB1; + color: #121212; +} +body .ui-badge.ui-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; +} +body .ui-badge.ui-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; +} +body .ui-overlay-badge { + position: relative; + display: inline-block; +} +body .ui-overlay-badge .ui-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + margin: 0; +} + +body .ui-chip { + background-color: #545B67; + color: #EAEBEC; + border-radius: 16px; + padding: 0 0.5rem; +} +body .ui-chip .ui-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +body .ui-chip .ui-chip-icon { + margin-right: 0.5rem; +} +body .ui-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; +} +body .ui-chip .ui-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chip .ui-chip-remove-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} + +body .ui-clock { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} + +body .ui-galleria .ui-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-close .ui-galleria-close-icon { + font-size: 2rem; +} +body .ui-galleria .ui-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 6px; + margin: 0 0.5rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-caption-item { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators { + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button { + background-color: #545B67; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.1); +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #FFA858; + color: #3E4754; +} +body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator { + margin-right: 0.5rem; +} +body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator { + margin-bottom: 0.5rem; +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators { + background: rgba(0, 0, 0, 0.5); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #FFA858; + color: #3E4754; +} +body .ui-galleria .ui-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 0.8rem 0.25rem; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before { + content: "\e903"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + transition: box-shadow 0.2s; + margin: 0.2rem; + margin-left: 0; + margin-right: 0; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + margin: 0.2rem; +} +body .ui-galleria .ui-galleria-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} + +.ui-galleria-mask.ui-widget-overlay { + background-color: rgba(0, 0, 0, 0.9); +} + +body .ui-log { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #545B67; + border-radius: 6px; + height: auto; +} +body .ui-log .ui-log-header { + background: #293241; + color: #EAEBEC; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; + height: auto; +} +body .ui-log .ui-log-header .ui-log-button { + display: inline-block; + position: static; + margin-right: 0.5rem; + padding: 2px; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-log .ui-log-header .ui-log-button:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-log .ui-log-header .ui-log-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before { + content: "\e93d"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before { + content: "\e9a8"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before { + content: "\e924"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before { + content: "\e989"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before { + content: "\e908"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before { + content: "\e922"; +} +body .ui-log .ui-log-content { + background: #293241; + color: #EAEBEC; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; + overflow: auto; +} + +body .ui-progressbar { + border: 0 none; + height: 1rem; + background: #545B67; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-value { + border: 0 none; + margin: 0; + background: #FFA858; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-label { + margin-top: 0; + color: #EAEBEC; + line-height: 1rem; +} + +body .ui-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: #FFA858; +} +body .ui-scrolltop:hover { + background: #ffa858; +} +body .ui-scrolltop .ui-scrolltop-icon { + font-size: 1.5rem; + color: #3E4754; +} + +body .ui-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; +} +body .ui-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); +} + +body .ui-tag { + background: #FFA858; + color: #3E4754; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; +} +body .ui-tag:not(.ui-widget) { + display: inline-block; + text-align: center; + line-height: 1; +} +body .ui-tag.ui-tag-success { + background: #C5E1A5; + color: #121212; +} +body .ui-tag.ui-tag-info { + background: #81D4FA; + color: #121212; +} +body .ui-tag.ui-tag-warning { + background: #FFE082; + color: #121212; +} +body .ui-tag.ui-tag-danger { + background: #F48FB1; + color: #121212; +} +body .ui-tag.ui-tag-rounded { + border-radius: 10rem; +} +body .ui-tag .ui-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; +} + +body .ui-terminal { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + padding: 1rem; +} + +body .ui-confirm-popup { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-confirm-popup .ui-confirm-popup-content { + padding: 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-confirm-popup .ui-confirm-popup-footer button:last-child { + margin: 0; +} +body .ui-confirm-popup:after { + border-style: solid; + border-color: rgba(41, 50, 65, 0); + border-bottom-color: #293241; +} +body .ui-confirm-popup:before { + border-style: solid; + border-color: rgba(84, 91, 103, 0); + border-bottom-color: #545B67; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:after { + border-top-color: #293241; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:before { + border-top-color: #545B67; +} +body .ui-confirm-popup .ui-confirm-popup-icon { + font-size: 1.5rem; +} +body .ui-confirm-popup .ui-confirm-popup-message { + margin-left: 1rem; +} + +body .ui-dialog { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #545B67; + border-radius: 6px; +} +body .ui-dialog .ui-dialog-titlebar { + background: #293241; + color: #EAEBEC; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + margin: 0; + float: none; + font-size: 1.25rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before { + content: "\e90d"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before { + content: "\e93b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before { + content: "\e93a"; +} +body .ui-dialog .ui-dialog-content { + background: #293241; + color: #EAEBEC; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; +} +body .ui-dialog .ui-dialog-footer { + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; + text-align: right; +} +body .ui-dialog .ui-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon { + margin-right: 0.5rem; + font-size: 2.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before { + content: "\e922"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before { + content: "\e924"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before { + content: "\e90c"; +} +body .ui-dialog.ui-resizable .ui-dialog-content { + box-sizing: content-box; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message { + margin-right: 0.5rem; + font-size: 2.5rem; + width: auto; + height: auto; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before { + content: "\e90c"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before { + content: "\e910"; +} + +body .ui-overlaypanel { + background: #293241; + color: #EAEBEC; + padding: 0; + border: 1px solid #545B67; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-overlaypanel .ui-overlaypanel-content { + padding: 1rem; +} +body .ui-overlaypanel .ui-overlaypanel-close { + position: absolute; + width: 2rem; + height: 2rem; + right: -1rem; + top: -1rem; + background: #FFA858; + color: #3E4754; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + text-align: center; + line-height: 2rem; + padding: 0; +} +body .ui-overlaypanel .ui-overlaypanel-close:hover { + background: #FF810E; + color: #3E4754; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: inline-block; + line-height: inherit; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before { + content: "\e90b"; +} + +body .ui-sidebar { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; + box-shadow: none; +} +body .ui-sidebar .ui-sidebar-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-sidebar .ui-sidebar-close:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-sidebar .ui-sidebar-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-sidebar .ui-sidebar-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-sidebar .ui-sidebar-close .ui-icon:before { + content: "\e90b"; +} +body .ui-sidebar.ui-sidebar-active { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +body .ui-tooltip .ui-tooltip-text { + background: #545B67; + color: #EAEBEC; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-tooltip.ui-state-error { + border: 0 none; +} +body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #545B67; +} +body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #545B67; +} +body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #545B67; +} +body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #545B67; +} + +body .ui-accordion .ui-accordion-header { + border: 1px solid #545B67; + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; +} +body .ui-accordion .ui-accordion-header:first-child { + margin-top: 0; + border-top: 1px solid #545B67; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active { + border-radius: 0; +} +body .ui-accordion .ui-accordion-header.ui-state-hover { + border-color: #545B67; + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-active { + background: #293241; + border-color: #545B67; + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-active:hover { + border-color: #545B67; + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-accordion .ui-accordion-header.ui-state-error { + border-color: #ef9a9a; + background-color: #ef9a9a; +} +body .ui-accordion .ui-accordion-header.ui-state-error.ui-state-active:hover { + border-color: #ef9a9a; + background-color: #ef9a9a; + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content { + border-color: #ef9a9a; +} +body .ui-accordion .ui-accordion-header > .ui-icon { + position: static; + display: inline-block; + margin: 0 0.5rem 0 0; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-accordion .ui-accordion-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + position: static; + border-top: 0 none; +} +body .ui-accordion .ui-accordion-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} + +body .ui-card { + background: #293241; + color: #EAEBEC; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-card .ui-card-body { + padding: 1rem; +} +body .ui-card .ui-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +body .ui-card .ui-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: #BFC2C6; +} +body .ui-card .ui-card-content { + padding: 1rem 0; +} +body .ui-card .ui-card-footer { + padding: 1rem 0 0 0; +} + +body .ui-dashboard .ui-sortable-placeholder { + background-color: #FFA858; +} + +body .ui-divider .ui-divider-content { + background-color: #293241; +} +body .ui-divider.ui-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; +} +body .ui-divider.ui-divider-horizontal:before { + border-top: 1px #545B67; +} +body .ui-divider.ui-divider-horizontal .ui-divider-content { + padding: 0 0.5rem; +} +body .ui-divider.ui-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; +} +body .ui-divider.ui-divider-vertical:before { + border-left: 1px #545B67; +} +body .ui-divider.ui-divider-vertical .ui-divider-content { + padding: 0.5rem 0; +} + +body .ui-fieldset { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} +body .ui-fieldset .ui-fieldset-legend { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + border-radius: 6px; + user-select: none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + display: inline-block; + float: none; + margin-right: 0.5rem; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover { + outline: 0 none; + border-color: #545B67; + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} + +body .ui-notificationbar { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; +} + +body .ui-panel { + padding: 0; +} +body .ui-panel .ui-panel-title { + margin: 0; +} +body .ui-panel .ui-panel-titlebar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFC591; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-panel .ui-panel-titlebar + .ui-panel-content { + border-top: 0 none; +} +body .ui-panel .ui-panel-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-panel .ui-panel-footer { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + border-top: 0 none; +} +body .ui-panel > div:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed .ui-panel-titlebar { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar { + position: relative; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon { + float: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +body .ui-panelgrid .ui-panelgrid-cell { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} + +body .ui-scrollpanel { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-scrollpanel .ui-scrollpanel-drag { + background: #3E4754; +} +body .ui-scrollpanel .ui-scrollpanel-track { + background: #545B67; + border: 0 none; +} +body .ui-scrollpanel .ui-scrollpanel-corner { + background: #545B67; +} + +body .ui-splitter { + border: 1px solid #545B67; + background: #293241; + border-radius: 6px; + color: #EAEBEC; +} +body .ui-splitter .ui-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); +} +body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle { + background: #545B67; +} +body .ui-splitter .ui-splitter-gutter-resizing { + background: #545B67; +} + +body .ui-tabs { + padding: 0; + position: static; +} +body .ui-tabs .ui-tabs-nav { + margin: 0; + padding: 0; + background: #293241; + display: -ms-flexbox; + display: flex; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header { + list-style: none; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + padding: 1rem; + background: #293241; + color: #BFC2C6; + margin: 0; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + color: #BFC2C6; + padding: 0; + font-weight: 700; + display: block; + line-height: 1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon { + position: static; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close { + margin: 0; + float: none; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-left: 0.5rem; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + background: #293241; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a { + color: #EAEBEC; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background: #293241; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a { + color: #FFA858; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon { + color: #FFA858; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error a { + color: #ef9a9a; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error .ui-icon { + color: #ef9a9a; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #FFC591; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-actions { + order: 1; + margin-left: auto; +} +body .ui-tabs .ui-tabs-panels { + border: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0; + margin: 0; + position: static; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 1rem; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-bottom: 2px solid #545B67; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-bottom: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #FFA858; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FFA858; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-top: 2px solid #545B67; + left: 0; + top: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-top: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #FFA858; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FFA858; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + width: 25%; + margin: 0; + padding: 0; + height: auto; + -ms-flex-direction: column; + flex-direction: column; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + width: 100%; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + width: 75%; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + margin: 0; + padding: 0; + border-left: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-left: 2px solid #545B67; + left: -2px; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #FFA858; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FFA858; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav { + margin: 0; + padding: 0; + right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-right: 2px solid #545B67; + margin-right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #FFA858; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FFA858; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs .ui-tabs-navscroller { + position: relative; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn { + border: 0 none; + background: #293241; + color: #BFC2C6; + outline: 0 none; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left { + left: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before { + content: "\e900"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right { + right: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before { + content: "\e901"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover { + background: rgba(255, 168, 88, 0.2); + color: #EAEBEC; +} + +body .ui-toolbar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} + +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + border-right: 0 none; + border-radius: 0; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid #545B67; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight { + background: #FFA858; + color: #3E4754; +} +body .ui-wizard .ui-icon-arrowthick-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-w:before { + content: "\e91a"; +} +body .ui-wizard .ui-icon-arrowthick-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-e:before { + content: "\e91b"; +} + +/* Add your customizations of the theme styles here */ diff --git a/src/main/resources/META-INF/resources/primefaces-freya-orange-dark/theme.scss b/src/main/resources/META-INF/resources/primefaces-freya-orange-dark/theme.scss new file mode 100644 index 0000000..7f37510 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-orange-dark/theme.scss @@ -0,0 +1,9 @@ +$primaryLightColor: #FFC591; +$primaryColor:#FFA858; +$primaryDarkColor: #FF810E; +$primaryDarkerColor: #F17606; +$primaryTextColor: #3E4754; + +$primaryLighterColor: rgba($primaryLightColor,.1); + +@import '../sass/theme/_theme_dark'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/primefaces-freya-orange-light/theme.css b/src/main/resources/META-INF/resources/primefaces-freya-orange-light/theme.css new file mode 100644 index 0000000..a65ae80 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-orange-light/theme.css @@ -0,0 +1,7710 @@ +:root { + --surface-a:#ffffff; + --surface-b:#FCFCFC; + --surface-c:rgba(255, 129, 14, 0.2); + --surface-d:#D4D6D9; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#69707A; + --text-color-secondary:#83888F; + --primary-color:#FF810E; + --primary-color-text:#FFFFFF; + --primary-light-color:#FFA858; + --primary-lighter-color:rgba(255, 168, 88, 0.1); + --primary-dark-color:#F17606; + --primary-darker-color:#E96404; + --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --surface-50: #f2f4f6; + --surface-100: #d9dbdd; + --surface-200: #c1c3c4; + --surface-300: #a9aaac; + --surface-400: #919293; + --surface-500: #797a7b; + --surface-600: #606162; + --surface-700: #484949; + --surface-800: #303031; + --surface-900: #181818; + --gray-50: #f2f4f6; + --gray-100: #d9dbdd; + --gray-200: #c1c3c4; + --gray-300: #a9aaac; + --gray-400: #919293; + --gray-500: #797a7b; + --gray-600: #606162; + --gray-700: #484949; + --gray-800: #303031; + --gray-900: #181818; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#F2F4F6; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dee2e6; + --surface-hover: rgba(255, 129, 14, 0.2); + --maskbg: rgba(0, 0, 0, 0.4); + --focus-ring: 0 0 0 0.2rem #FFA858; + color-scheme: light; +} + +/* Add your customizations of the theme variables here */ +* { + box-sizing: border-box; +} + +body .ui-widget { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + text-decoration: none; +} +body .ui-icon { + font-size: 1rem; + display: inline-block; + vertical-align: baseline; + margin: 0; + position: static; + text-indent: 0; + overflow: visible; + background-repeat: no-repeat; +} +body .pi { + font-size: 1rem; +} +body .ui-widget-overlay { + -webkit-animation-name: modal-in; + animation-name: modal-in; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} +body .ui-helper-reset { + line-height: normal; +} +body .ui-state-disabled { + opacity: 0.6; +} +body .ui-widget-overlay { + background: rgba(0, 0, 0, 0.4); +} +body .ui-resizable-handle { + position: absolute; +} + +.ui-resizable { + display: flex; + flex-direction: column; +} +.ui-resizable .ui-widget-content { + flex-grow: 1; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#fff9f3; + --primary-100:#ffe1c5; + --primary-200:#ffc997; + --primary-300:#ffb16a; + --primary-400:#ff993c; + --primary-500:#ff810e; + --primary-600:#d96e0c; + --primary-700:#b35a0a; + --primary-800:#8c4708; + --primary-900:#663406; +} + +body .ui-button { + background: #FF810E; + color: #FFFFFF; + border: 1px solid #FF810E; + margin: 0; + outline: 0 none; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-button.ui-state-hover { + background: #F17606; + border-color: #F17606; + color: #FFFFFF; +} +body .ui-button.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-button.ui-state-active, body .ui-button.ui-state-down { + background: #E96404; + border-color: #E96404; + color: #FFFFFF; +} +body .ui-button.ui-button-outlined { + background-color: transparent; + color: #FF810E; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(255, 129, 14, 0.04); + color: #FF810E; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down { + background: rgba(255, 129, 14, 0.16); + color: #FF810E; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-button-plain { + color: #83888F; + border-color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-flat { + background-color: transparent; + color: #FF810E; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-hover { + background: rgba(255, 129, 14, 0.04); + color: #FF810E; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down { + background: rgba(255, 129, 14, 0.16); + color: #FF810E; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-button-plain { + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-text-only .ui-button-text { + padding: 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-left .ui-button-text { + padding: 0.5rem 1rem 0.5rem 2rem; +} +body .ui-button.ui-button-text-icon-left .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + left: 0.5rem; +} +body .ui-button.ui-button-text-icon-right .ui-button-text { + padding: 0.5rem 2rem 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-right .ui-icon { + position: absolute; + top: 50%; + right: 50%; + margin-top: -0.5rem; + right: 0.5rem; +} +body .ui-button.ui-button-icon-only { + width: 2.357rem; +} +body .ui-button.ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} +body .ui-button.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + margin-left: -0.5rem; +} +body .ui-button.ui-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} +body .ui-button.rounded-button { + border-radius: 2rem; +} +body .ui-button.rounded-button.ui-button-icon-only { + border-radius: 50%; + height: 2.357rem; +} +body .ui-button .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-button .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-selectbooleanbutton, +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + outline: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectbooleanbutton .ui-icon, +body .ui-selectonebutton > .ui-button .ui-icon, +body .ui-selectmanybutton > .ui-button .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-hover, +body .ui-selectonebutton > .ui-button.ui-state-hover, +body .ui-selectmanybutton > .ui-button.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + border-color: #D4D6D9; + color: #69707A; +} +body .ui-selectbooleanbutton.ui-state-hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-active, +body .ui-selectonebutton > .ui-button.ui-state-active, +body .ui-selectmanybutton > .ui-button.ui-state-active { + background: #FF810E; + border-color: #FF810E; + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon { + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover { + background: #F17606; + border-color: #F17606; + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon { + color: #FFFFFF; +} +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + border-radius: 0; +} +body .ui-selectonebutton > .ui-button:first-child, +body .ui-selectmanybutton > .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-selectonebutton > .ui-button:last-child, +body .ui-selectmanybutton > .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonebutton > .ui-button.ui-state-focus, +body .ui-selectmanybutton > .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-selectonebutton > .ui-button:not(:last-child), +body .ui-selectmanybutton > .ui-button:not(:last-child) { + border-right-width: 0; +} +@media (max-width: 640px) { + body .ui-selectonebutton > div.ui-button:not(:last-child), +body .ui-selectmanybutton > div.ui-button:not(:last-child) { + border-bottom-width: 0; + border-right-width: 1px; + } + body .ui-selectonebutton > div.ui-button:first-child, +body .ui-selectmanybutton > div.ui-button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-selectonebutton > div.ui-button:last-child, +body .ui-selectmanybutton > div.ui-button:last-child { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-bottom-width: 1px; + } +} +@media (max-width: 640px) { + body .ui-dataview-layout-options > div.ui-button:not(:last-child) { + border-bottom-width: 1px; + border-right-width: 0; + } + body .ui-dataview-layout-options > div.ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-dataview-layout-options > div.ui-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } +} +body .ui-button-group .ui-button { + margin: 0; + border-radius: 0; +} +body .ui-button-group .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-button-group .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-button-group .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-button.ui-button-secondary, +body .ui-splitbutton.ui-button-secondary > .ui-button, +body .ui-menubutton.ui-button-secondary > .ui-button { + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-secondary > .ui-button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-state-focus, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-splitbutton.ui-button-secondary > .ui-button:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-secondary > .ui-button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-button-outlined, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-flat, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-success, +body .ui-splitbutton.ui-button-success > .ui-button, +body .ui-menubutton.ui-button-success > .ui-button { + background: #689F38; + color: #ffffff; + border: 1px solid #689F38; +} +body .ui-button.ui-button-success.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-hover { + background: #5e8f32; + color: #ffffff; + border-color: #5e8f32; +} +body .ui-button.ui-button-success.ui-state-focus, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #c2e0a8; +} +body .ui-button.ui-button-success.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-active { + background: #537f2d; + color: #ffffff; +} +body .ui-button.ui-button-success.ui-button-outlined, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined { + background-color: transparent; + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(104, 159, 56, 0.16); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-flat, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat { + background-color: transparent; + color: #689F38; + border-color: transparent; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active { + background: rgba(104, 159, 56, 0.16); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-warning, +body .ui-splitbutton.ui-button-warning > .ui-button, +body .ui-menubutton.ui-button-warning > .ui-button { + background: #FBC02D; + color: #212529; + border: 1px solid #FBC02D; +} +body .ui-button.ui-button-warning.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-hover { + background: #fab710; + color: #212529; + border-color: #fab710; +} +body .ui-button.ui-button-warning.ui-state-focus, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #fde6ab; +} +body .ui-button.ui-button-warning.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-active { + background: #e8a704; + color: #212529; + border-color: #e8a704; +} +body .ui-button.ui-button-warning.ui-button-outlined, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined { + background-color: transparent; + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(251, 192, 45, 0.16); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-flat, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat { + background-color: transparent; + color: #FBC02D; + border-color: transparent; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active { + background: rgba(251, 192, 45, 0.16); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-help, +body .ui-splitbutton.ui-button-help > .ui-button, +body .ui-menubutton.ui-button-help > .ui-button { + background: #9C27B0; + color: #ffffff; + border: 1px solid #9C27B0; +} +body .ui-button.ui-button-help.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-hover { + background: #8c239e; + color: #ffffff; + border-color: #8c239e; +} +body .ui-button.ui-button-help.ui-state-focus, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #df9eea; +} +body .ui-button.ui-button-help.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-active { + background: #7d1f8d; + color: #ffffff; + border-color: #7d1f8d; +} +body .ui-button.ui-button-help.ui-button-outlined, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-flat, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat { + background-color: transparent; + color: #9C27B0; + border-color: transparent; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-info, +body .ui-splitbutton.ui-button-info > .ui-button, +body .ui-menubutton.ui-button-info > .ui-button { + background: #0288D1; + color: #ffffff; + border: 1px solid #0288D1; +} +body .ui-button.ui-button-info.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-hover { + background: #027abc; + color: #ffffff; + border-color: #027abc; +} +body .ui-button.ui-button-info.ui-state-focus, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #89d4fe; +} +body .ui-button.ui-button-info.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-active { + background: #026da7; + color: #ffffff; + border-color: #026da7; +} +body .ui-button.ui-button-info.ui-button-outlined, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined { + background-color: transparent; + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(2, 136, 209, 0.16); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-flat, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat { + background-color: transparent; + color: #0288D1; + border-color: transparent; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active { + background: rgba(2, 136, 209, 0.16); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-danger, +body .ui-splitbutton.ui-button-danger > .ui-button, +body .ui-menubutton.ui-button-danger > .ui-button { + background: #D32F2F; + color: #ffffff; + border: 1px solid #D32F2F; +} +body .ui-button.ui-button-danger.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-hover { + background: #c02929; + color: #ffffff; + border-color: #c02929; +} +body .ui-button.ui-button-danger.ui-state-focus, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #edacac; +} +body .ui-button.ui-button-danger.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-active { + background: #aa2424; + color: #ffffff; + border-color: #aa2424; +} +body .ui-button.ui-button-danger.ui-button-outlined, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined { + background-color: transparent; + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(211, 47, 47, 0.16); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-flat, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat { + background-color: transparent; + color: #D32F2F; + border-color: transparent; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + border-color: transparent; + color: #D32F2F; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active { + background: rgba(211, 47, 47, 0.16); + border-color: transparent; + color: #D32F2F; +} +body .ui-commandlink, body .ui-link { + color: #FF810E; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-commandlink:hover, body .ui-link:hover { + color: #F17606; + text-decoration: underline; +} +body .ui-commandlink:active, body .ui-link:active { + color: #E96404; +} + +body .ui-splitbutton { + padding: 0; +} +body .ui-splitbutton .ui-button:first-child { + position: relative; + margin: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-splitbutton .ui-button:first-child.ui-state-focus { + z-index: 1; +} +body .ui-splitbutton .ui-splitbuttonmenu { + min-width: 100%; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton { + cursor: pointer; + height: auto; + padding: 0; + position: relative; + margin: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-splitbuttonmenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:before { + content: "\e908"; +} + +body .ui-speeddial-button.ui-button.ui-button-icon-only { + width: 4rem; + height: 4rem; +} +body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon { + font-size: 1.3rem; +} +body .ui-speeddial-action { + width: 3rem; + height: 3rem; + background: #69707A; + color: #fff; +} +body .ui-speeddial-action:hover { + background: #343a40; + color: #fff; +} +body .ui-speeddial-direction-up .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-up .ui-speeddial-item:first-child { + margin-bottom: 0.5rem; +} +body .ui-speeddial-direction-down .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-down .ui-speeddial-item:first-child { + margin-top: 0.5rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item:first-child { + margin-right: 0.5rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item:first-child { + margin-left: 0.5rem; +} +body .ui-speeddial-circle .ui-speeddial-item, +body .ui-speeddial-semi-circle .ui-speeddial-item, +body .ui-speeddial-quarter-circle .ui-speeddial-item { + margin: 0; +} +body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:first-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:last-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child { + margin: 0; +} +body .ui-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); +} + +body .ui-carousel .ui-carousel-content .ui-carousel-prev, +body .ui-carousel .ui-carousel-content .ui-carousel-next { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin: 0.5rem; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover, +body .ui-carousel .ui-carousel-content .ui-carousel-next:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus, +body .ui-carousel .ui-carousel-content .ui-carousel-next:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-carousel .ui-carousel-indicators { + padding: 1rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button { + background-color: rgba(255, 129, 14, 0.2); + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 0; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover { + background: #D4D6D9; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button { + background: #FF810E; + color: #FFFFFF; +} + +body .ui-chronoline .ui-chronoline-event-marker { + border: 2px solid #FF810E; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; +} +body .ui-chronoline .ui-chronoline-event-connector { + background-color: #D4D6D9; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content { + padding: 0 1rem; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector { + width: 2px; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content { + padding: 1rem 0; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector { + height: 2px; +} + +body .ui-datagrid .ui-datagrid-header, +body .ui-datagrid .ui-datagrid-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datagrid .ui-datagrid-header { + border-bottom: 0 none; +} +body .ui-datagrid .ui-datagrid-footer { + border-top: 0 none; +} +body .ui-datagrid .ui-datagrid-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datagrid .ui-paginator { + padding: 1rem; +} +body .ui-datagrid .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datagrid .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datalist .ui-datalist-header, +body .ui-datalist .ui-datalist-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datalist .ui-datalist-header { + border-bottom: 0 none; +} +body .ui-datalist .ui-datalist-footer { + border-top: 0 none; +} +body .ui-datalist .ui-datalist-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datalist .ui-paginator { + padding: 1rem; +} +body .ui-datalist .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datalist .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datascroller .ui-datascroller-header, +body .ui-datascroller .ui-datascroller-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datascroller .ui-datascroller-header { + border-bottom: 0 none; +} +body .ui-datascroller .ui-datascroller-footer { + border-top: 0 none; +} +body .ui-datascroller .ui-datascroller-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-datatable .ui-datatable-header { + background: #FCFCFC; + border: 1px solid rgba(255, 129, 14, 0.2); + border-width: 1px 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-datatable .ui-datatable-footer { + background: #FCFCFC; + border: 1px solid rgba(255, 129, 14, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-datatable .ui-datatable-header { + text-align: left; +} +body .ui-datatable .ui-datatable-footer { + text-align: left; +} +body .ui-datatable .ui-paginator { + padding: 1rem; +} +body .ui-datatable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid rgba(255, 129, 14, 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-datatable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #FFFFFF; + background: #FF810E; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-datatable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #FFA858; +} +body .ui-datatable thead th.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-datatable thead th.ui-state-active { + background: #FCFCFC; + color: #FF810E; +} +body .ui-datatable thead th.ui-state-active.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #FF810E; +} +body .ui-datatable .ui-datatable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable .ui-datatable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + font-weight: 600; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: #FF810E; + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler { + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a { + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable { + cursor: pointer; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column { + background: #ffffff; + color: #69707A; + cursor: default; +} +body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow { + font-weight: 700; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check { + margin-right: 0.5rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler { + margin-right: 1rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering { + background: #FF810E; +} +body .ui-datatable .ui-column-resizer-helper { + background: #FF810E; +} +body .ui-datatable tfoot td { + background: #FCFCFC; + border: 1px solid rgba(255, 129, 14, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + text-align: left; + box-sizing: content-box; +} +body .ui-datatable > .ui-icon-arrowthick-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: none !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-s:before { + content: "\e919"; +} +body .ui-datatable > .ui-icon-arrowthick-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + padding-top: 1.5rem !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-n:before { + content: "\e91c"; +} +body .ui-datatable .ui-datatable-scrollable-body { + outline: 0 none; +} +body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer { + background: #FCFCFC; +} +body .ui-datatable .ui-selection-column .ui-chkbox-all { + margin: 0 auto; + width: 1.5rem; + height: 1.5rem; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd { + background: #fcfcfc; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight { + background: #FF810E; + color: #FFFFFF; +} +body .ui-datatable.ui-datatable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-header { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines thead > tr > th { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-datatable.ui-datatable-gridlines tfoot > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-sticky.ui-sticky { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-datatable.ui-datatable-sticky > table > thead, +body .ui-datatable.ui-datatable-sticky > table > tfoot { + background: #FCFCFC; +} +body .ui-columntoggler { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + background: #ffffff; + border: 1px solid #D4D6D9; +} +body .ui-columntoggler .ui-columntoggler-close { + display: none; +} +body .ui-columntoggler .ui-columntoggler-items { + padding: 0.5rem 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .ui-chkbox { + position: static; + margin-right: 0.5rem; + margin-top: 0; + vertical-align: middle; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all label { + padding: 0; + display: inline; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +@media (max-width: 640px) { + body .ui-datatable-reflow .ui-datatable-data tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight { + border-left: 0 none; + border-right: 0 none; + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td { + display: block; + width: 100%; + } +} + +body .ui-dataview .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-dataview-header { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border: 1px solid rgba(255, 129, 14, 0.2); + border-width: 1px 0 1px 0; +} +body .ui-dataview .ui-dataview-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(255, 129, 14, 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-dataview .ui-dataview-content { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; +} +body .ui-dataview.ui-dataview-list .ui-dataview-row { + border: solid rgba(255, 129, 14, 0.2); + border-width: 0 0 1px 0; +} + +body .fc .fc-scrollgrid { + border-color: #D4D6D9; +} +body .fc .fc-daygrid-day.fc-day-today, +body .fc .fc-timegrid-col.fc-day-today { + background-color: #FFA858; +} +body .fc th { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; +} +body .fc th > .fc-scrollgrid-sync-inner { + padding: 1rem; +} +body .fc td { + border: 1px solid #D4D6D9; +} +body .fc td.fc-widget-content { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; +} +body .fc td.fc-head-container { + border: 1px solid #D4D6D9; +} +body .fc .fc-row { + border-right: 1px solid #D4D6D9; +} +body .fc .fc-event { + background: #F17606; + border: 1px solid #F17606; + color: #FFFFFF; +} +body .fc .fc-divider { + background: #FCFCFC; + border: 1px solid #D4D6D9; +} +body .fc .fc-toolbar .fc-button { + background: #FF810E; + color: #FFFFFF; + border: 1px solid #FF810E; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .fc .fc-toolbar .fc-button:not(:disabled):hover { + background: #F17606; + border-color: #F17606; + color: #FFFFFF; +} +body .fc .fc-toolbar .fc-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active { + background: #E96404; + border-color: #E96404; + color: #FFFFFF; +} +body .ui-fluid .fc .fc-toolbar .ui-button { + width: auto; +} + +body .ui-orderlist .ui-orderlist-controls { + margin-right: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-orderlist .ui-orderlist-controls .ui-button { + margin-bottom: 0.5rem; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-orderlist .ui-orderlist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-orderlist .ui-g > div { + padding: 0; +} +body .ui-orderlist .ui-g > div.ui-orderlist-controls { + padding: 0 0.5rem 0 0; +} +body .ui-orderlist .ui-orderlist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight { + background: #FF810E; + color: #FFFFFF; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder { + background: #d76700; +} +body .ui-orderlist.ui-orderlist-controls-right .ui-g > div.ui-orderlist-controls { + padding: 0 0 0 0.5rem; +} +@media (max-width: 640px) { + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + -ms-flex-direction: row; + flex-direction: row; + } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } +} + +body .ui-paginator { + background: #ffffff; + border: solid rgba(255, 129, 14, 0.2); + border-width: 0; + padding: 1rem; +} +body .ui-paginator .ui-paginator-first, +body .ui-paginator .ui-paginator-prev, +body .ui-paginator .ui-paginator-next, +body .ui-paginator .ui-paginator-last { + color: #83888F; + width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + border: 1px solid transparent; + vertical-align: top; + padding: 0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-first span, +body .ui-paginator .ui-paginator-prev span, +body .ui-paginator .ui-paginator-next span, +body .ui-paginator .ui-paginator-last span { + display: none; +} +body .ui-paginator .ui-paginator-first.ui-state-hover, +body .ui-paginator .ui-paginator-prev.ui-state-hover, +body .ui-paginator .ui-paginator-next.ui-state-hover, +body .ui-paginator .ui-paginator-last.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-first.ui-state-focus, +body .ui-paginator .ui-paginator-prev.ui-state-focus, +body .ui-paginator .ui-paginator-next.ui-state-focus, +body .ui-paginator .ui-paginator-last.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-paginator .ui-paginator-first:before, +body .ui-paginator .ui-paginator-prev:before, +body .ui-paginator .ui-paginator-next:before, +body .ui-paginator .ui-paginator-last:before { + position: relative; + line-height: inherit; + top: -1px; +} +body .ui-paginator .ui-paginator-first { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-first:before { + content: "\e92d"; +} +body .ui-paginator .ui-paginator-first:before { + position: relative; +} +body .ui-paginator .ui-paginator-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-prev:before { + content: "\e931"; +} +body .ui-paginator .ui-paginator-prev:before { + position: relative; +} +body .ui-paginator .ui-paginator-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-next:before { + content: "\e932"; +} +body .ui-paginator .ui-paginator-next:before { + position: relative; +} +body .ui-paginator .ui-paginator-last { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-last:before { + content: "\e92e"; +} +body .ui-paginator .ui-paginator-last:before { + position: relative; +} +body .ui-paginator .ui-paginator-current { + color: #83888F; +} +body .ui-paginator .ui-paginator-pages { + padding: 0; + display: inline-block; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page { + padding: 0; + border: 1px solid transparent; + text-align: center; + line-height: 2.357rem; + min-width: 2.357rem; + height: 2.357rem; + color: #83888F; + margin: 0.143rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { + background: #FF810E; + color: #FFFFFF; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options { + margin: 0.5rem; + display: inline-block; + vertical-align: middle; +} + +body .ui-picklist .ui-picklist-buttons { + padding: 0 0.5rem 0 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-button { + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before { + content: "\e932"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before { + content: "\e92e"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before { + content: "\e931"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before { + content: "\e92d"; +} +body .ui-picklist .ui-picklist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + margin-top: -0.75rem; + color: #83888F; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-picklist .ui-picklist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item { + padding: 0.5rem 1rem; + border: 0 none; + margin: 0; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight { + background: #FF810E; + color: #FFFFFF; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder { + background: #d76700; +} +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child { + margin-right: 0; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before { + content: "\e930"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before { + content: "\e92c"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before { + content: "\e933"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before { + content: "\e92f"; + } + body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible { + display: none; + } +} + +body .ui-tagcloud { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-tagcloud a { + color: #69707A; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tagcloud a.ui-state-hover { + background: #FF810E; + color: #FFFFFF; +} + +body .timeline-frame { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-navigation { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .timeline-frame .timeline-navigation:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .timeline-frame .timeline-navigation:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before { + content: "\e98f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before { + content: "\e990"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before { + content: "\e91f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before { + content: "\e920"; +} +body .timeline-frame .timeline-event { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-event.ui-state-active { + background: #FF810E; + color: #FFFFFF; +} +body .vis-timeline { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item .vis-item-content { + color: #69707A; +} +body .vis-timeline .vis-item.vis-dot { + border-width: 4px; +} +body .vis-timeline .vis-item.vis-selected { + background: #FF810E; + border-color: #FF810E; +} +body .vis-timeline .vis-item.vis-selected .vis-item-content { + color: #FFFFFF; +} +body .vis-timeline .vis-time-axis .vis-text { + color: #69707A; +} +body .vis-timeline .vis-panel .vis-shadow { + box-shadow: none; +} + +body .ui-tree { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + width: 100%; + border-radius: 6px; +} +body .ui-tree .ui-tree-container { + padding: 0; + margin: 0; +} +body .ui-tree .ui-tree-container .ui-treenode { + padding: 0.143rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + display: inline-block; + float: none; + margin: 0 0.5rem 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before { + content: "\e900"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + width: 2rem; + height: 2rem; + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label { + margin: 0; + padding: 0.286rem; + border-radius: 6px; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight { + background: #FF810E; + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 1rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight { + background: #FF810E; + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon { + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler:hover, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon:hover { + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight):hover, body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight).ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover { + background: #FF810E; +} +body .ui-tree .ui-tree-container .ui-treenode-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFA858; +} +body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background: #FF810E; + color: #FFFFFF; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before { + content: "\e90d"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label { + padding: 0; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox { + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode:before { + background-color: #ffffff; +} +body .ui-tree .ui-tree-filter-container { + margin: 0 0 0.5rem 0; +} +body .ui-tree .ui-tree-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-tree .ui-tree-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-tree .ui-tree-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + margin-right: 0; + margin-left: 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 0; + margin-left: 2.5rem; +} +body .ui-tree-draghelper { + border: 1px solid #FF810E; +} +body .ui-fluid .ui-tree { + width: 100%; +} + +body .ui-treetable .ui-treetable-header { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(255, 129, 14, 0.2); + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(255, 129, 14, 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-header { + text-align: left; +} +body .ui-treetable .ui-treetable-footer { + text-align: left; +} +body .ui-treetable .ui-paginator { + padding: 1rem; +} +body .ui-treetable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid rgba(255, 129, 14, 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-treetable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #FFFFFF; + background: #FF810E; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-treetable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #FFA858; +} +body .ui-treetable thead th.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-treetable thead th.ui-state-active { + background: #FCFCFC; + color: #FF810E; +} +body .ui-treetable thead th.ui-state-active.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #FF810E; +} +body .ui-treetable .ui-treetable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable .ui-treetable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler { + margin-right: 0.5rem; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection { + vertical-align: middle; + margin-right: 1rem; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight { + background: #FF810E; + color: #FFFFFF; + cursor: default; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler { + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover { + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check { + display: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close { + display: none; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check { + display: inline-block; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close { + display: inline-block; + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon { + color: #FFFFFF; +} +body .ui-treetable tfoot td { + background: #FCFCFC; + border: 1px solid rgba(255, 129, 14, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + box-sizing: content-box; +} +body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer { + background: #FCFCFC; +} +body .ui-treetable .ui-column-resizer-helper { + background: #FF810E; +} +body .ui-treetable.ui-treetable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-header { + border-width: 1px 1px 0; +} +body .ui-treetable.ui-treetable-gridlines thead > tr > th { + border: 1px solid rgba(255, 129, 14, 0.2); +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td { + border-width: 1px; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-treetable.ui-treetable-gridlines tfoot > tr > td { + border-width: 1px; +} + +body .ui-fileupload .ui-fileupload-buttonbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + margin-right: 0.5rem; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled:not(.ui-fileupload-choose) { + display: none; +} +body .ui-fileupload .ui-fileupload-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-top: 0 none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div { + padding: 1rem; +} +body .ui-fileupload-simple .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload-simple .ui-icon-plusthick:before { + content: "\e90d"; +} +@media screen and (max-width: 40em) { + body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon { + left: 50%; + margin-left: -0.5rem; + } +} + +body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + padding: 0.5rem 0.5rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete.ui-state-loading .ui-icon-loading { + right: 0.5rem; +} +body .ui-autocomplete.ui-state-loading.ui-autocomplete-dd .ui-icon-loading { + right: 2.857rem; +} +body .ui-autocomplete .ui-autocomplete-dropdown { + position: relative; + height: auto; + width: 2.357rem; + right: auto; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text { + padding: 0.5rem 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before { + content: "\e902"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + display: inline-block; + vertical-align: middle; + float: none; + border-radius: 6px; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before { + content: "\e90b"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token { + margin: 0; + padding: 0.25rem 0; + display: inline-block; + vertical-align: middle; + float: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} +body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-autocomplete-panel .ui-autocomplete-emptyMessage, +body .ui-autocomplete-panel .ui-autocomplete-empty-message { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; +} +body .ui-autocomplete-panel .ui-autocomplete-items { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td { + padding: 1rem 1rem; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight { + background: #FF810E; + color: #FFFFFF; +} +body .ui-autocomplete-itemtip { + padding: 0; +} +body .ui-autocomplete-itemtip.ui-state-highlight { + background: #FF810E; + color: #FFFFFF; +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + width: calc(100% - 2.357rem); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button { + width: 2.357rem; +} +body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + width: calc(100% - 2.357rem); +} + +body .ui-cascadeselect { + background: #ffffff; + border: 1px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .ui-cascadeselect:not(.ui-state-disabled):hover { + border-color: #FF810E; +} +body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus { + border-color: #FF810E; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-cascadeselect .ui-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; +} +body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder { + color: #83888F; +} +body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; +} +body .ui-cascadeselect .ui-cascadeselect-trigger { + background: transparent; + color: #83888F; + width: 2.357rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-cascadeselect-panel { + background: #ffffff; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items { + padding: 0.5rem 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item { + margin: 0; + border: 0 none; + color: #69707A; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content { + padding: 0.5rem 1rem; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFA858; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight { + color: #FFFFFF; + background: #FF810E; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover { + color: #69707A; + background: rgba(255, 129, 14, 0.2); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon { + font-size: 1rem; +} +body .ui-input-filled .ui-cascadeselect { + background: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus { + background-color: #ffffff; +} + +body .ui-chkbox { + display: inline-flex; + align-items: center; + vertical-align: middle; + margin: 0; + width: auto; + height: auto; +} +body .ui-chkbox .ui-chkbox-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 1.5rem; + min-width: 1.5rem; + height: 1.5rem; + text-align: center; + position: relative; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chkbox .ui-chkbox-box.ui-state-hover { + border-color: #FF810E; +} +body .ui-chkbox .ui-chkbox-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem #FFA858; + outline: 0 none; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #FF810E; + background: #FF810E; + color: #FFFFFF; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #E96404; +} +body .ui-chkbox .ui-chkbox-box.ui-state-error { + border-color: #f44336; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + overflow: visible; + position: absolute; + left: 50%; + top: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before { + content: "\e90b"; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box, +body .ui-input-filled .ui-chkbox .ui-chkbox-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active { + background: #FF810E; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #E96404; +} +body .ui-state-highlight .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #FFFFFF; +} + +body .ui-chips .ui-chips-container { + padding: 0.25rem 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token { + padding: 1px 0; + margin: 0.125rem; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before { + content: "\e90c"; +} +body .ui-chips .ui-chips-container .ui-chips-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-chips .ui-chips-container .ui-chips-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; + border-radius: 0; +} + +body .ui-colorpicker .ui-button { + border-radius: 6px; +} +body .ui-fluid .ui-colorpicker .ui-button { + width: auto; + min-width: auto; +} + +body .ui-datepicker { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 0.5rem; + width: auto; + border-radius: 6px; +} +body .ui-datepicker .ui-datepicker-header { + margin: 0; + padding: 1rem; + line-height: normal; + background: #ffffff; + color: #69707A; + font-weight: 600; + border: solid #D4D6D9; + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datepicker .ui-datepicker-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + right: 0; +} +body .ui-datepicker .ui-datepicker-next:before { + content: "\e901"; +} +body .ui-datepicker .ui-datepicker-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + left: 0; +} +body .ui-datepicker .ui-datepicker-prev:before { + content: "\e900"; +} +body .ui-datepicker .ui-datepicker-next, +body .ui-datepicker .ui-datepicker-prev { + cursor: pointer; + top: 50%; + margin-top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-datepicker-next:hover, +body .ui-datepicker .ui-datepicker-prev:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-next:focus, +body .ui-datepicker .ui-datepicker-prev:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-datepicker .ui-datepicker-next span, +body .ui-datepicker .ui-datepicker-prev span { + display: none; +} +body .ui-datepicker .ui-datepicker-title { + line-height: 1; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select { + width: 40%; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select:first-child { + margin-right: 0.5rem; +} +body .ui-datepicker .ui-datepicker-calendar { + margin: 0.5rem 0; +} +body .ui-datepicker .ui-datepicker-calendar th { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar th > span { + width: 2.5rem; + height: 2.5rem; +} +body .ui-datepicker .ui-datepicker-calendar td { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar td > a:hover { + background: rgba(255, 129, 14, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td > a, +body .ui-datepicker .ui-datepicker-calendar td > span { + padding: 0; + color: #69707A; + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + border: 0 none; + display: inline-block; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-datepicker .ui-datepicker-calendar td > a:focus, +body .ui-datepicker .ui-datepicker-calendar td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active { + background: #FF810E; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a:hover { + background: rgba(255, 129, 14, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span { + background: transparent; + color: #E96404; + font-weight: 600; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span.ui-state-active { + background: #FF810E; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker.ui-input-overlay { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-datepicker .ui-timepicker-div dl { + margin: 0.857em 0; +} +body .ui-datepicker .ui-timepicker-div dl dt { + padding: 0; +} +body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label { + padding: 0.5em 0; +} +body .ui-datepicker .ui-timepicker-div dl dd { + padding: 0.5em 0; + margin: 0 0.714em 0.714em 40%; +} +body .ui-datepicker .ui-timepicker-timeinput input { + color: #69707A; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #D4D6D9; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; + width: auto; +} +body .ui-datepicker .ui-timepicker-timeinput input:hover { + border-color: #FF810E; +} +body .ui-datepicker .ui-timepicker-timeinput input:focus { + border-color: #FF810E; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-datepicker .ui-timepicker-timeinput .ui-separator > span { + padding: 0.5rem 0.5rem; + font-size: 1rem; +} +body .ui-datepicker .ui-datepicker-buttonpane button, +body .ui-datepicker .ui-datepicker-buttonbar button { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover, +body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active, +body .ui-datepicker .ui-datepicker-buttonbar button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child { + text-align: left; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child { + text-align: right; +} +body .ui-datepicker .ui-datepicker-buttonbar { + border-top: solid #D4D6D9; + padding: 1rem 0; +} +body .ui-datepicker .ui-monthpicker-month { + margin: 0.5rem 0; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0.5rem; + border: 6px; +} +body .ui-datepicker .ui-monthpicker-month:hover { + background: rgba(255, 129, 14, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-monthpicker-month:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-datepicker .ui-monthpicker-month.ui-state-active { + background: #FF810E; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-group { + padding: 0.5rem; +} +body .ui-datepicker .ui-picker-up { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-up:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-up:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-datepicker .ui-picker-up .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-up .ui-icon:before { + content: "\e903"; +} +body .ui-datepicker .ui-picker-down { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-down:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-down:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-datepicker .ui-picker-down .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-down .ui-icon:before { + content: "\e902"; +} +body .ui-datepicker.ui-datepicker-multi { + width: auto !important; +} +body .ui-calendar .ui-button.ui-button-icon-only { + width: 2.357rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before { + content: "\e927"; +} +body .ui-calendar.ui-trigger-calendar input.hasDatepicker { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-fluid .ui-trigger-calendar input.hasDatepicker { + width: calc(100% - 2.357rem); + padding-right: 0; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button { + position: absolute; + right: -2.357rem; + width: 2.357rem; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text { + padding: 0.5rem 0; +} +body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button { + right: 0; +} + +body .ui-inplace .ui-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 6px; +} +body .ui-inplace .ui-inplace-display.ui-state-highlight { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-inplace .ui-inplace-display.ui-state-focus { + border-color: #FF810E; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-inplace .ui-inplace-save .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-save .ui-icon:before { + content: "\e909"; +} +body .ui-inplace .ui-inplace-cancel { + margin-left: 0.25rem; +} +body .ui-inplace .ui-inplace-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-inplace .ui-inplace-editor { + margin-left: 0.5rem; +} +body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} + +body ::-webkit-input-placeholder { + color: #83888F; +} +body :-moz-placeholder { + color: #83888F; + opacity: 1; +} +body ::-moz-placeholder { + color: #83888F; + opacity: 1; +} +body :-ms-input-placeholder { + color: #83888F; +} +body .p-field small.ui-state-error, +body .field small.ui-state-error { + color: #f44336; +} +body .ui-float-label > label { + margin-left: 0.5rem; + color: #83888F; +} +body .ui-float-label > input:focus ~ label, +body .ui-float-label > input.ui-state-filled ~ label, +body .ui-float-label > textarea:focus ~ label, +body .ui-float-label > textarea.ui-state-filled ~ label, +body .ui-float-label > .ui-inputwrapper-focus ~ label, +body .ui-float-label > .ui-inputwrapper-filled ~ label { + color: #69707A; +} +body .ui-float-label > input:-webkit-autofill ~ label, +body .ui-float-label > textarea:-webkit-autofill ~ label { + color: #69707A; +} +body .ui-input-icon-left, +body .ui-input-icon-right { + position: relative; + display: inline-block; +} +body .ui-fluid .ui-input-icon-left, +body .ui-fluid .ui-input-icon-right { + display: block; +} +body .ui-input-icon-left > i, +body .ui-input-icon-right > i { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} +body .ui-input-icon-left > i:first-of-type { + left: 0.5rem; + color: #83888F; +} +body .ui-input-icon-left > .ui-inputfield { + padding-left: 2rem; +} +body .ui-input-icon-right > i:last-of-type { + right: 0.5rem; + color: #83888F; +} +body .ui-input-icon-right > .ui-inputfield { + padding-right: 2rem; +} +body .ui-inputfield { + color: #69707A; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #D4D6D9; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; +} +body .ui-inputfield.ui-state-hover { + border-color: #FF810E; +} +body .ui-inputfield.ui-state-focus { + border-color: #FF810E; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-inputfield.ui-state-error { + border-color: #f44336; +} +body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus { + background-color: #ffffff; +} +body .ui-inputtextarea { + vertical-align: top; +} + +body .ui-inputgroup .ui-inputgroup-addon, +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0.5rem 0.5rem; + border-color: #D4D6D9; + background: rgba(255, 129, 14, 0.2); + color: #83888F; + min-width: 2.357rem; +} +body .ui-inputgroup .ui-inputgroup-addon:first-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-inputgroup-addon:last-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-float-label:first-child input, +body .ui-inputgroup .ui-float-label:first-child textarea { + border-right-width: 0px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup .ui-float-label:last-child input, +body .ui-inputgroup .ui-float-label:last-child textarea { + border-left-width: 0px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup > .ui-widget, +body .ui-inputgroup > .ui-float-label > .ui-widget { + border-radius: 0; +} +body .ui-inputgroup > .ui-widget.ui-state-focus, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus { + z-index: 1; +} +body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label { + z-index: 1; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0; + position: relative; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox { + vertical-align: baseline; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.75rem; + margin-left: -0.75rem; +} + +body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background: #D4D6D9; + border-radius: 8px; +} +body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + left: -2px; + background: #ffffff; + border-radius: 50%; + border: 2px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 20px !important; + height: 20px !important; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} +body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus { + border-color: #FF810E; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-inputswitch .ui-inputswitch-on { + visibility: hidden; +} +body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span { + visibility: hidden; +} +body .ui-inputswitch.ui-inputswitch-checked { + background: #FF810E; +} +body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background: #ffffff; + border-color: #E96404; + margin-left: 2px; +} + +body .keypad-popup { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + margin: 0; + width: auto; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .keypad-popup button { + background: #ffffff; + border: 1px solid #D4D6D9; + padding: 0.5rem; + margin: 2px; + outline: 0 none; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .keypad-popup button.ui-state-hover { + background: #ebebef; + border-color: #D4D6D9; + color: #69707A; +} +body .keypad-popup button.ui-state-active { + background: #E96404; + border-color: #E96404; + color: #ffffff; +} +body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close { + background: #FF810E; + color: #FFFFFF; + border: 1px solid #FF810E; +} +body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover { + background: #F17606; + border-color: #F17606; + color: #FFFFFF; +} +body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active { + background: #E96404; + border-color: #E96404; + color: #FFFFFF; +} + +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer { + margin-right: 0.5rem; + border: 1px solid #D4D6D9; + padding: 0; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item { + padding: 0.5rem 1rem; + margin: 0; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight { + background: #FF810E; + color: #FFFFFF; +} + +body .ui-password .ui-password-icon { + cursor: pointer; +} +body .ui-password.ui-password-masked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-masked .ui-password-icon:before { + content: "\e966"; +} +body .ui-password.ui-password-unmasked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-unmasked .ui-password-icon:before { + content: "\e965"; +} +body .ui-password-panel { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + margin: 0; + width: auto; + min-width: 150px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} + +body .ui-radiobutton { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 20px; + height: 20px; +} +body .ui-radiobutton .ui-radiobutton-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 20px; + height: 20px; + text-align: center; + position: relative; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + border-color: #FF810E; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #FF810E; + background: #FF810E; + color: #FFFFFF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #E96404; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet { + background: #FFFFFF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-error { + border-color: #f44336; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + width: 12px; + height: 12px; + vertical-align: middle; + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + border-radius: 50%; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before { + display: none; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active { + background: #FF810E; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #E96404; +} +body .ui-state-highlight .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #FFFFFF; +} + +body .ui-rating .ui-rating-cancel { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-cancel.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-rating .ui-rating-cancel a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #e0284f; + overflow: visible; +} +body .ui-rating .ui-rating-cancel a:before { + content: "\e90c"; +} +body .ui-rating .ui-rating-cancel a:hover { + color: #e0284f; +} +body .ui-rating .ui-rating-star { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-star.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-rating .ui-rating-star a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #69707A; + overflow: visible; +} +body .ui-rating .ui-rating-star a:before { + content: "\e937"; +} +body .ui-rating .ui-rating-star a:hover { + color: #F17606; +} +body .ui-rating .ui-rating-star-on a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #FF810E; +} +body .ui-rating .ui-rating-star-on a:before { + content: "\e936"; +} +body .ui-state-highlight .ui-rating-star a { + color: #FFFFFF; +} + +body .ui-selectbooleancheckbox, +body .ui-tristatecheckbox { + width: auto; + height: auto; + display: inline-flex; + -ms-flex-align: center; + align-items: center; +} + +body .ui-selectcheckboxmenu { + vertical-align: baseline; + border: 1px solid #D4D6D9; + position: relative; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; + display: block; + background: transparent; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label { + padding: 0; + background: transparent; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectcheckboxmenu.ui-state-hover { + border-color: #FF810E; +} +body .ui-selectcheckboxmenu.ui-state-focus { + border-color: #FF810E; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-selectcheckboxmenu.ui-state-error { + border-color: #f44336; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + padding: 0; + margin: 0; +} +body.ui-input-filled .ui-selectcheckboxmenu, +body .ui-input-filled .ui-selectcheckboxmenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectcheckboxmenu-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox { + margin-right: 0.5rem; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { + padding: 0; + margin: 0 0.5rem 0 0; + float: none; + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-left: auto; + text-align: center; + margin-right: 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items { + padding: 0.5rem 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items.ui-selectcheckboxmenu-table > thead tr th { + background: #FCFCFC; + border: 1px solid rgba(255, 129, 14, 0.2); + color: #69707A; + font-weight: 600; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item { + padding: 0.5rem 1rem; + margin: 0; + outline: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight { + background: #FF810E; + color: #FFFFFF; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox { + top: auto; + position: static; + margin-top: 0; + margin-right: 0.5rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label { + display: inline; + padding-left: 0; + vertical-align: middle; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-selectonelistbox, +body .ui-selectmanymenu { + padding: 0; + width: auto; + min-width: 12rem; + border: 1px solid #D4D6D9; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container, +body .ui-selectmanymenu .ui-selectlistbox-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list { + list-style-type: none; + margin: 0; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight { + background: #FF810E; + color: #FFFFFF; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td { + padding: 1rem 1rem; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFA858; +} +body .ui-input-filled .ui-selectonelistbox.ui-inputfield, +body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield, +body.ui-input-filled .ui-selectmanymenu.ui-inputfield { + background: #ffffff; +} + +body .ui-selectonemenu { + vertical-align: middle; + border: 1px solid #D4D6D9; + position: relative; + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonemenu .ui-selectonemenu-label { + background: transparent; + padding-right: 2.357rem; + /*min-height: calc(2rem + 3px);*/ +} +body .ui-selectonemenu .ui-selectonemenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectonemenu.ui-state-hover { + border-color: #FF810E; +} +body .ui-selectonemenu.ui-state-focus { + border-color: #FF810E; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-selectonemenu.ui-state-error { + border-color: #f44336; +} +body .ui-fluid .ui-selectonemenu-label { + width: calc(100% - 2.357rem); + padding: 0.5rem 0.5rem; +} +body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger { + width: 2.357rem; + padding: 0; +} +body.ui-input-filled .ui-selectonemenu, +body .ui-input-filled .ui-selectonemenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-hover, +body .ui-input-filled .ui-selectonemenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-focus, +body .ui-input-filled .ui-selectonemenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectonemenu-panel { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items { + padding: 0.5rem 0; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th { + background: #FCFCFC; + border: 1px solid rgba(255, 129, 14, 0.2); + color: #69707A; + font-weight: 600; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item { + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + outline: 0 none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight { + background: #FF810E; + color: #FFFFFF; + overflow: auto; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-slider { + background: #D4D6D9; +} +body .ui-slider .ui-slider-handle { + width: 1.143rem; + height: 1.143rem; + background: #ffffff; + border: 2px solid #FF810E; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-slider .ui-slider-handle.ui-state-hover { + border-color: #FF810E; + background: #FF810E; +} +body .ui-slider .ui-slider-handle.ui-state-focus { + outline: 0 none; +} +body .ui-slider.ui-slider-horizontal { + height: 0.286rem; +} +body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -0.4285rem; + margin-left: -0.5715rem; +} +body .ui-slider.ui-slider-vertical { + width: 0.286rem; +} +body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -0.4285rem; + margin-top: -0.5715rem; +} +body .ui-slider .ui-slider-range { + background: #FF810E; +} +body .ui-inputtext + .ui-slider { + margin-bottom: 0.5rem; +} + +body .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} +body .ui-spinner .ui-spinner-button.ui-button { + position: absolute; + border-radius: 0; + width: 2.357rem; + z-index: 1; +} +body .ui-spinner .ui-spinner-button.ui-button .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { + border-top-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before { + content: "\e933"; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { + border-bottom-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-fluid .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} + +.ui-texteditor .ui-editor-toolbar { + background: #FCFCFC; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.ui-texteditor .ui-editor-toolbar.ql-snow { + border: 1px solid #D4D6D9; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-stroke { + stroke: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-fill { + fill: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.5rem 0; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #69707A; + background: rgba(255, 129, 14, 0.2); +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.ui-texteditor .ql-container { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-container.ql-snow { + border: 1px solid #D4D6D9; +} +.ui-texteditor .ql-container .ql-editor { + background: #ffffff; + color: #69707A; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover, +.ui-texteditor .ql-snow.ql-toolbar button:focus { + color: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #FF810E; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #FF810E; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #FF810E; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #FF810E; +} +.ui-texteditor.ui-state-error .ui-editor-toolbar.ql-snow, +.ui-texteditor.ui-state-error .ql-container.ql-snow { + border-color: #f44336; +} + +body .ui-toggleswitch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.75rem; +} +body .ui-toggleswitch .ui-toggleswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: solid transparent; + border-width: 2px; + border-radius: 30px; +} +body .ui-toggleswitch .ui-toggleswitch-slider.ui-state-error { + border-color: #f44336; +} +body .ui-toggleswitch .ui-toggleswitch-slider:before, +body .ui-toggleswitch .ui-toggleswitch-handler { + position: absolute; + top: 50%; + background: #ffffff; + color: #69707A; + width: 1.25rem; + height: 1.25rem; + left: calc(.25rem - 2px); + margin-top: -0.625rem; + border-radius: 50%; + transition: all 0.2s; + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch .ui-toggleswitch-handler span { + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-handler { + color: #69707A; + transform: translateX(1.25rem); +} +body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider { + background: #FF810E; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler { + background: #ffffff; +} + +body .ui-breadcrumb { + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; + padding: 1rem; +} +body .ui-breadcrumb ul li { + float: none; + display: inline-block; + vertical-align: middle; +} +body .ui-breadcrumb ul li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb ul li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} + +body .ui-menu { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; +} +body .ui-menu.ui-shadow { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon { + position: static; + margin-right: 0.5rem; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 { + font-size: 1rem; + padding-left: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header h3 { + padding: 0; + font-size: 1rem; + font-weight: 600; + color: #69707A; + float: none; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem { + margin: 0; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link { + padding: 0.75rem 1rem; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover { + background: rgba(255, 129, 14, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + margin-right: 0.5rem; + vertical-align: middle; + float: none; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + float: none; + vertical-align: middle; + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: relative; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before { + content: "\e932"; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before { + content: "\e930"; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background: rgba(255, 129, 14, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menu-child { + background: #ffffff; + padding: 0.25rem 0; +} +body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow { + border-radius: 6px; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu .ui-menu-list .ui-separator { + width: 100%; + margin: 0.25rem 0; + border-top: 1px solid #D4D6D9; +} +body .ui-menu.ui-menubar { + padding: 0.5rem; + background: #FCFCFC; + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem { + display: inline-block; + width: auto; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon { + position: static; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span { + float: none; + display: inline-block; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + margin-left: 0.5rem; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options { + float: right; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward { + padding: 0.75rem 1rem; + color: #69707A; + width: 100%; + border: 0 none; + background: #ffffff; + margin-bottom: 0; + border-radius: 0; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w { + position: relative; + top: 2px; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before { + content: "\e931"; +} +body .ui-menu.ui-slidemenu .ui-menu-child { + padding: 0; +} +body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow { + box-shadow: none; + border: 0 none; +} +body .ui-menu.ui-megamenu .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + font-weight: 600; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu.ui-megamenu .ui-widget-header span { + float: none; + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td { + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical { + background: #FCFCFC; + padding: 0.25rem 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem { + width: 100%; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link { + border-radius: 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child { + float: right; +} +body .ui-menu .ui-divider.ui-widget.ui-divider-horizontal { + margin: 0; +} + +body .ui-panelmenu .ui-icon { + position: static; +} +body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active { + border-radius: 0; +} +body .ui-panelmenu h3.ui-panelmenu-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin: 0 0 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; + font-size: 1rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon { + position: static; + margin: 0; + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-panelmenu h3.ui-panelmenu-header a { + display: inline; + padding: 0; + outline: 0 none; + color: inherit; + vertical-align: middle; + text-decoration: none; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover { + border-color: #D4D6D9; + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active { + border-color: #D4D6D9; + background: #FCFCFC; + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover { + border-color: #D4D6D9; + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + margin-top: 0; + position: static; + border-top: 0 none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link { + padding: 0.75rem 1rem; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover { + background: rgba(255, 129, 14, 0.2); +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-right: 0.5rem; + position: static; + color: #83888F; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before { + content: "\e932"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; +} + +body .ui-steps { + position: relative; +} +body .ui-steps ul { + display: -ms-flexbox; + display: flex; +} +body .ui-steps .ui-steps-item { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: transparent; + text-align: center; + float: none; + opacity: 1; +} +body .ui-steps .ui-steps-item .ui-menuitem-link { + display: block; + text-align: center; + background: transparent; + overflow: hidden; + padding: 0; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + color: #69707A; + background: #ffffff; + border: 1px solid rgba(255, 129, 14, 0.2); + width: 2rem; + height: 2rem; + font-size: 1.143rem; + padding: 0; + margin-top: 2rem; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: block; + padding-top: 0.5rem; + color: #83888F; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background: #FF810E; + color: #FFFFFF; + border-color: #FF810E; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 600; + color: #69707A; +} +body .ui-steps .ui-steps-item:not(.ui-state-highlight) { + opacity: 0.65; +} +body .ui-steps:before { + content: " "; + border-top: 1px solid #D4D6D9; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; +} + +body .ui-tabmenu { + padding: 0; + position: static; +} +body .ui-tabmenu .ui-tabmenu-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + position: relative; + overflow-x: scroll; +} +body .ui-tabmenu .ui-tabmenu-nav:before { + position: absolute; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { + list-style: none; + padding: 0; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + background: #ffffff; + color: #83888F; + top: 0; + margin: 0; + border-bottom: 2px solid #D4D6D9; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + flex-shrink: 0; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { + color: #83888F; + padding: 1rem; + font-weight: 700; + display: block; + line-height: 1; + outline: 0 none; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon { + margin-right: 0.5rem; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + background: #ffffff; + border-color: #545B67; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + background: #ffffff; + border-color: #FF810E; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a { + color: #FF810E; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon { + color: #FF810E; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-top: 2px solid #D4D6D9; + bottom: auto; + top: 0; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-top: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FF810E; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-right: 2px solid #D4D6D9; + left: auto; + right: 0; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-right: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FF810E; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-left: 2px solid #D4D6D9; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-left: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FF810E; +} + +body .ui-growl { + top: 85px; +} +body .ui-growl .ui-growl-item-container { + margin: 0 0 1rem 0; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-growl .ui-growl-item-container .ui-growl-item { + padding: 1rem; + min-height: 70px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info { + background: #B3E5FC; + border: 1px solid #0891cf; + color: #044868; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before { + content: "\e924"; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon { + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn { + background: #FFECB3; + border: 1px solid #d9a300; + color: #6d5100; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before { + content: "\e922"; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon { + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + color: #73000c; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #73000c; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before { + content: "\e90c"; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon { + color: #73000c; +} + +body .ui-message { + padding: 0.5rem 0.5rem; + display: inline-block; + border-radius: 6px; +} +body .ui-message.ui-message-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 3px; + color: #044868; +} +body .ui-message.ui-message-info .ui-message-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #044868; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-info .ui-message-info-icon:before { + content: "\e924"; +} +body .ui-message.ui-message-info .ui-message-info-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 3px; + color: #6d5100; +} +body .ui-message.ui-message-warn .ui-message-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #6d5100; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-warn .ui-message-warn-icon:before { + content: "\e922"; +} +body .ui-message.ui-message-warn .ui-message-warn-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-error, body .ui-message.ui-message-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 3px; + color: #73000c; +} +body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #73000c; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before { + content: "\e90c"; +} +body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-icon-only { + width: auto; + height: auto; +} +body .ui-widget + .ui-message { + margin: 0 0 0 0.5rem; +} + +body .ui-messages { + padding: 0; + margin: 0; + font-weight: 500; + position: relative; + border-radius: 6px; +} +body .ui-messages > div { + padding: 1.5rem; + margin: 1rem 0; + border-radius: 6px; +} +body .ui-messages ul { + margin: 0; +} +body .ui-messages ul .ui-messages-info-summary, +body .ui-messages ul .ui-messages-warn-summary, +body .ui-messages ul .ui-messages-error-summary, +body .ui-messages ul .ui-messages-fatal-summary { + margin: 0 0.5rem 0 0; +} +body .ui-messages ul .ui-messages-info-detail, +body .ui-messages ul .ui-messages-warn-detail, +body .ui-messages ul .ui-messages-error-detail, +body .ui-messages ul .ui-messages-fatal-detail { + margin: 0; + overflow-wrap: break-word; +} +body .ui-messages .ui-messages-close { + position: relative; + right: -2rem; + top: -2rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + text-align: center; + transition: background-color 0.2s; +} +body .ui-messages .ui-messages-close:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-messages .ui-messages-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-messages .ui-messages-close .ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-messages .ui-messages-close .ui-icon-close:before { + content: "\e90b"; +} +body .ui-messages .ui-messages-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-messages .ui-messages-info .ui-messages-close { + background: #B3E5FC; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-close:hover { + background: #9addfb; +} +body .ui-messages .ui-messages-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-messages .ui-messages-warn .ui-messages-close { + background: #FFECB3; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-close:hover { + background: #ffe69a; +} +body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon, +body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, +body .ui-messages .ui-messages-fatal .ui-messages-fatal { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon:before, +body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, +body .ui-messages .ui-messages-fatal .ui-messages-fatal:before { + content: "\e90c"; +} +body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close { + background: #FFCDD2; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover { + background: #ffb4bb; +} + +body .ui-avatar { + background-color: #D4D6D9; + border-radius: 6px; +} +body .ui-avatar.ui-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-lg .ui-avatar-icon { + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; +} +body .ui-avatar.ui-avatar-xl .ui-avatar-icon { + font-size: 2rem; +} +body .ui-avatar-group .ui-avatar { + border: 2px solid #ffffff; +} + +body .ui-badge { + background: #FF810E; + color: #FFFFFF; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; +} +body .ui-badge:not(.ui-widget) { + display: inline-block; + border-radius: 50%; + text-align: center; +} +body .ui-badge.ui-badge-secondary { + background: #607D8B; + color: #ffffff; +} +body .ui-badge.ui-badge-success { + background: #689F38; + color: #ffffff; +} +body .ui-badge.ui-badge-info { + background: #0288D1; + color: #ffffff; +} +body .ui-badge.ui-badge-warning { + background: #FBC02D; + color: #212529; +} +body .ui-badge.ui-badge-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-badge.ui-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; +} +body .ui-badge.ui-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; +} +body .ui-overlay-badge { + position: relative; + display: inline-block; +} +body .ui-overlay-badge .ui-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + margin: 0; +} + +body .ui-chip { + background-color: #D4D6D9; + color: #69707A; + border-radius: 16px; + padding: 0 0.5rem; +} +body .ui-chip .ui-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +body .ui-chip .ui-chip-icon { + margin-right: 0.5rem; +} +body .ui-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; +} +body .ui-chip .ui-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chip .ui-chip-remove-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} + +body .ui-clock { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-galleria .ui-galleria-close { + margin: 0.5rem; + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-close .ui-galleria-close-icon { + font-size: 2rem; +} +body .ui-galleria .ui-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-item-nav { + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 6px; + margin: 0 0.5rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-caption-item { + background: rgba(0, 0, 0, 0.5); + color: #FCFCFC; + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators { + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button { + background-color: rgba(255, 129, 14, 0.2); + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: #D4D6D9; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #FF810E; + color: #FFFFFF; +} +body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator { + margin-right: 0.5rem; +} +body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator { + margin-bottom: 0.5rem; +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators { + background: rgba(0, 0, 0, 0.5); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #FF810E; + color: #FFFFFF; +} +body .ui-galleria .ui-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 0.8rem 0.25rem; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #FCFCFC; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before { + content: "\e903"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + transition: box-shadow 0.2s; + margin: 0.2rem; + margin-left: 0; + margin-right: 0; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + margin: 0.2rem; +} +body .ui-galleria .ui-galleria-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} + +.ui-galleria-mask.ui-widget-overlay { + background-color: rgba(0, 0, 0, 0.9); +} + +body .ui-log { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; + height: auto; +} +body .ui-log .ui-log-header { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; + height: auto; +} +body .ui-log .ui-log-header .ui-log-button { + display: inline-block; + position: static; + margin-right: 0.5rem; + padding: 2px; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-log .ui-log-header .ui-log-button:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-log .ui-log-header .ui-log-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before { + content: "\e93d"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before { + content: "\e9a8"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before { + content: "\e924"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before { + content: "\e989"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before { + content: "\e908"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before { + content: "\e922"; +} +body .ui-log .ui-log-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; + overflow: auto; +} + +body .ui-progressbar { + border: 0 none; + height: 1rem; + background: #D4D6D9; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-value { + border: 0 none; + margin: 0; + background: #FF810E; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-label { + margin-top: 0; + color: #69707A; + line-height: 1rem; +} + +body .ui-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: rgba(0, 0, 0, 0.7); +} +body .ui-scrolltop:hover { + background: rgba(0, 0, 0, 0.8); +} +body .ui-scrolltop .ui-scrolltop-icon { + font-size: 1.5rem; + color: #FCFCFC; +} + +body .ui-skeleton { + background-color: rgba(255, 129, 14, 0.2); + border-radius: 6px; +} +body .ui-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); +} + +body .ui-tag { + background: #FF810E; + color: #FFFFFF; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; +} +body .ui-tag:not(.ui-widget) { + display: inline-block; + text-align: center; + line-height: 1; +} +body .ui-tag.ui-tag-success { + background: #689F38; + color: #ffffff; +} +body .ui-tag.ui-tag-info { + background: #0288D1; + color: #ffffff; +} +body .ui-tag.ui-tag-warning { + background: #FBC02D; + color: #212529; +} +body .ui-tag.ui-tag-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-tag.ui-tag-rounded { + border-radius: 10rem; +} +body .ui-tag .ui-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; +} + +body .ui-terminal { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + padding: 1rem; +} + +body .ui-confirm-popup { + background: #ffffff; + color: #69707A; + border: 0 none; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-confirm-popup .ui-confirm-popup-content { + padding: 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-confirm-popup .ui-confirm-popup-footer button:last-child { + margin: 0; +} +body .ui-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:after { + border-top-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:before { + border-top-color: #ffffff; +} +body .ui-confirm-popup .ui-confirm-popup-icon { + font-size: 1.5rem; +} +body .ui-confirm-popup .ui-confirm-popup-message { + margin-left: 1rem; +} + +body .ui-dialog { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; +} +body .ui-dialog .ui-dialog-titlebar { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + margin: 0; + float: none; + font-size: 1.25rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before { + content: "\e90d"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before { + content: "\e93b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before { + content: "\e93a"; +} +body .ui-dialog .ui-dialog-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; +} +body .ui-dialog .ui-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #69707A; + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; + text-align: right; +} +body .ui-dialog .ui-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon { + margin-right: 0.5rem; + font-size: 2.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before { + content: "\e922"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before { + content: "\e924"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before { + content: "\e90c"; +} +body .ui-dialog.ui-resizable .ui-dialog-content { + box-sizing: content-box; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message { + margin-right: 0.5rem; + font-size: 2.5rem; + width: auto; + height: auto; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before { + content: "\e90c"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before { + content: "\e910"; +} + +body .ui-overlaypanel { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-overlaypanel .ui-overlaypanel-content { + padding: 1rem; +} +body .ui-overlaypanel .ui-overlaypanel-close { + position: absolute; + width: 2rem; + height: 2rem; + right: -1rem; + top: -1rem; + background: #FF810E; + color: #FFFFFF; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + text-align: center; + line-height: 2rem; + padding: 0; +} +body .ui-overlaypanel .ui-overlaypanel-close:hover { + background: #F17606; + color: #FFFFFF; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: inline-block; + line-height: inherit; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before { + content: "\e90b"; +} + +body .ui-sidebar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + box-shadow: none; +} +body .ui-sidebar .ui-sidebar-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-sidebar .ui-sidebar-close:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-sidebar .ui-sidebar-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-sidebar .ui-sidebar-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-sidebar .ui-sidebar-close .ui-icon:before { + content: "\e90b"; +} +body .ui-sidebar.ui-sidebar-active { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +body .ui-tooltip .ui-tooltip-text { + background: #69707A; + color: #ffffff; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-tooltip.ui-state-error { + border: 0 none; +} +body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #69707A; +} +body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #69707A; +} +body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #69707A; +} +body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #69707A; +} + +body .ui-accordion .ui-accordion-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; +} +body .ui-accordion .ui-accordion-header:first-child { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active { + border-radius: 0; +} +body .ui-accordion .ui-accordion-header.ui-state-hover { + border-color: #D4D6D9; + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active { + background: #FCFCFC; + border-color: #D4D6D9; + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active:hover { + border-color: #D4D6D9; + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-accordion .ui-accordion-header.ui-state-error { + border-color: #f44336; + background-color: #f44336; +} +body .ui-accordion .ui-accordion-header.ui-state-error.ui-state-active:hover { + border-color: #f44336; + background-color: #f44336; + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content { + border-color: #f44336; +} +body .ui-accordion .ui-accordion-header > .ui-icon { + position: static; + display: inline-block; + margin: 0 0.5rem 0 0; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-accordion .ui-accordion-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + position: static; + border-top: 0 none; +} +body .ui-accordion .ui-accordion-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} + +body .ui-card { + background: #ffffff; + color: #69707A; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-card .ui-card-body { + padding: 1rem; +} +body .ui-card .ui-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +body .ui-card .ui-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #83888F; +} +body .ui-card .ui-card-content { + padding: 1rem 0; +} +body .ui-card .ui-card-footer { + padding: 1rem 0 0 0; +} + +body .ui-dashboard .ui-sortable-placeholder { + background-color: #FF810E; +} + +body .ui-divider .ui-divider-content { + background-color: #ffffff; +} +body .ui-divider.ui-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; +} +body .ui-divider.ui-divider-horizontal:before { + border-top: 1px #D4D6D9; +} +body .ui-divider.ui-divider-horizontal .ui-divider-content { + padding: 0 0.5rem; +} +body .ui-divider.ui-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; +} +body .ui-divider.ui-divider-vertical:before { + border-left: 1px #D4D6D9; +} +body .ui-divider.ui-divider-vertical .ui-divider-content { + padding: 0.5rem 0; +} + +body .ui-fieldset { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-fieldset .ui-fieldset-legend { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-radius: 6px; + user-select: none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + display: inline-block; + float: none; + margin-right: 0.5rem; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover { + outline: 0 none; + border-color: #D4D6D9; + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} + +body .ui-notificationbar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 1px solid #D4D6D9; +} + +body .ui-panel { + padding: 0; +} +body .ui-panel .ui-panel-title { + margin: 0; +} +body .ui-panel .ui-panel-titlebar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFA858; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-panel .ui-panel-titlebar + .ui-panel-content { + border-top: 0 none; +} +body .ui-panel .ui-panel-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-panel .ui-panel-footer { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + border-top: 0 none; +} +body .ui-panel > div:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed .ui-panel-titlebar { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar { + position: relative; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon { + float: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +body .ui-panelgrid .ui-panelgrid-cell { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} + +body .ui-scrollpanel { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-scrollpanel .ui-scrollpanel-drag { + background: #dadada; +} +body .ui-scrollpanel .ui-scrollpanel-track { + background: #f8f8f8; + border: 0 none; +} +body .ui-scrollpanel .ui-scrollpanel-corner { + background: #f8f8f8; +} + +body .ui-splitter { + border: 1px solid #D4D6D9; + background: #ffffff; + border-radius: 6px; + color: #69707A; +} +body .ui-splitter .ui-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: #FCFCFC; +} +body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle { + background: #D4D6D9; +} +body .ui-splitter .ui-splitter-gutter-resizing { + background: #D4D6D9; +} + +body .ui-tabs { + padding: 0; + position: static; +} +body .ui-tabs .ui-tabs-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header { + list-style: none; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + padding: 1rem; + background: #ffffff; + color: #83888F; + margin: 0; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + color: #83888F; + padding: 0; + font-weight: 700; + display: block; + line-height: 1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon { + position: static; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close { + margin: 0; + float: none; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-left: 0.5rem; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a { + color: #FF810E; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon { + color: #FF810E; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error a { + color: #f44336; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error .ui-icon { + color: #f44336; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #FFA858; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-actions { + order: 1; + margin-left: auto; +} +body .ui-tabs .ui-tabs-panels { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; + margin: 0; + position: static; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 1rem; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-bottom: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FF810E; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-top: 2px solid #D4D6D9; + left: 0; + top: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-top: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FF810E; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + width: 25%; + margin: 0; + padding: 0; + height: auto; + -ms-flex-direction: column; + flex-direction: column; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + width: 100%; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + width: 75%; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + margin: 0; + padding: 0; + border-left: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-left: 2px solid #D4D6D9; + left: -2px; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FF810E; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav { + margin: 0; + padding: 0; + right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-right: 2px solid #D4D6D9; + margin-right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FF810E; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs .ui-tabs-navscroller { + position: relative; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn { + border: 0 none; + background: #ffffff; + color: #83888F; + outline: 0 none; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left { + left: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before { + content: "\e900"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right { + right: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before { + content: "\e901"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover { + background: rgba(255, 129, 14, 0.2); + color: #69707A; +} + +body .ui-toolbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} + +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + margin: 0; + border-right: 0 none; + border-radius: 0; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid #D4D6D9; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight { + background: #FF810E; + color: #FFFFFF; +} +body .ui-wizard .ui-icon-arrowthick-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-w:before { + content: "\e91a"; +} +body .ui-wizard .ui-icon-arrowthick-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-e:before { + content: "\e91b"; +} + +/* Add your customizations of the theme styles here */ diff --git a/src/main/resources/META-INF/resources/primefaces-freya-orange-light/theme.scss b/src/main/resources/META-INF/resources/primefaces-freya-orange-light/theme.scss new file mode 100644 index 0000000..761d0a9 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-orange-light/theme.scss @@ -0,0 +1,9 @@ +$primaryLightColor: #FFA858; +$primaryColor:#FF810E; +$primaryDarkColor: #F17606; +$primaryDarkerColor: #E96404; +$primaryTextColor: #FFFFFF; + +$primaryLighterColor: rgba($primaryLightColor,.1); + +@import '../sass/theme/_theme_light'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/primefaces-freya-purple-dark/theme.css b/src/main/resources/META-INF/resources/primefaces-freya-purple-dark/theme.css new file mode 100644 index 0000000..43e3ce0 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-purple-dark/theme.css @@ -0,0 +1,7711 @@ +:root { + --surface-a:#293241; + --surface-b:#3E4754; + --surface-c:rgba(119, 123, 241, 0.2); + --surface-d:#545B67; + --surface-e:#293241; + --surface-f:#293241; + --text-color:#EAEBEC; + --text-color-secondary:#BFC2C6; + --primary-color:#777BF1; + --primary-light-color:#A1A4F3; + --primary-lighter-color:rgba(161, 164, 243, 0.1); + --primary-dark-color:#464DF2; + --primary-darker-color:#221ED9; + --primary-color-text:#FFFFFF; + --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --surface-0: #293241; + --surface-50: #3e4754; + --surface-100: #545b67; + --surface-200: #69707a; + --surface-300: #7f848d; + --surface-400: #9499a0; + --surface-500: #a9adb3; + --surface-600: #bfc2c6; + --surface-700: #d4d6d9; + --surface-800: #eaebec; + --surface-900: #ffffff; + --gray-50:#eaebec; + --gray-100: #d4d6d9; + --gray-200: #d4d6d9; + --gray-300: #bfc2c6; + --gray-400: #a9adb3; + --gray-500: #7f848d; + --gray-600: #69707a; + --gray-700: #545b67; + --gray-800: #3e4754; + --gray-900: #293241; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#3E4754; + --surface-section:#3E4754; + --surface-card:#293241; + --surface-overlay:#293241; + --surface-border:#383838; + --surface-hover:rgba(255,255,255,.03); + --maskbg: rgba(0, 0, 0, 0.4); + --focus-ring: 0 0 0 1px #A1A4F3; + color-scheme: dark; +} + +/* Add your customizations of the theme variables here */ +* { + box-sizing: border-box; +} + +body .ui-widget { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + text-decoration: none; +} +body .ui-icon { + font-size: 1rem; + display: inline-block; + vertical-align: baseline; + margin: 0; + position: static; + text-indent: 0; + overflow: visible; + background-repeat: no-repeat; +} +body .pi { + font-size: 1rem; +} +body .ui-widget-overlay { + -webkit-animation-name: modal-in; + animation-name: modal-in; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} +body .ui-helper-reset { + line-height: normal; +} +body .ui-state-disabled { + opacity: 0.4; +} +body .ui-widget-overlay { + background: rgba(0, 0, 0, 0.4); +} +body .ui-resizable-handle { + position: absolute; +} + +.ui-resizable { + display: flex; + flex-direction: column; +} +.ui-resizable .ui-widget-content { + flex-grow: 1; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#f8f8fe; + --primary-100:#dedffc; + --primary-200:#c5c6f9; + --primary-300:#abadf6; + --primary-400:#9194f4; + --primary-500:#777bf1; + --primary-600:#6569cd; + --primary-700:#5356a9; + --primary-800:#414485; + --primary-900:#303160; +} + +body .ui-button { + background: #777BF1; + color: #FFFFFF; + border: 1px solid #777BF1; + margin: 0; + outline: 0 none; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-button.ui-state-hover { + background: #464DF2; + border-color: #464DF2; + color: #FFFFFF; +} +body .ui-button.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-button.ui-state-active, body .ui-button.ui-state-down { + background: #221ED9; + border-color: #221ED9; + color: #FFFFFF; +} +body .ui-button.ui-button-outlined { + background-color: transparent; + color: #777BF1; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(119, 123, 241, 0.04); + color: #777BF1; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down { + background: rgba(119, 123, 241, 0.16); + color: #777BF1; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-button-plain { + color: #BFC2C6; + border-color: #BFC2C6; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #BFC2C6; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down { + background: rgba(255, 255, 255, 0.16); + color: #BFC2C6; +} +body .ui-button.ui-button-flat { + background-color: transparent; + color: #777BF1; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-hover { + background: rgba(119, 123, 241, 0.04); + color: #777BF1; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down { + background: rgba(119, 123, 241, 0.16); + color: #777BF1; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-button-plain { + color: #BFC2C6; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #BFC2C6; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down { + background: rgba(255, 255, 255, 0.16); + color: #BFC2C6; +} +body .ui-button.ui-button-text-only .ui-button-text { + padding: 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-left .ui-button-text { + padding: 0.5rem 1rem 0.5rem 2rem; +} +body .ui-button.ui-button-text-icon-left .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + left: 0.5rem; +} +body .ui-button.ui-button-text-icon-right .ui-button-text { + padding: 0.5rem 2rem 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-right .ui-icon { + position: absolute; + top: 50%; + right: 50%; + margin-top: -0.5rem; + right: 0.5rem; +} +body .ui-button.ui-button-icon-only { + width: 2.357rem; +} +body .ui-button.ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} +body .ui-button.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + margin-left: -0.5rem; +} +body .ui-button.ui-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} +body .ui-button.rounded-button { + border-radius: 2rem; +} +body .ui-button.rounded-button.ui-button-icon-only { + border-radius: 50%; + height: 2.357rem; +} +body .ui-button .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-button .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-selectbooleanbutton, +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + outline: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectbooleanbutton .ui-icon, +body .ui-selectonebutton > .ui-button .ui-icon, +body .ui-selectmanybutton > .ui-button .ui-icon { + color: #BFC2C6; +} +body .ui-selectbooleanbutton.ui-state-hover, +body .ui-selectonebutton > .ui-button.ui-state-hover, +body .ui-selectmanybutton > .ui-button.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + border-color: #545B67; + color: #EAEBEC; +} +body .ui-selectbooleanbutton.ui-state-hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon { + color: #BFC2C6; +} +body .ui-selectbooleanbutton.ui-state-active, +body .ui-selectonebutton > .ui-button.ui-state-active, +body .ui-selectmanybutton > .ui-button.ui-state-active { + background: #777BF1; + border-color: #777BF1; + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon { + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover { + background: #464DF2; + border-color: #464DF2; + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon { + color: #FFFFFF; +} +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + border-radius: 0; +} +body .ui-selectonebutton > .ui-button:first-child, +body .ui-selectmanybutton > .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-selectonebutton > .ui-button:last-child, +body .ui-selectmanybutton > .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonebutton > .ui-button.ui-state-focus, +body .ui-selectmanybutton > .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-selectonebutton > .ui-button:not(:last-child), +body .ui-selectmanybutton > .ui-button:not(:last-child) { + border-right-width: 0; +} +@media (max-width: 640px) { + body .ui-selectonebutton > div.ui-button:not(:last-child), +body .ui-selectmanybutton > div.ui-button:not(:last-child) { + border-bottom-width: 0; + border-right-width: 1px; + } + body .ui-selectonebutton > div.ui-button:first-child, +body .ui-selectmanybutton > div.ui-button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-selectonebutton > div.ui-button:last-child, +body .ui-selectmanybutton > div.ui-button:last-child { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-bottom-width: 1px; + } +} +@media (max-width: 640px) { + body .ui-dataview-layout-options > div.ui-button:not(:last-child) { + border-bottom-width: 1px; + border-right-width: 0; + } + body .ui-dataview-layout-options > div.ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-dataview-layout-options > div.ui-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } +} +body .ui-button-group .ui-button { + margin: 0; + border-radius: 0; +} +body .ui-button-group .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-button-group .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-button-group .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-button.ui-button-secondary, +body .ui-splitbutton.ui-button-secondary > .ui-button, +body .ui-menubutton.ui-button-secondary > .ui-button { + background: #78909C; + color: #ffffff; + border: 1px solid #78909C; +} +body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-secondary > .ui-button:not(:disabled):hover { + background: #69838f; + border-color: #69838f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-state-focus, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #a1b1ba; +} +body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-splitbutton.ui-button-secondary > .ui-button:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-secondary > .ui-button:active { + background: #5d747f; + border-color: #5d747f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-button-outlined, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-flat, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat { + background-color: transparent; + color: #78909C; + border-color: transparent; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; +} +body .ui-button.ui-button-success, +body .ui-splitbutton.ui-button-success > .ui-button, +body .ui-menubutton.ui-button-success > .ui-button { + background: #C5E1A5; + color: #121212; + border: 1px solid #C5E1A5; +} +body .ui-button.ui-button-success.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-hover { + background: #b2d788; + color: #121212; + border-color: #b2d788; +} +body .ui-button.ui-button-success.ui-state-focus, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #d6eac0; +} +body .ui-button.ui-button-success.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-active { + background: #9fce6b; + color: #121212; +} +body .ui-button.ui-button-success.ui-button-outlined, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined { + background-color: transparent; + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-flat, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat { + background-color: transparent; + color: #C5E1A5; + border-color: transparent; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #C5E1A5; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #C5E1A5; +} +body .ui-button.ui-button-warning, +body .ui-splitbutton.ui-button-warning > .ui-button, +body .ui-menubutton.ui-button-warning > .ui-button { + background: #FFE082; + color: #121212; + border: 1px solid #FFE082; +} +body .ui-button.ui-button-warning.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-hover { + background: #ffd65c; + color: #121212; + border-color: #ffd65c; +} +body .ui-button.ui-button-warning.ui-state-focus, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #ffe9a8; +} +body .ui-button.ui-button-warning.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-active { + background: #ffcd35; + color: #121212; + border-color: #ffcd35; +} +body .ui-button.ui-button-warning.ui-button-outlined, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined { + background-color: transparent; + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-flat, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat { + background-color: transparent; + color: #FFE082; + border-color: transparent; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #FFE082; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #FFE082; +} +body .ui-button.ui-button-help, +body .ui-splitbutton.ui-button-help > .ui-button, +body .ui-menubutton.ui-button-help > .ui-button { + background: #CE93D8; + color: #121212; + border: 1px solid #CE93D8; +} +body .ui-button.ui-button-help.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-hover { + background: #c278ce; + color: #121212; + border-color: #c278ce; +} +body .ui-button.ui-button-help.ui-state-focus, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #ddb3e4; +} +body .ui-button.ui-button-help.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-active { + background: #b65ec5; + color: #121212; + border-color: #b65ec5; +} +body .ui-button.ui-button-help.ui-button-outlined, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-flat, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat { + background-color: transparent; + color: #CE93D8; + border-color: transparent; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; +} +body .ui-button.ui-button-info, +body .ui-splitbutton.ui-button-info > .ui-button, +body .ui-menubutton.ui-button-info > .ui-button { + background: #81D4FA; + color: #121212; + border: 1px solid #81D4FA; +} +body .ui-button.ui-button-info.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-hover { + background: #5dc8f9; + color: #121212; + border-color: #5dc8f9; +} +body .ui-button.ui-button-info.ui-state-focus, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #a7e1fc; +} +body .ui-button.ui-button-info.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-active { + background: #38bbf7; + color: #121212; + border-color: #38bbf7; +} +body .ui-button.ui-button-info.ui-button-outlined, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined { + background-color: transparent; + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-flat, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat { + background-color: transparent; + color: #81D4FA; + border-color: transparent; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(129, 212, 250, 0.04); + border-color: transparent; + color: #81D4FA; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active { + background: rgba(129, 212, 250, 0.16); + border-color: transparent; + color: #81D4FA; +} +body .ui-button.ui-button-danger, +body .ui-splitbutton.ui-button-danger > .ui-button, +body .ui-menubutton.ui-button-danger > .ui-button { + background: #F48FB1; + color: #121212; + border: 1px solid #F48FB1; +} +body .ui-button.ui-button-danger.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-hover { + background: #f16c98; + color: #121212; + border-color: #f16c98; +} +body .ui-button.ui-button-danger.ui-state-focus, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #f7b1c8; +} +body .ui-button.ui-button-danger.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-active { + background: #ed4980; + color: #121212; + border-color: #ed4980; +} +body .ui-button.ui-button-danger.ui-button-outlined, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-flat, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat { + background-color: transparent; + color: #F48FB1; + border-color: transparent; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; +} +body .ui-commandlink, body .ui-link { + color: #777BF1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-commandlink:hover, body .ui-link:hover { + color: #464DF2; + text-decoration: underline; +} +body .ui-commandlink:active, body .ui-link:active { + color: #221ED9; +} + +body .ui-splitbutton { + padding: 0; +} +body .ui-splitbutton .ui-button:first-child { + position: relative; + margin: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-splitbutton .ui-button:first-child.ui-state-focus { + z-index: 1; +} +body .ui-splitbutton .ui-splitbuttonmenu { + min-width: 100%; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton { + cursor: pointer; + height: auto; + padding: 0; + position: relative; + margin: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-splitbuttonmenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:before { + content: "\e908"; +} + +body .ui-speeddial-button.ui-button.ui-button-icon-only { + width: 4rem; + height: 4rem; +} +body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon { + font-size: 1.3rem; +} +body .ui-speeddial-action { + width: 3rem; + height: 3rem; + background: #EAEBEC; + color: #3E4754; +} +body .ui-speeddial-action:hover { + background: #BFC2C6; + color: #3E4754; +} +body .ui-speeddial-direction-up .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-up .ui-speeddial-item:first-child { + margin-bottom: 0.5rem; +} +body .ui-speeddial-direction-down .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-down .ui-speeddial-item:first-child { + margin-top: 0.5rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item:first-child { + margin-right: 0.5rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item:first-child { + margin-left: 0.5rem; +} +body .ui-speeddial-circle .ui-speeddial-item, +body .ui-speeddial-semi-circle .ui-speeddial-item, +body .ui-speeddial-quarter-circle .ui-speeddial-item { + margin: 0; +} +body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:first-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:last-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child { + margin: 0; +} +body .ui-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); +} + +body .ui-carousel .ui-carousel-content .ui-carousel-prev, +body .ui-carousel .ui-carousel-content .ui-carousel-next { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin: 0.5rem; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover, +body .ui-carousel .ui-carousel-content .ui-carousel-next:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus, +body .ui-carousel .ui-carousel-content .ui-carousel-next:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-carousel .ui-carousel-indicators { + padding: 1rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button { + background-color: #545B67; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 0; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover { + background: rgba(119, 123, 241, 0.2); +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button { + background: #777BF1; + color: #FFFFFF; +} + +body .ui-chronoline .ui-chronoline-event-marker { + border: 2px solid #777BF1; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #293241; +} +body .ui-chronoline .ui-chronoline-event-connector { + background-color: #545B67; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content { + padding: 0 1rem; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector { + width: 2px; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content { + padding: 1rem 0; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector { + height: 2px; +} + +body .ui-datagrid .ui-datagrid-header, +body .ui-datagrid .ui-datagrid-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datagrid .ui-datagrid-header { + border-bottom: 0 none; +} +body .ui-datagrid .ui-datagrid-footer { + border-top: 0 none; +} +body .ui-datagrid .ui-datagrid-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-datagrid .ui-paginator { + padding: 1rem; +} +body .ui-datagrid .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datagrid .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datalist .ui-datalist-header, +body .ui-datalist .ui-datalist-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datalist .ui-datalist-header { + border-bottom: 0 none; +} +body .ui-datalist .ui-datalist-footer { + border-top: 0 none; +} +body .ui-datalist .ui-datalist-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-datalist .ui-paginator { + padding: 1rem; +} +body .ui-datalist .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datalist .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datascroller .ui-datascroller-header, +body .ui-datascroller .ui-datascroller-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datascroller .ui-datascroller-header { + border-bottom: 0 none; +} +body .ui-datascroller .ui-datascroller-footer { + border-top: 0 none; +} +body .ui-datascroller .ui-datascroller-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} + +body .ui-datatable .ui-datatable-header { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #BFC2C6; + padding: 1rem 1rem; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-datatable .ui-datatable-footer { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-datatable .ui-datatable-header { + text-align: left; +} +body .ui-datatable .ui-datatable-footer { + text-align: left; +} +body .ui-datatable .ui-paginator { + padding: 1rem; +} +body .ui-datatable .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-datatable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable thead th { + background: #293241; + color: #EAEBEC; + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-datatable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #FFFFFF; + background: #777BF1; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-datatable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #A1A4F3; +} +body .ui-datatable thead th.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-datatable thead th.ui-state-active { + background: #293241; + color: #777BF1; +} +body .ui-datatable thead th.ui-state-active.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #777BF1; +} +body .ui-datatable .ui-datatable-data > tr { + background: #293241; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable .ui-datatable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: #777BF1; + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler { + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a { + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable { + cursor: pointer; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column { + background: #293241; + color: #EAEBEC; + cursor: default; +} +body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow { + font-weight: 700; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check { + margin-right: 0.5rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler { + margin-right: 1rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering { + background: #777BF1; +} +body .ui-datatable .ui-column-resizer-helper { + background: #777BF1; +} +body .ui-datatable tfoot td { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + text-align: left; + box-sizing: content-box; +} +body .ui-datatable > .ui-icon-arrowthick-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: none !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-s:before { + content: "\e919"; +} +body .ui-datatable > .ui-icon-arrowthick-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + padding-top: 1.5rem !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-n:before { + content: "\e91c"; +} +body .ui-datatable .ui-datatable-scrollable-body { + outline: 0 none; +} +body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer { + background: #293241; +} +body .ui-datatable .ui-selection-column .ui-chkbox-all { + margin: 0 auto; + width: 1.5rem; + height: 1.5rem; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd { + background: #374250; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight { + background: #777BF1; + color: #FFFFFF; +} +body .ui-datatable.ui-datatable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-header { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines thead > tr > th { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-datatable.ui-datatable-gridlines tfoot > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-sticky.ui-sticky { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-datatable.ui-datatable-sticky > table > thead, +body .ui-datatable.ui-datatable-sticky > table > tfoot { + background: #293241; +} +body .ui-columntoggler { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + background: #293241; + border: 1px solid #545B67; +} +body .ui-columntoggler .ui-columntoggler-close { + display: none; +} +body .ui-columntoggler .ui-columntoggler-items { + padding: 0.5rem 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + background: transparent; + color: #EAEBEC; + border-radius: 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .ui-chkbox { + position: static; + margin-right: 0.5rem; + margin-top: 0; + vertical-align: middle; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all label { + padding: 0; + display: inline; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + border-bottom: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +@media (max-width: 640px) { + body .ui-datatable-reflow .ui-datatable-data tr { + border-bottom: 1px solid #545B67; + } + body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight { + border-left: 0 none; + border-right: 0 none; + border-bottom: 1px solid #545B67; + } + body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td { + display: block; + width: 100%; + } +} + +body .ui-dataview .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-dataview-header { + background: #293241; + color: #BFC2C6; + padding: 1rem 1rem; + font-weight: 600; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-dataview .ui-dataview-footer { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-dataview .ui-dataview-content { + border: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0; +} +body .ui-dataview.ui-dataview-list .ui-dataview-row { + border: solid #545B67; + border-width: 0 0 1px 0; +} + +body .fc .fc-scrollgrid { + border-color: #545B67; +} +body .fc .fc-daygrid-day.fc-day-today, +body .fc .fc-timegrid-col.fc-day-today { + background-color: #A1A4F3; +} +body .fc th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; +} +body .fc th > .fc-scrollgrid-sync-inner { + padding: 1rem; +} +body .fc td { + border: 1px solid #545B67; +} +body .fc td.fc-widget-content { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; +} +body .fc td.fc-head-container { + border: 1px solid #545B67; +} +body .fc .fc-row { + border-right: 1px solid #545B67; +} +body .fc .fc-event { + background: #464DF2; + border: 1px solid #464DF2; + color: #FFFFFF; +} +body .fc .fc-divider { + background: #293241; + border: 1px solid #545B67; +} +body .fc .fc-toolbar .fc-button { + background: #777BF1; + color: #FFFFFF; + border: 1px solid #777BF1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .fc .fc-toolbar .fc-button:not(:disabled):hover { + background: #464DF2; + border-color: #464DF2; + color: #FFFFFF; +} +body .fc .fc-toolbar .fc-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active { + background: #221ED9; + border-color: #221ED9; + color: #FFFFFF; +} +body .ui-fluid .fc .fc-toolbar .ui-button { + width: auto; +} + +body .ui-orderlist .ui-orderlist-controls { + margin-right: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-orderlist .ui-orderlist-controls .ui-button { + margin-bottom: 0.5rem; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-orderlist .ui-orderlist-caption { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-orderlist .ui-g > div { + padding: 0; +} +body .ui-orderlist .ui-g > div.ui-orderlist-controls { + padding: 0 0.5rem 0 0; +} +body .ui-orderlist .ui-orderlist-list { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight { + background: #777BF1; + color: #FFFFFF; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder { + background: #363cea; +} +body .ui-orderlist.ui-orderlist-controls-right .ui-g > div.ui-orderlist-controls { + padding: 0 0 0 0.5rem; +} +@media (max-width: 640px) { + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + -ms-flex-direction: row; + flex-direction: row; + } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } +} + +body .ui-paginator { + background: #293241; + border: solid #545B67; + border-width: 1px; + padding: 1rem; +} +body .ui-paginator .ui-paginator-first, +body .ui-paginator .ui-paginator-prev, +body .ui-paginator .ui-paginator-next, +body .ui-paginator .ui-paginator-last { + color: #BFC2C6; + width: 2.286em; + height: 2.286em; + margin: 0 0.125em; + border: 1px solid transparent; + vertical-align: top; + padding: 0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-first span, +body .ui-paginator .ui-paginator-prev span, +body .ui-paginator .ui-paginator-next span, +body .ui-paginator .ui-paginator-last span { + display: none; +} +body .ui-paginator .ui-paginator-first.ui-state-hover, +body .ui-paginator .ui-paginator-prev.ui-state-hover, +body .ui-paginator .ui-paginator-next.ui-state-hover, +body .ui-paginator .ui-paginator-last.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-paginator .ui-paginator-first.ui-state-focus, +body .ui-paginator .ui-paginator-prev.ui-state-focus, +body .ui-paginator .ui-paginator-next.ui-state-focus, +body .ui-paginator .ui-paginator-last.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-paginator .ui-paginator-first:before, +body .ui-paginator .ui-paginator-prev:before, +body .ui-paginator .ui-paginator-next:before, +body .ui-paginator .ui-paginator-last:before { + position: relative; + line-height: inherit; + top: -1px; +} +body .ui-paginator .ui-paginator-first { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-first:before { + content: "\e92d"; +} +body .ui-paginator .ui-paginator-first:before { + position: relative; +} +body .ui-paginator .ui-paginator-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-prev:before { + content: "\e931"; +} +body .ui-paginator .ui-paginator-prev:before { + position: relative; +} +body .ui-paginator .ui-paginator-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-next:before { + content: "\e932"; +} +body .ui-paginator .ui-paginator-next:before { + position: relative; +} +body .ui-paginator .ui-paginator-last { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-last:before { + content: "\e92e"; +} +body .ui-paginator .ui-paginator-last:before { + position: relative; +} +body .ui-paginator .ui-paginator-current { + color: #BFC2C6; +} +body .ui-paginator .ui-paginator-pages { + padding: 0; + display: inline-block; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page { + padding: 0; + border: 1px solid transparent; + text-align: center; + line-height: 2.286em; + min-width: 2.286em; + height: 2.286em; + color: #BFC2C6; + margin: 0 0.125em; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { + background: #777BF1; + color: #FFFFFF; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options { + margin: 0.5rem; + display: inline-block; + vertical-align: middle; +} + +body .ui-picklist .ui-picklist-buttons { + padding: 0 0.5rem 0 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-button { + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before { + content: "\e932"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before { + content: "\e92e"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before { + content: "\e931"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before { + content: "\e92d"; +} +body .ui-picklist .ui-picklist-caption { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + margin-top: -0.75rem; + color: #BFC2C6; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-picklist .ui-picklist-list { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item { + padding: 0.5rem 1rem; + border: 0 none; + margin: 0; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight { + background: #777BF1; + color: #FFFFFF; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder { + background: #363cea; +} +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child { + margin-right: 0; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before { + content: "\e930"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before { + content: "\e92c"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before { + content: "\e933"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before { + content: "\e92f"; + } + body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible { + display: none; + } +} + +body .ui-tagcloud { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-tagcloud a { + color: #EAEBEC; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tagcloud a.ui-state-hover { + background: #777BF1; + color: #FFFFFF; +} + +body .timeline-frame { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .timeline-frame .timeline-navigation { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .timeline-frame .timeline-navigation:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .timeline-frame .timeline-navigation:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before { + content: "\e98f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before { + content: "\e990"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before { + content: "\e91f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before { + content: "\e920"; +} +body .timeline-frame .timeline-event { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .timeline-frame .timeline-event.ui-state-active { + background: #777BF1; + color: #FFFFFF; +} +body .vis-timeline { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .vis-timeline .vis-item { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .vis-timeline .vis-item .vis-item-content { + color: #EAEBEC; +} +body .vis-timeline .vis-item.vis-dot { + border-width: 4px; +} +body .vis-timeline .vis-item.vis-selected { + background: #777BF1; + border-color: #777BF1; +} +body .vis-timeline .vis-item.vis-selected .vis-item-content { + color: #FFFFFF; +} +body .vis-timeline .vis-time-axis .vis-text { + color: #EAEBEC; +} +body .vis-timeline .vis-panel .vis-shadow { + box-shadow: none; +} + +body .ui-tree { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + width: 100%; + border-radius: 6px; +} +body .ui-tree .ui-tree-container { + padding: 0; + margin: 0; +} +body .ui-tree .ui-tree-container .ui-treenode { + padding: 0.143em 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + display: inline-block; + float: none; + margin: 0 0.5rem 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before { + content: "\e900"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + width: 2rem; + height: 2rem; + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label { + margin: 0; + padding: 0.286em; + border-radius: 6px; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight { + background: #777BF1; + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 1rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight { + background: #777BF1; + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon { + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler:hover, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon:hover { + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight):hover, body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight).ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover { + background: #777BF1; +} +body .ui-tree .ui-tree-container .ui-treenode-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #A1A4F3; +} +body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background: #777BF1; + color: #FFFFFF; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before { + content: "\e90d"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label { + padding: 0; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox { + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode:before { + background-color: #293241; +} +body .ui-tree .ui-tree-filter-container { + margin: 0 0 0.5rem 0; +} +body .ui-tree .ui-tree-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-tree .ui-tree-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-tree .ui-tree-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + margin-right: 0; + margin-left: 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 0; + margin-left: 2.5rem; +} +body .ui-tree-draghelper { + border: 1px solid #777BF1; +} +body .ui-fluid .ui-tree { + width: 100%; +} + +body .ui-treetable .ui-treetable-header { + background: #293241; + color: #BFC2C6; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-footer { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-header { + text-align: left; +} +body .ui-treetable .ui-treetable-footer { + text-align: left; +} +body .ui-treetable .ui-paginator { + padding: 1rem; +} +body .ui-treetable .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-treetable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable thead th { + background: #293241; + color: #EAEBEC; + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-treetable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #FFFFFF; + background: #777BF1; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-treetable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #A1A4F3; +} +body .ui-treetable thead th.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-treetable thead th.ui-state-active { + background: #293241; + color: #777BF1; +} +body .ui-treetable thead th.ui-state-active.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #777BF1; +} +body .ui-treetable .ui-treetable-data > tr { + background: #293241; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable .ui-treetable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler { + margin-right: 0.5rem; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection { + vertical-align: middle; + margin-right: 1rem; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight { + background: #777BF1; + color: #FFFFFF; + cursor: default; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler { + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover { + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check { + display: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close { + display: none; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check { + display: inline-block; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close { + display: inline-block; + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon { + color: #FFFFFF; +} +body .ui-treetable tfoot td { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + box-sizing: content-box; +} +body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer { + background: #293241; +} +body .ui-treetable .ui-column-resizer-helper { + background: #777BF1; +} +body .ui-treetable.ui-treetable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-header { + border-width: 1px 1px 0; +} +body .ui-treetable.ui-treetable-gridlines thead > tr > th { + border: 1px solid #545B67; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td { + border-width: 1px; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-treetable.ui-treetable-gridlines tfoot > tr > td { + border-width: 1px; +} + +body .ui-fileupload .ui-fileupload-buttonbar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + margin-right: 0.5rem; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled:not(.ui-fileupload-choose) { + display: none; +} +body .ui-fileupload .ui-fileupload-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-top: 0 none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div { + padding: 1rem; +} +body .ui-fileupload-simple .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload-simple .ui-icon-plusthick:before { + content: "\e90d"; +} +@media screen and (max-width: 40em) { + body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon { + left: 50%; + margin-left: -0.5rem; + } +} + +body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + padding: 0.5rem 0.5rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete.ui-state-loading .ui-icon-loading { + right: 0.5rem; +} +body .ui-autocomplete.ui-state-loading.ui-autocomplete-dd .ui-icon-loading { + right: 2.857rem; +} +body .ui-autocomplete .ui-autocomplete-dropdown { + position: relative; + height: auto; + width: 2.357rem; + right: auto; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text { + padding: 0.5rem 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before { + content: "\e902"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #545B67; + color: #EAEBEC; + display: inline-block; + vertical-align: middle; + float: none; + border-radius: 6px; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before { + content: "\e90b"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token { + margin: 0; + padding: 0.25rem 0; + display: inline-block; + vertical-align: middle; + float: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #EAEBEC; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} +body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete-panel { + padding: 0; + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-autocomplete-panel .ui-autocomplete-emptyMessage, +body .ui-autocomplete-panel .ui-autocomplete-empty-message { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #EAEBEC; + border-radius: 0; +} +body .ui-autocomplete-panel .ui-autocomplete-items { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td { + padding: 1rem 1rem; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight { + background: #777BF1; + color: #FFFFFF; +} +body .ui-autocomplete-itemtip { + padding: 0; +} +body .ui-autocomplete-itemtip.ui-state-highlight { + background: #777BF1; + color: #FFFFFF; +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + width: calc(100% - 2.357rem); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button { + width: 2.357rem; +} +body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + width: calc(100% - 2.357rem); +} + +body .ui-cascadeselect { + background: #3E4754; + border: 1px solid #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .ui-cascadeselect:not(.ui-state-disabled):hover { + border-color: #777BF1; +} +body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus { + border-color: #777BF1; + outline: 0 none; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-cascadeselect .ui-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; +} +body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder { + color: #BFC2C6; +} +body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; +} +body .ui-cascadeselect .ui-cascadeselect-trigger { + background: transparent; + color: #BFC2C6; + width: 2.357rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-cascadeselect-panel { + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items { + padding: 0.5rem 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item { + margin: 0; + border: 0 none; + color: #EAEBEC; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content { + padding: 0.5rem 1rem; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #A1A4F3; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight { + color: #FFFFFF; + background: #777BF1; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover { + color: #EAEBEC; + background: rgba(119, 123, 241, 0.2); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon { + font-size: 1rem; +} +body .ui-input-filled .ui-cascadeselect { + background: #545B67; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover { + background-color: #545B67; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus { + background-color: #545B67; +} + +body .ui-chkbox { + display: inline-flex; + align-items: center; + vertical-align: middle; + margin: 0; + width: auto; + height: auto; +} +body .ui-chkbox .ui-chkbox-box { + border: 1px solid #545B67; + border-width: 2px; + background: #3E4754; + width: 1.5rem; + min-width: 1.5rem; + height: 1.5rem; + text-align: center; + position: relative; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chkbox .ui-chkbox-box.ui-state-hover { + border-color: #777BF1; +} +body .ui-chkbox .ui-chkbox-box.ui-state-focus { + box-shadow: 0 0 0 1px #A1A4F3; + outline: 0 none; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #777BF1; + background: #777BF1; + color: #FFFFFF; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #221ED9; +} +body .ui-chkbox .ui-chkbox-box.ui-state-error { + border-color: #ef9a9a; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + overflow: visible; + position: absolute; + left: 50%; + top: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before { + content: "\e90b"; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box, +body .ui-input-filled .ui-chkbox .ui-chkbox-box { + background-color: #545B67; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active { + background: #777BF1; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #221ED9; +} +body .ui-state-highlight .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #FFFFFF; +} + +body .ui-chips .ui-chips-container { + padding: 0.25rem 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token { + padding: 1px 0; + margin: 0.125rem; + background: #545B67; + color: #EAEBEC; + border-radius: 6px; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before { + content: "\e90c"; +} +body .ui-chips .ui-chips-container .ui-chips-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-chips .ui-chips-container .ui-chips-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #EAEBEC; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; + border-radius: 0; +} + +body .ui-colorpicker .ui-button { + border-radius: 6px; +} +body .ui-fluid .ui-colorpicker .ui-button { + width: auto; + min-width: auto; +} + +body .ui-datepicker { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 0.5rem; + width: auto; + border-radius: 6px; +} +body .ui-datepicker .ui-datepicker-header { + margin: 0; + padding: 1rem; + line-height: normal; + background: #293241; + color: #EAEBEC; + font-weight: 600; + border: solid #545B67; + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datepicker .ui-datepicker-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + right: 0; +} +body .ui-datepicker .ui-datepicker-next:before { + content: "\e901"; +} +body .ui-datepicker .ui-datepicker-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + left: 0; +} +body .ui-datepicker .ui-datepicker-prev:before { + content: "\e900"; +} +body .ui-datepicker .ui-datepicker-next, +body .ui-datepicker .ui-datepicker-prev { + cursor: pointer; + top: 50%; + margin-top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-datepicker-next:hover, +body .ui-datepicker .ui-datepicker-prev:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-next:focus, +body .ui-datepicker .ui-datepicker-prev:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-datepicker .ui-datepicker-next span, +body .ui-datepicker .ui-datepicker-prev span { + display: none; +} +body .ui-datepicker .ui-datepicker-title { + line-height: 1; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select { + width: 40%; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select:first-child { + margin-right: 0.5rem; +} +body .ui-datepicker .ui-datepicker-calendar { + margin: 0.5rem 0; +} +body .ui-datepicker .ui-datepicker-calendar th { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar th > span { + width: 2.5rem; + height: 2.5rem; +} +body .ui-datepicker .ui-datepicker-calendar td { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar td > a:hover { + background: rgba(119, 123, 241, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td > a, +body .ui-datepicker .ui-datepicker-calendar td > span { + padding: 0; + color: #EAEBEC; + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + border: 0 none; + display: inline-block; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-datepicker .ui-datepicker-calendar td > a:focus, +body .ui-datepicker .ui-datepicker-calendar td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active { + background: #777BF1; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a:hover { + background: rgba(119, 123, 241, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span { + background: transparent; + color: #777BF1; + font-weight: 600; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span.ui-state-active { + background: #777BF1; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker.ui-input-overlay { + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-datepicker .ui-timepicker-div dl { + margin: 0.857em 0; +} +body .ui-datepicker .ui-timepicker-div dl dt { + padding: 0; +} +body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label { + padding: 0.5em 0; +} +body .ui-datepicker .ui-timepicker-div dl dd { + padding: 0.5em 0; + margin: 0 0.714em 0.714em 40%; +} +body .ui-datepicker .ui-timepicker-timeinput input { + color: #EAEBEC; + background: #3E4754; + padding: 0.5rem 0.5rem; + border: 1px solid #545B67; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; + width: auto; +} +body .ui-datepicker .ui-timepicker-timeinput input:hover { + border-color: #777BF1; +} +body .ui-datepicker .ui-timepicker-timeinput input:focus { + border-color: #777BF1; + outline: 0 none; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-datepicker .ui-timepicker-timeinput .ui-separator > span { + padding: 0.5rem 0.5rem; + font-size: 1rem; +} +body .ui-datepicker .ui-datepicker-buttonpane button, +body .ui-datepicker .ui-datepicker-buttonbar button { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #78909C; + color: #ffffff; + border: 1px solid #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover, +body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover { + background: #69838f; + border-color: #69838f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus { + box-shadow: 0 0 0 1px #a1b1ba; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active, +body .ui-datepicker .ui-datepicker-buttonbar button:active { + background: #5d747f; + border-color: #5d747f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat { + background-color: transparent; + color: #78909C; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child { + text-align: left; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child { + text-align: right; +} +body .ui-datepicker .ui-datepicker-buttonbar { + border-top: solid #545B67; + padding: 1rem 0; +} +body .ui-datepicker .ui-monthpicker-month { + margin: 0.5rem 0; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0.5rem; + border: 6px; +} +body .ui-datepicker .ui-monthpicker-month:hover { + background: rgba(119, 123, 241, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-monthpicker-month:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-datepicker .ui-monthpicker-month.ui-state-active { + background: #777BF1; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-group { + padding: 0.5rem; +} +body .ui-datepicker .ui-picker-up { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-up:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-picker-up:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-datepicker .ui-picker-up .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-up .ui-icon:before { + content: "\e903"; +} +body .ui-datepicker .ui-picker-down { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-down:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-picker-down:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-datepicker .ui-picker-down .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-down .ui-icon:before { + content: "\e902"; +} +body .ui-datepicker.ui-datepicker-multi { + width: auto !important; +} +body .ui-calendar .ui-button.ui-button-icon-only { + width: 2.357rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before { + content: "\e927"; +} +body .ui-calendar.ui-trigger-calendar input.hasDatepicker { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-fluid .ui-trigger-calendar input.hasDatepicker { + width: calc(100% - 2.357rem); + padding-right: 0; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button { + position: absolute; + right: -2.357rem; + width: 2.357rem; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text { + padding: 0.5rem 0; +} +body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button { + right: 0; +} + +body .ui-inplace .ui-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 6px; +} +body .ui-inplace .ui-inplace-display.ui-state-highlight { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-inplace .ui-inplace-display.ui-state-focus { + border-color: #777BF1; + outline: 0 none; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-inplace .ui-inplace-save .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-save .ui-icon:before { + content: "\e909"; +} +body .ui-inplace .ui-inplace-cancel { + margin-left: 0.25rem; +} +body .ui-inplace .ui-inplace-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-inplace .ui-inplace-editor { + margin-left: 0.5rem; +} +body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} + +body ::-webkit-input-placeholder { + color: #BFC2C6; +} +body :-moz-placeholder { + color: #BFC2C6; + opacity: 1; +} +body ::-moz-placeholder { + color: #BFC2C6; + opacity: 1; +} +body :-ms-input-placeholder { + color: #BFC2C6; +} +body .p-field small.ui-state-error, +body .field small.ui-state-error { + color: #ef9a9a; +} +body .ui-float-label > label { + margin-left: 0.5rem; + color: #BFC2C6; +} +body .ui-float-label > input:focus ~ label, +body .ui-float-label > input.ui-state-filled ~ label, +body .ui-float-label > textarea:focus ~ label, +body .ui-float-label > textarea.ui-state-filled ~ label, +body .ui-float-label > .ui-inputwrapper-focus ~ label, +body .ui-float-label > .ui-inputwrapper-filled ~ label { + color: #EAEBEC; +} +body .ui-float-label > input:-webkit-autofill ~ label, +body .ui-float-label > textarea:-webkit-autofill ~ label { + color: #EAEBEC; +} +body .ui-input-icon-left, +body .ui-input-icon-right { + position: relative; + display: inline-block; +} +body .ui-fluid .ui-input-icon-left, +body .ui-fluid .ui-input-icon-right { + display: block; +} +body .ui-input-icon-left > i, +body .ui-input-icon-right > i { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} +body .ui-input-icon-left > i:first-of-type { + left: 0.5rem; + color: #BFC2C6; +} +body .ui-input-icon-left > .ui-inputfield { + padding-left: 2rem; +} +body .ui-input-icon-right > i:last-of-type { + right: 0.5rem; + color: #BFC2C6; +} +body .ui-input-icon-right > .ui-inputfield { + padding-right: 2rem; +} +body .ui-inputfield { + color: #EAEBEC; + background: #3E4754; + padding: 0.5rem 0.5rem; + border: 1px solid #545B67; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; +} +body .ui-inputfield.ui-state-hover { + border-color: #777BF1; +} +body .ui-inputfield.ui-state-focus { + border-color: #777BF1; + outline: 0 none; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-inputfield.ui-state-error { + border-color: #ef9a9a; +} +body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield { + background-color: #545B67; +} +body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover { + background-color: #545B67; +} +body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus { + background-color: #545B67; +} +body .ui-inputtextarea { + vertical-align: top; +} + +body .ui-inputgroup .ui-inputgroup-addon, +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0.5rem 0.5rem; + border-color: #545B67; + background: #293241; + color: #BFC2C6; + min-width: 2.357rem; +} +body .ui-inputgroup .ui-inputgroup-addon:first-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-inputgroup-addon:last-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-float-label:first-child input, +body .ui-inputgroup .ui-float-label:first-child textarea { + border-right-width: 0px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup .ui-float-label:last-child input, +body .ui-inputgroup .ui-float-label:last-child textarea { + border-left-width: 0px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup > .ui-widget, +body .ui-inputgroup > .ui-float-label > .ui-widget { + border-radius: 0; +} +body .ui-inputgroup > .ui-widget.ui-state-focus, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus { + z-index: 1; +} +body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label { + z-index: 1; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0; + position: relative; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox { + vertical-align: baseline; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.75rem; + margin-left: -0.75rem; +} + +body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background: #545B67; + border-radius: 8px; +} +body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + left: -2px; + background: #293241; + border-radius: 50%; + border: 2px solid #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 20px !important; + height: 20px !important; + box-shadow: 0 none; +} +body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus { + border-color: #777BF1; + outline: 0 none; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-inputswitch .ui-inputswitch-on { + visibility: hidden; +} +body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span { + visibility: hidden; +} +body .ui-inputswitch.ui-inputswitch-checked { + background: #777BF1; +} +body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background: #EAEBEC; + border-color: #221ED9; + margin-left: 2px; +} + +body .keypad-popup { + background: #293241; + color: #EAEBEC; + padding: 0; + border: 1px solid #545B67; + margin: 0; + width: auto; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .keypad-popup button { + background: #293241; + border: 1px solid #545B67; + padding: 0.5rem; + margin: 2px; + outline: 0 none; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .keypad-popup button.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + border-color: #545B67; + color: #EAEBEC; +} +body .keypad-popup button.ui-state-active { + background: #3E4754; + border-color: #545B67; + color: #EAEBEC; +} +body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close { + background: #777BF1; + color: #FFFFFF; + border: 1px solid #777BF1; +} +body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover { + background: #464DF2; + border-color: #464DF2; + color: #FFFFFF; +} +body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active { + background: #221ED9; + border-color: #221ED9; + color: #FFFFFF; +} + +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer { + margin-right: 0.5rem; + border: 1px solid #545B67; + padding: 0; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list { + padding: 0.5rem 0; + background: #293241; + border: 0 none; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item { + padding: 0.5rem 1rem; + margin: 0; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight { + background: #777BF1; + color: #FFFFFF; +} + +body .ui-password .ui-password-icon { + cursor: pointer; +} +body .ui-password.ui-password-masked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-masked .ui-password-icon:before { + content: "\e966"; +} +body .ui-password.ui-password-unmasked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-unmasked .ui-password-icon:before { + content: "\e965"; +} +body .ui-password-panel { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; + margin: 0; + width: auto; + min-width: 150px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} + +body .ui-radiobutton { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 20px; + height: 20px; +} +body .ui-radiobutton .ui-radiobutton-box { + border: 1px solid #545B67; + border-width: 2px; + background: #3E4754; + width: 20px; + height: 20px; + text-align: center; + position: relative; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + border-color: #777BF1; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #777BF1; + background: #777BF1; + color: #FFFFFF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #221ED9; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet { + background: #FFFFFF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-error { + border-color: #ef9a9a; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + width: 12px; + height: 12px; + vertical-align: middle; + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + border-radius: 50%; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before { + display: none; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box { + background-color: #545B67; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active { + background: #777BF1; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #221ED9; +} +body .ui-state-highlight .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #FFFFFF; +} + +body .ui-rating .ui-rating-cancel { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-cancel.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-rating .ui-rating-cancel a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #F48FB1; + overflow: visible; +} +body .ui-rating .ui-rating-cancel a:before { + content: "\e90c"; +} +body .ui-rating .ui-rating-cancel a:hover { + color: #F48FB1; +} +body .ui-rating .ui-rating-star { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-star.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-rating .ui-rating-star a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #EAEBEC; + overflow: visible; +} +body .ui-rating .ui-rating-star a:before { + content: "\e937"; +} +body .ui-rating .ui-rating-star a:hover { + color: #464DF2; +} +body .ui-rating .ui-rating-star-on a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #777BF1; +} +body .ui-rating .ui-rating-star-on a:before { + content: "\e936"; +} +body .ui-state-highlight .ui-rating-star a { + color: #FFFFFF; +} + +body .ui-selectbooleancheckbox, +body .ui-tristatecheckbox { + width: auto; + height: auto; + display: inline-flex; + -ms-flex-align: center; + align-items: center; +} + +body .ui-selectcheckboxmenu { + vertical-align: baseline; + border: 1px solid #545B67; + position: relative; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #3E4754; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; + display: block; + background: transparent; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label { + padding: 0; + background: transparent; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { + position: static; + margin: 0; + color: #BFC2C6; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectcheckboxmenu.ui-state-hover { + border-color: #777BF1; +} +body .ui-selectcheckboxmenu.ui-state-focus { + border-color: #777BF1; + outline: 0 none; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-selectcheckboxmenu.ui-state-error { + border-color: #ef9a9a; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #545B67; + color: #EAEBEC; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + padding: 0; + margin: 0; +} +body.ui-input-filled .ui-selectcheckboxmenu, +body .ui-input-filled .ui-selectcheckboxmenu { + background: #545B67; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus { + background-color: #545B67; +} +body .ui-selectcheckboxmenu-panel { + padding: 0; + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox { + margin-right: 0.5rem; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { + padding: 0; + margin: 0 0.5rem 0 0; + float: none; + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-left: auto; + text-align: center; + margin-right: 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items { + padding: 0.5rem 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items.ui-selectcheckboxmenu-table > thead tr th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item { + padding: 0.5rem 1rem; + margin: 0; + outline: 0 none; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight { + background: #777BF1; + color: #FFFFFF; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox { + top: auto; + position: static; + margin-top: 0; + margin-right: 0.5rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label { + display: inline; + padding-left: 0; + vertical-align: middle; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group { + background: #293241; + margin: 0; + padding: 0.75rem 1rem; + color: #EAEBEC; +} + +body .ui-selectonelistbox, +body .ui-selectmanymenu { + padding: 0; + width: auto; + min-width: 12rem; + border: 1px solid #545B67; + border-radius: 6px; + background: #293241; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container, +body .ui-selectmanymenu .ui-selectlistbox-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list { + list-style-type: none; + margin: 0; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight { + background: #777BF1; + color: #FFFFFF; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td { + padding: 1rem 1rem; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #A1A4F3; +} +body .ui-input-filled .ui-selectonelistbox.ui-inputfield, +body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield, +body.ui-input-filled .ui-selectmanymenu.ui-inputfield { + background: #293241; +} + +body .ui-selectonemenu { + vertical-align: middle; + border: 1px solid #545B67; + position: relative; + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #3E4754; +} +body .ui-selectonemenu .ui-selectonemenu-label { + background: transparent; + padding-right: 2.357rem; + /*min-height: calc(2rem + 3px);*/ +} +body .ui-selectonemenu .ui-selectonemenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { + position: static; + margin: 0; + color: #BFC2C6; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectonemenu.ui-state-hover { + border-color: #777BF1; +} +body .ui-selectonemenu.ui-state-focus { + border-color: #777BF1; + outline: 0 none; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-selectonemenu.ui-state-error { + border-color: #ef9a9a; +} +body .ui-fluid .ui-selectonemenu-label { + width: calc(100% - 2.357rem); + padding: 0.5rem 0.5rem; +} +body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger { + width: 2.357rem; + padding: 0; +} +body.ui-input-filled .ui-selectonemenu, +body .ui-input-filled .ui-selectonemenu { + background: #545B67; +} +body.ui-input-filled .ui-selectonemenu.ui-state-hover, +body .ui-input-filled .ui-selectonemenu.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-selectonemenu.ui-state-focus, +body .ui-input-filled .ui-selectonemenu.ui-state-focus { + background-color: #545B67; +} +body .ui-selectonemenu-panel { + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items { + padding: 0.5rem 0; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item { + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #EAEBEC; + outline: 0 none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight { + background: #777BF1; + color: #FFFFFF; + overflow: auto; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group { + background: #293241; + margin: 0; + padding: 0.75rem 1rem; + color: #EAEBEC; +} + +body .ui-slider { + background: #545B67; +} +body .ui-slider .ui-slider-handle { + width: 1.143rem; + height: 1.143rem; + background: #545B67; + border: 2px solid #777BF1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-slider .ui-slider-handle.ui-state-hover { + border-color: #777BF1; + background: #777BF1; +} +body .ui-slider .ui-slider-handle.ui-state-focus { + outline: 0 none; +} +body .ui-slider.ui-slider-horizontal { + height: 0.286rem; +} +body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -0.4285rem; + margin-left: -0.5715rem; +} +body .ui-slider.ui-slider-vertical { + width: 0.286rem; +} +body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -0.4285rem; + margin-top: -0.5715rem; +} +body .ui-slider .ui-slider-range { + background: #777BF1; +} +body .ui-inputtext + .ui-slider { + margin-bottom: 0.5rem; +} + +body .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} +body .ui-spinner .ui-spinner-button.ui-button { + position: absolute; + border-radius: 0; + width: 2.357rem; + z-index: 1; +} +body .ui-spinner .ui-spinner-button.ui-button .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { + border-top-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before { + content: "\e933"; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { + border-bottom-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-fluid .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} + +.ui-texteditor .ui-editor-toolbar { + background: #293241; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.ui-texteditor .ui-editor-toolbar.ql-snow { + border: 1px solid #545B67; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-stroke { + stroke: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-fill { + fill: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.5rem 0; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #EAEBEC; + background: rgba(119, 123, 241, 0.2); +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.ui-texteditor .ql-container { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-container.ql-snow { + border: 1px solid #545B67; +} +.ui-texteditor .ql-container .ql-editor { + background: #3E4754; + color: #EAEBEC; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover, +.ui-texteditor .ql-snow.ql-toolbar button:focus { + color: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #777BF1; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #777BF1; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #777BF1; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #777BF1; +} +.ui-texteditor.ui-state-error .ui-editor-toolbar.ql-snow, +.ui-texteditor.ui-state-error .ql-container.ql-snow { + border-color: #ef9a9a; +} + +body .ui-toggleswitch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.75rem; +} +body .ui-toggleswitch .ui-toggleswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: solid transparent; + border-width: 2px; + border-radius: 30px; +} +body .ui-toggleswitch .ui-toggleswitch-slider.ui-state-error { + border-color: #ef9a9a; +} +body .ui-toggleswitch .ui-toggleswitch-slider:before, +body .ui-toggleswitch .ui-toggleswitch-handler { + position: absolute; + top: 50%; + background: #293241; + color: #EAEBEC; + width: 1.25rem; + height: 1.25rem; + left: calc(.25rem - 2px); + margin-top: -0.625rem; + border-radius: 50%; + transition: all 0.2s; + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch .ui-toggleswitch-handler span { + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-handler { + color: #3E4754; + transform: translateX(1.25rem); +} +body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider { + background: #777BF1; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler { + background: #EAEBEC; +} + +body .ui-breadcrumb { + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; + padding: 1rem; +} +body .ui-breadcrumb ul li { + float: none; + display: inline-block; + vertical-align: middle; +} +body .ui-breadcrumb ul li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb ul li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #BFC2C6; + margin: 0; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #BFC2C6; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} + +body .ui-menu { + padding: 0.25rem 0; + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; +} +body .ui-menu.ui-shadow { + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon { + position: static; + margin-right: 0.5rem; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 { + font-size: 1rem; + padding-left: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header { + margin: 0; + width: 100%; + background: #293241; + color: #EAEBEC; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header h3 { + padding: 0; + font-size: 1rem; + font-weight: 700; + color: #EAEBEC; + float: none; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem { + margin: 0; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link { + padding: 0.75rem 1rem; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover { + background: rgba(119, 123, 241, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + margin-right: 0.5rem; + vertical-align: middle; + float: none; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + float: none; + vertical-align: middle; + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: relative; + margin-right: -0.5rem; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before { + content: "\e932"; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: -0.5rem; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before { + content: "\e930"; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background: rgba(119, 123, 241, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menu-child { + background: #293241; + padding: 0.25rem 0; +} +body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow { + border-radius: 6px; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu .ui-menu-list .ui-separator { + width: 100%; + margin: 0.25rem 0; + border-top: 1px solid #545B67; +} +body .ui-menu.ui-menubar { + padding: 0.5rem; + background: #293241; + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem { + display: inline-block; + width: auto; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon { + position: static; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span { + float: none; + display: inline-block; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + margin-left: 0.5rem; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options { + float: right; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward { + padding: 0.75rem 1rem; + color: #EAEBEC; + width: 100%; + border: 0 none; + background: #293241; + margin-bottom: 0; + border-radius: 0; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w { + position: relative; + top: 2px; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before { + content: "\e931"; +} +body .ui-menu.ui-slidemenu .ui-menu-child { + padding: 0; +} +body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow { + box-shadow: none; + border: 0 none; +} +body .ui-menu.ui-megamenu .ui-widget-header { + margin: 0; + width: 100%; + background: #293241; + color: #EAEBEC; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + font-weight: 700; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu.ui-megamenu .ui-widget-header span { + float: none; + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td { + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical { + background: #293241; + padding: 0.25rem 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem { + width: 100%; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link { + border-radius: 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child { + float: right; +} +body .ui-menu .ui-divider.ui-widget.ui-divider-horizontal { + margin: 0; +} + +body .ui-panelmenu .ui-icon { + position: static; +} +body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header { + margin-top: 0; + border-top: 1px solid #545B67; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active { + border-radius: 0; +} +body .ui-panelmenu h3.ui-panelmenu-header { + border: 1px solid #545B67; + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + margin: 0 0 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; + font-size: 1rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon { + position: static; + margin: 0; + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-panelmenu h3.ui-panelmenu-header a { + display: inline; + padding: 0; + outline: 0 none; + color: inherit; + vertical-align: middle; + text-decoration: none; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover { + border-color: #545B67; + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active { + border-color: #545B67; + background: #293241; + color: #EAEBEC; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover { + border-color: #545B67; + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content { + padding: 0.25rem 0; + background: #293241; + border: 1px solid #545B67; + margin-top: 0; + position: static; + border-top: 0 none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link { + padding: 0.75rem 1rem; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover { + background: rgba(119, 123, 241, 0.2); +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon { + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-right: 0.5rem; + position: static; + color: #BFC2C6; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before { + content: "\e932"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; +} + +body .ui-steps { + position: relative; +} +body .ui-steps ul { + display: -ms-flexbox; + display: flex; +} +body .ui-steps .ui-steps-item { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: transparent; + text-align: center; + float: none; + opacity: 1; +} +body .ui-steps .ui-steps-item .ui-menuitem-link { + display: block; + text-align: center; + background: transparent; + overflow: hidden; + padding: 0; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + color: #EAEBEC; + background: #293241; + border: 1px solid #545B67; + width: 2rem; + height: 2rem; + font-size: 1.143rem; + padding: 0; + margin-top: 2rem; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: block; + padding-top: 0.5rem; + color: #EAEBEC; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background: #777BF1; + color: #FFFFFF; + border-color: #777BF1; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 600; + color: #EAEBEC; +} +body .ui-steps .ui-steps-item:not(.ui-state-highlight) { + opacity: 0.65; +} +body .ui-steps:before { + content: " "; + border-top: 1px solid #545B67; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; +} + +body .ui-tabmenu { + padding: 0; + position: static; +} +body .ui-tabmenu .ui-tabmenu-nav { + margin: 0; + padding: 0; + background: #293241; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + position: relative; + overflow-x: scroll; +} +body .ui-tabmenu .ui-tabmenu-nav:before { + position: absolute; + border-bottom: 2px solid #545B67; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { + list-style: none; + padding: 0; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + background: #293241; + color: #BFC2C6; + top: 0; + margin: 0; + border-bottom: 2px solid #545B67; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + flex-shrink: 0; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { + color: #BFC2C6; + padding: 1rem; + font-weight: 700; + display: block; + line-height: 1; + outline: 0 none; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon { + margin-right: 0.5rem; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + background: #293241; + border-color: #777BF1; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a { + color: #EAEBEC; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon { + color: #EAEBEC; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + background: #293241; + border-color: #777BF1; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a { + color: #777BF1; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon { + color: #777BF1; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-top: 2px solid #545B67; + bottom: auto; + top: 0; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-top: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #777BF1; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #777BF1; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-right: 2px solid #545B67; + left: auto; + right: 0; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-right: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #777BF1; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #777BF1; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-left: 2px solid #545B67; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-left: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #777BF1; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #777BF1; +} + +body .ui-growl { + top: 85px; +} +body .ui-growl .ui-growl-item-container { + margin: 0 0 1rem 0; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-growl .ui-growl-item-container .ui-growl-item { + padding: 1rem; + min-height: 70px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info { + background: #B3E5FC; + border: 1px solid #0891cf; + color: #044868; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before { + content: "\e924"; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon { + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn { + background: #FFECB3; + border: 1px solid #d9a300; + color: #6d5100; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before { + content: "\e922"; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon { + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal { + background: #FFCDD2; + border: solid #e60017; + color: #73000c; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #73000c; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before { + content: "\e90c"; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon { + color: #73000c; +} + +body .ui-message { + padding: 0.5rem 0.5rem; + display: inline-block; + border-radius: 6px; +} +body .ui-message.ui-message-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 3px; + color: #044868; +} +body .ui-message.ui-message-info .ui-message-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #044868; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-info .ui-message-info-icon:before { + content: "\e924"; +} +body .ui-message.ui-message-info .ui-message-info-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 3px; + color: #6d5100; +} +body .ui-message.ui-message-warn .ui-message-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #6d5100; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-warn .ui-message-warn-icon:before { + content: "\e922"; +} +body .ui-message.ui-message-warn .ui-message-warn-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-error, body .ui-message.ui-message-fatal { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 3px; + color: #73000c; +} +body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #73000c; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before { + content: "\e90c"; +} +body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-icon-only { + width: auto; + height: auto; +} +body .ui-widget + .ui-message { + margin: 0 0 0 0.5rem; +} + +body .ui-messages { + padding: 0; + margin: 0; + font-weight: 500; + position: relative; + border-radius: 6px; +} +body .ui-messages > div { + padding: 1.5rem; + margin: 1rem 0; + border-radius: 6px; +} +body .ui-messages ul { + margin: 0; +} +body .ui-messages ul .ui-messages-info-summary, +body .ui-messages ul .ui-messages-warn-summary, +body .ui-messages ul .ui-messages-error-summary, +body .ui-messages ul .ui-messages-fatal-summary { + margin: 0 0.5rem 0 0; +} +body .ui-messages ul .ui-messages-info-detail, +body .ui-messages ul .ui-messages-warn-detail, +body .ui-messages ul .ui-messages-error-detail, +body .ui-messages ul .ui-messages-fatal-detail { + margin: 0; + overflow-wrap: break-word; +} +body .ui-messages .ui-messages-close { + position: relative; + right: -2rem; + top: -2rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + text-align: center; + transition: background-color 0.2s; +} +body .ui-messages .ui-messages-close:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-messages .ui-messages-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-messages .ui-messages-close .ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-messages .ui-messages-close .ui-icon-close:before { + content: "\e90b"; +} +body .ui-messages .ui-messages-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-messages .ui-messages-info .ui-messages-close { + background: #B3E5FC; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-close:hover { + background: #9addfb; +} +body .ui-messages .ui-messages-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-messages .ui-messages-warn .ui-messages-close { + background: #FFECB3; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-close:hover { + background: #ffe69a; +} +body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon, +body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, +body .ui-messages .ui-messages-fatal .ui-messages-fatal { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon:before, +body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, +body .ui-messages .ui-messages-fatal .ui-messages-fatal:before { + content: "\e90c"; +} +body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close { + background: #FFCDD2; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover { + background: #ffb4bb; +} + +body .ui-avatar { + background-color: #545B67; + border-radius: 6px; +} +body .ui-avatar.ui-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-lg .ui-avatar-icon { + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; +} +body .ui-avatar.ui-avatar-xl .ui-avatar-icon { + font-size: 2rem; +} +body .ui-avatar-group .ui-avatar { + border: 2px solid #293241; +} + +body .ui-badge { + background: #777BF1; + color: #FFFFFF; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; +} +body .ui-badge:not(.ui-widget) { + display: inline-block; + border-radius: 50%; + text-align: center; +} +body .ui-badge.ui-badge-secondary { + background: #78909C; + color: #ffffff; +} +body .ui-badge.ui-badge-success { + background: #C5E1A5; + color: #121212; +} +body .ui-badge.ui-badge-info { + background: #81D4FA; + color: #121212; +} +body .ui-badge.ui-badge-warning { + background: #FFE082; + color: #121212; +} +body .ui-badge.ui-badge-danger { + background: #F48FB1; + color: #121212; +} +body .ui-badge.ui-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; +} +body .ui-badge.ui-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; +} +body .ui-overlay-badge { + position: relative; + display: inline-block; +} +body .ui-overlay-badge .ui-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + margin: 0; +} + +body .ui-chip { + background-color: #545B67; + color: #EAEBEC; + border-radius: 16px; + padding: 0 0.5rem; +} +body .ui-chip .ui-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +body .ui-chip .ui-chip-icon { + margin-right: 0.5rem; +} +body .ui-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; +} +body .ui-chip .ui-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chip .ui-chip-remove-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} + +body .ui-clock { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} + +body .ui-galleria .ui-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-close .ui-galleria-close-icon { + font-size: 2rem; +} +body .ui-galleria .ui-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 6px; + margin: 0 0.5rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-caption-item { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators { + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button { + background-color: #545B67; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.1); +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #777BF1; + color: #FFFFFF; +} +body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator { + margin-right: 0.5rem; +} +body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator { + margin-bottom: 0.5rem; +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators { + background: rgba(0, 0, 0, 0.5); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #777BF1; + color: #FFFFFF; +} +body .ui-galleria .ui-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 0.8rem 0.25rem; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before { + content: "\e903"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + transition: box-shadow 0.2s; + margin: 0.2rem; + margin-left: 0; + margin-right: 0; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + margin: 0.2rem; +} +body .ui-galleria .ui-galleria-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} + +.ui-galleria-mask.ui-widget-overlay { + background-color: rgba(0, 0, 0, 0.9); +} + +body .ui-log { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #545B67; + border-radius: 6px; + height: auto; +} +body .ui-log .ui-log-header { + background: #293241; + color: #EAEBEC; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; + height: auto; +} +body .ui-log .ui-log-header .ui-log-button { + display: inline-block; + position: static; + margin-right: 0.5rem; + padding: 2px; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-log .ui-log-header .ui-log-button:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-log .ui-log-header .ui-log-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before { + content: "\e93d"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before { + content: "\e9a8"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before { + content: "\e924"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before { + content: "\e989"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before { + content: "\e908"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before { + content: "\e922"; +} +body .ui-log .ui-log-content { + background: #293241; + color: #EAEBEC; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; + overflow: auto; +} + +body .ui-progressbar { + border: 0 none; + height: 1rem; + background: #545B67; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-value { + border: 0 none; + margin: 0; + background: #777BF1; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-label { + margin-top: 0; + color: #EAEBEC; + line-height: 1rem; +} + +body .ui-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: #777BF1; +} +body .ui-scrolltop:hover { + background: #777bf1; +} +body .ui-scrolltop .ui-scrolltop-icon { + font-size: 1.5rem; + color: #FFFFFF; +} + +body .ui-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; +} +body .ui-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); +} + +body .ui-tag { + background: #777BF1; + color: #FFFFFF; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; +} +body .ui-tag:not(.ui-widget) { + display: inline-block; + text-align: center; + line-height: 1; +} +body .ui-tag.ui-tag-success { + background: #C5E1A5; + color: #121212; +} +body .ui-tag.ui-tag-info { + background: #81D4FA; + color: #121212; +} +body .ui-tag.ui-tag-warning { + background: #FFE082; + color: #121212; +} +body .ui-tag.ui-tag-danger { + background: #F48FB1; + color: #121212; +} +body .ui-tag.ui-tag-rounded { + border-radius: 10rem; +} +body .ui-tag .ui-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; +} + +body .ui-terminal { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + padding: 1rem; +} + +body .ui-confirm-popup { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-confirm-popup .ui-confirm-popup-content { + padding: 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-confirm-popup .ui-confirm-popup-footer button:last-child { + margin: 0; +} +body .ui-confirm-popup:after { + border-style: solid; + border-color: rgba(41, 50, 65, 0); + border-bottom-color: #293241; +} +body .ui-confirm-popup:before { + border-style: solid; + border-color: rgba(84, 91, 103, 0); + border-bottom-color: #545B67; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:after { + border-top-color: #293241; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:before { + border-top-color: #545B67; +} +body .ui-confirm-popup .ui-confirm-popup-icon { + font-size: 1.5rem; +} +body .ui-confirm-popup .ui-confirm-popup-message { + margin-left: 1rem; +} + +body .ui-dialog { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #545B67; + border-radius: 6px; +} +body .ui-dialog .ui-dialog-titlebar { + background: #293241; + color: #EAEBEC; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + margin: 0; + float: none; + font-size: 1.25rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before { + content: "\e90d"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before { + content: "\e93b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before { + content: "\e93a"; +} +body .ui-dialog .ui-dialog-content { + background: #293241; + color: #EAEBEC; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; +} +body .ui-dialog .ui-dialog-footer { + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; + text-align: right; +} +body .ui-dialog .ui-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon { + margin-right: 0.5rem; + font-size: 2.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before { + content: "\e922"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before { + content: "\e924"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before { + content: "\e90c"; +} +body .ui-dialog.ui-resizable .ui-dialog-content { + box-sizing: content-box; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message { + margin-right: 0.5rem; + font-size: 2.5rem; + width: auto; + height: auto; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before { + content: "\e90c"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before { + content: "\e910"; +} + +body .ui-overlaypanel { + background: #293241; + color: #EAEBEC; + padding: 0; + border: 1px solid #545B67; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-overlaypanel .ui-overlaypanel-content { + padding: 1rem; +} +body .ui-overlaypanel .ui-overlaypanel-close { + position: absolute; + width: 2rem; + height: 2rem; + right: -1rem; + top: -1rem; + background: #777BF1; + color: #FFFFFF; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + text-align: center; + line-height: 2rem; + padding: 0; +} +body .ui-overlaypanel .ui-overlaypanel-close:hover { + background: #464DF2; + color: #FFFFFF; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: inline-block; + line-height: inherit; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before { + content: "\e90b"; +} + +body .ui-sidebar { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; + box-shadow: none; +} +body .ui-sidebar .ui-sidebar-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-sidebar .ui-sidebar-close:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-sidebar .ui-sidebar-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-sidebar .ui-sidebar-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-sidebar .ui-sidebar-close .ui-icon:before { + content: "\e90b"; +} +body .ui-sidebar.ui-sidebar-active { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +body .ui-tooltip .ui-tooltip-text { + background: #545B67; + color: #EAEBEC; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-tooltip.ui-state-error { + border: 0 none; +} +body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #545B67; +} +body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #545B67; +} +body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #545B67; +} +body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #545B67; +} + +body .ui-accordion .ui-accordion-header { + border: 1px solid #545B67; + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; +} +body .ui-accordion .ui-accordion-header:first-child { + margin-top: 0; + border-top: 1px solid #545B67; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active { + border-radius: 0; +} +body .ui-accordion .ui-accordion-header.ui-state-hover { + border-color: #545B67; + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-active { + background: #293241; + border-color: #545B67; + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-active:hover { + border-color: #545B67; + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-accordion .ui-accordion-header.ui-state-error { + border-color: #ef9a9a; + background-color: #ef9a9a; +} +body .ui-accordion .ui-accordion-header.ui-state-error.ui-state-active:hover { + border-color: #ef9a9a; + background-color: #ef9a9a; + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content { + border-color: #ef9a9a; +} +body .ui-accordion .ui-accordion-header > .ui-icon { + position: static; + display: inline-block; + margin: 0 0.5rem 0 0; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-accordion .ui-accordion-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + position: static; + border-top: 0 none; +} +body .ui-accordion .ui-accordion-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} + +body .ui-card { + background: #293241; + color: #EAEBEC; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-card .ui-card-body { + padding: 1rem; +} +body .ui-card .ui-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +body .ui-card .ui-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: #BFC2C6; +} +body .ui-card .ui-card-content { + padding: 1rem 0; +} +body .ui-card .ui-card-footer { + padding: 1rem 0 0 0; +} + +body .ui-dashboard .ui-sortable-placeholder { + background-color: #777BF1; +} + +body .ui-divider .ui-divider-content { + background-color: #293241; +} +body .ui-divider.ui-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; +} +body .ui-divider.ui-divider-horizontal:before { + border-top: 1px #545B67; +} +body .ui-divider.ui-divider-horizontal .ui-divider-content { + padding: 0 0.5rem; +} +body .ui-divider.ui-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; +} +body .ui-divider.ui-divider-vertical:before { + border-left: 1px #545B67; +} +body .ui-divider.ui-divider-vertical .ui-divider-content { + padding: 0.5rem 0; +} + +body .ui-fieldset { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} +body .ui-fieldset .ui-fieldset-legend { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + border-radius: 6px; + user-select: none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + display: inline-block; + float: none; + margin-right: 0.5rem; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover { + outline: 0 none; + border-color: #545B67; + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} + +body .ui-notificationbar { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; +} + +body .ui-panel { + padding: 0; +} +body .ui-panel .ui-panel-title { + margin: 0; +} +body .ui-panel .ui-panel-titlebar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1A4F3; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-panel .ui-panel-titlebar + .ui-panel-content { + border-top: 0 none; +} +body .ui-panel .ui-panel-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-panel .ui-panel-footer { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + border-top: 0 none; +} +body .ui-panel > div:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed .ui-panel-titlebar { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar { + position: relative; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon { + float: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +body .ui-panelgrid .ui-panelgrid-cell { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} + +body .ui-scrollpanel { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-scrollpanel .ui-scrollpanel-drag { + background: #3E4754; +} +body .ui-scrollpanel .ui-scrollpanel-track { + background: #545B67; + border: 0 none; +} +body .ui-scrollpanel .ui-scrollpanel-corner { + background: #545B67; +} + +body .ui-splitter { + border: 1px solid #545B67; + background: #293241; + border-radius: 6px; + color: #EAEBEC; +} +body .ui-splitter .ui-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); +} +body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle { + background: #545B67; +} +body .ui-splitter .ui-splitter-gutter-resizing { + background: #545B67; +} + +body .ui-tabs { + padding: 0; + position: static; +} +body .ui-tabs .ui-tabs-nav { + margin: 0; + padding: 0; + background: #293241; + display: -ms-flexbox; + display: flex; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header { + list-style: none; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + padding: 1rem; + background: #293241; + color: #BFC2C6; + margin: 0; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + color: #BFC2C6; + padding: 0; + font-weight: 700; + display: block; + line-height: 1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon { + position: static; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close { + margin: 0; + float: none; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-left: 0.5rem; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + background: #293241; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a { + color: #EAEBEC; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background: #293241; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a { + color: #777BF1; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon { + color: #777BF1; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error a { + color: #ef9a9a; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error .ui-icon { + color: #ef9a9a; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #A1A4F3; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-actions { + order: 1; + margin-left: auto; +} +body .ui-tabs .ui-tabs-panels { + border: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0; + margin: 0; + position: static; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 1rem; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-bottom: 2px solid #545B67; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-bottom: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #777BF1; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #777BF1; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-top: 2px solid #545B67; + left: 0; + top: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-top: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #777BF1; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #777BF1; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + width: 25%; + margin: 0; + padding: 0; + height: auto; + -ms-flex-direction: column; + flex-direction: column; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + width: 100%; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + width: 75%; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + margin: 0; + padding: 0; + border-left: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-left: 2px solid #545B67; + left: -2px; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #777BF1; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #777BF1; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav { + margin: 0; + padding: 0; + right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-right: 2px solid #545B67; + margin-right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #777BF1; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #777BF1; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs .ui-tabs-navscroller { + position: relative; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn { + border: 0 none; + background: #293241; + color: #BFC2C6; + outline: 0 none; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left { + left: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before { + content: "\e900"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right { + right: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before { + content: "\e901"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover { + background: rgba(119, 123, 241, 0.2); + color: #EAEBEC; +} + +body .ui-toolbar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} + +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + border-right: 0 none; + border-radius: 0; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid #545B67; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight { + background: #777BF1; + color: #FFFFFF; +} +body .ui-wizard .ui-icon-arrowthick-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-w:before { + content: "\e91a"; +} +body .ui-wizard .ui-icon-arrowthick-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-e:before { + content: "\e91b"; +} + +/* Add your customizations of the theme styles here */ diff --git a/src/main/resources/META-INF/resources/primefaces-freya-purple-dark/theme.scss b/src/main/resources/META-INF/resources/primefaces-freya-purple-dark/theme.scss new file mode 100644 index 0000000..36c605c --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-purple-dark/theme.scss @@ -0,0 +1,9 @@ +$primaryLightColor: #A1A4F3; +$primaryColor:#777BF1; +$primaryDarkColor: #464DF2; +$primaryDarkerColor: #221ED9; +$primaryTextColor: #FFFFFF; + +$primaryLighterColor: rgba($primaryLightColor,.1); + +@import '../sass/theme/_theme_dark'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/primefaces-freya-purple-light/theme.css b/src/main/resources/META-INF/resources/primefaces-freya-purple-light/theme.css new file mode 100644 index 0000000..56d0ba0 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-purple-light/theme.css @@ -0,0 +1,7710 @@ +:root { + --surface-a:#ffffff; + --surface-b:#FCFCFC; + --surface-c:rgba(70, 77, 242, 0.2); + --surface-d:#D4D6D9; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#69707A; + --text-color-secondary:#83888F; + --primary-color:#464DF2; + --primary-color-text:#FFFFFF; + --primary-light-color:#777BF1; + --primary-lighter-color:rgba(119, 123, 241, 0.1); + --primary-dark-color:#221ED9; + --primary-darker-color:#1222B9; + --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --surface-50: #f2f4f6; + --surface-100: #d9dbdd; + --surface-200: #c1c3c4; + --surface-300: #a9aaac; + --surface-400: #919293; + --surface-500: #797a7b; + --surface-600: #606162; + --surface-700: #484949; + --surface-800: #303031; + --surface-900: #181818; + --gray-50: #f2f4f6; + --gray-100: #d9dbdd; + --gray-200: #c1c3c4; + --gray-300: #a9aaac; + --gray-400: #919293; + --gray-500: #797a7b; + --gray-600: #606162; + --gray-700: #484949; + --gray-800: #303031; + --gray-900: #181818; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#F2F4F6; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dee2e6; + --surface-hover: rgba(70, 77, 242, 0.2); + --maskbg: rgba(0, 0, 0, 0.4); + --focus-ring: 0 0 0 0.2rem #777BF1; + color-scheme: light; +} + +/* Add your customizations of the theme variables here */ +* { + box-sizing: border-box; +} + +body .ui-widget { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + text-decoration: none; +} +body .ui-icon { + font-size: 1rem; + display: inline-block; + vertical-align: baseline; + margin: 0; + position: static; + text-indent: 0; + overflow: visible; + background-repeat: no-repeat; +} +body .pi { + font-size: 1rem; +} +body .ui-widget-overlay { + -webkit-animation-name: modal-in; + animation-name: modal-in; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} +body .ui-helper-reset { + line-height: normal; +} +body .ui-state-disabled { + opacity: 0.6; +} +body .ui-widget-overlay { + background: rgba(0, 0, 0, 0.4); +} +body .ui-resizable-handle { + position: absolute; +} + +.ui-resizable { + display: flex; + flex-direction: column; +} +.ui-resizable .ui-widget-content { + flex-grow: 1; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#f6f6fe; + --primary-100:#d3d4fc; + --primary-200:#afb2f9; + --primary-300:#8c91f7; + --primary-400:#696ff4; + --primary-500:#464df2; + --primary-600:#3c41ce; + --primary-700:#3136a9; + --primary-800:#272a85; + --primary-900:#1c1f61; +} + +body .ui-button { + background: #464DF2; + color: #FFFFFF; + border: 1px solid #464DF2; + margin: 0; + outline: 0 none; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-button.ui-state-hover { + background: #221ED9; + border-color: #221ED9; + color: #FFFFFF; +} +body .ui-button.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-button.ui-state-active, body .ui-button.ui-state-down { + background: #1222B9; + border-color: #1222B9; + color: #FFFFFF; +} +body .ui-button.ui-button-outlined { + background-color: transparent; + color: #464DF2; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(70, 77, 242, 0.04); + color: #464DF2; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down { + background: rgba(70, 77, 242, 0.16); + color: #464DF2; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-button-plain { + color: #83888F; + border-color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-flat { + background-color: transparent; + color: #464DF2; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-hover { + background: rgba(70, 77, 242, 0.04); + color: #464DF2; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down { + background: rgba(70, 77, 242, 0.16); + color: #464DF2; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-button-plain { + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-text-only .ui-button-text { + padding: 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-left .ui-button-text { + padding: 0.5rem 1rem 0.5rem 2rem; +} +body .ui-button.ui-button-text-icon-left .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + left: 0.5rem; +} +body .ui-button.ui-button-text-icon-right .ui-button-text { + padding: 0.5rem 2rem 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-right .ui-icon { + position: absolute; + top: 50%; + right: 50%; + margin-top: -0.5rem; + right: 0.5rem; +} +body .ui-button.ui-button-icon-only { + width: 2.357rem; +} +body .ui-button.ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} +body .ui-button.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + margin-left: -0.5rem; +} +body .ui-button.ui-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} +body .ui-button.rounded-button { + border-radius: 2rem; +} +body .ui-button.rounded-button.ui-button-icon-only { + border-radius: 50%; + height: 2.357rem; +} +body .ui-button .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-button .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-selectbooleanbutton, +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + outline: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectbooleanbutton .ui-icon, +body .ui-selectonebutton > .ui-button .ui-icon, +body .ui-selectmanybutton > .ui-button .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-hover, +body .ui-selectonebutton > .ui-button.ui-state-hover, +body .ui-selectmanybutton > .ui-button.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + border-color: #D4D6D9; + color: #69707A; +} +body .ui-selectbooleanbutton.ui-state-hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-active, +body .ui-selectonebutton > .ui-button.ui-state-active, +body .ui-selectmanybutton > .ui-button.ui-state-active { + background: #464DF2; + border-color: #464DF2; + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon { + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover { + background: #221ED9; + border-color: #221ED9; + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon { + color: #FFFFFF; +} +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + border-radius: 0; +} +body .ui-selectonebutton > .ui-button:first-child, +body .ui-selectmanybutton > .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-selectonebutton > .ui-button:last-child, +body .ui-selectmanybutton > .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonebutton > .ui-button.ui-state-focus, +body .ui-selectmanybutton > .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-selectonebutton > .ui-button:not(:last-child), +body .ui-selectmanybutton > .ui-button:not(:last-child) { + border-right-width: 0; +} +@media (max-width: 640px) { + body .ui-selectonebutton > div.ui-button:not(:last-child), +body .ui-selectmanybutton > div.ui-button:not(:last-child) { + border-bottom-width: 0; + border-right-width: 1px; + } + body .ui-selectonebutton > div.ui-button:first-child, +body .ui-selectmanybutton > div.ui-button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-selectonebutton > div.ui-button:last-child, +body .ui-selectmanybutton > div.ui-button:last-child { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-bottom-width: 1px; + } +} +@media (max-width: 640px) { + body .ui-dataview-layout-options > div.ui-button:not(:last-child) { + border-bottom-width: 1px; + border-right-width: 0; + } + body .ui-dataview-layout-options > div.ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-dataview-layout-options > div.ui-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } +} +body .ui-button-group .ui-button { + margin: 0; + border-radius: 0; +} +body .ui-button-group .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-button-group .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-button-group .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-button.ui-button-secondary, +body .ui-splitbutton.ui-button-secondary > .ui-button, +body .ui-menubutton.ui-button-secondary > .ui-button { + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-secondary > .ui-button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-state-focus, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-splitbutton.ui-button-secondary > .ui-button:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-secondary > .ui-button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-button-outlined, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-flat, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-success, +body .ui-splitbutton.ui-button-success > .ui-button, +body .ui-menubutton.ui-button-success > .ui-button { + background: #689F38; + color: #ffffff; + border: 1px solid #689F38; +} +body .ui-button.ui-button-success.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-hover { + background: #5e8f32; + color: #ffffff; + border-color: #5e8f32; +} +body .ui-button.ui-button-success.ui-state-focus, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #c2e0a8; +} +body .ui-button.ui-button-success.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-active { + background: #537f2d; + color: #ffffff; +} +body .ui-button.ui-button-success.ui-button-outlined, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined { + background-color: transparent; + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(104, 159, 56, 0.16); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-flat, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat { + background-color: transparent; + color: #689F38; + border-color: transparent; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active { + background: rgba(104, 159, 56, 0.16); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-warning, +body .ui-splitbutton.ui-button-warning > .ui-button, +body .ui-menubutton.ui-button-warning > .ui-button { + background: #FBC02D; + color: #212529; + border: 1px solid #FBC02D; +} +body .ui-button.ui-button-warning.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-hover { + background: #fab710; + color: #212529; + border-color: #fab710; +} +body .ui-button.ui-button-warning.ui-state-focus, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #fde6ab; +} +body .ui-button.ui-button-warning.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-active { + background: #e8a704; + color: #212529; + border-color: #e8a704; +} +body .ui-button.ui-button-warning.ui-button-outlined, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined { + background-color: transparent; + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(251, 192, 45, 0.16); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-flat, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat { + background-color: transparent; + color: #FBC02D; + border-color: transparent; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active { + background: rgba(251, 192, 45, 0.16); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-help, +body .ui-splitbutton.ui-button-help > .ui-button, +body .ui-menubutton.ui-button-help > .ui-button { + background: #9C27B0; + color: #ffffff; + border: 1px solid #9C27B0; +} +body .ui-button.ui-button-help.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-hover { + background: #8c239e; + color: #ffffff; + border-color: #8c239e; +} +body .ui-button.ui-button-help.ui-state-focus, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #df9eea; +} +body .ui-button.ui-button-help.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-active { + background: #7d1f8d; + color: #ffffff; + border-color: #7d1f8d; +} +body .ui-button.ui-button-help.ui-button-outlined, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-flat, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat { + background-color: transparent; + color: #9C27B0; + border-color: transparent; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-info, +body .ui-splitbutton.ui-button-info > .ui-button, +body .ui-menubutton.ui-button-info > .ui-button { + background: #0288D1; + color: #ffffff; + border: 1px solid #0288D1; +} +body .ui-button.ui-button-info.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-hover { + background: #027abc; + color: #ffffff; + border-color: #027abc; +} +body .ui-button.ui-button-info.ui-state-focus, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #89d4fe; +} +body .ui-button.ui-button-info.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-active { + background: #026da7; + color: #ffffff; + border-color: #026da7; +} +body .ui-button.ui-button-info.ui-button-outlined, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined { + background-color: transparent; + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(2, 136, 209, 0.16); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-flat, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat { + background-color: transparent; + color: #0288D1; + border-color: transparent; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active { + background: rgba(2, 136, 209, 0.16); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-danger, +body .ui-splitbutton.ui-button-danger > .ui-button, +body .ui-menubutton.ui-button-danger > .ui-button { + background: #D32F2F; + color: #ffffff; + border: 1px solid #D32F2F; +} +body .ui-button.ui-button-danger.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-hover { + background: #c02929; + color: #ffffff; + border-color: #c02929; +} +body .ui-button.ui-button-danger.ui-state-focus, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #edacac; +} +body .ui-button.ui-button-danger.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-active { + background: #aa2424; + color: #ffffff; + border-color: #aa2424; +} +body .ui-button.ui-button-danger.ui-button-outlined, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined { + background-color: transparent; + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(211, 47, 47, 0.16); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-flat, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat { + background-color: transparent; + color: #D32F2F; + border-color: transparent; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + border-color: transparent; + color: #D32F2F; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active { + background: rgba(211, 47, 47, 0.16); + border-color: transparent; + color: #D32F2F; +} +body .ui-commandlink, body .ui-link { + color: #464DF2; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-commandlink:hover, body .ui-link:hover { + color: #221ED9; + text-decoration: underline; +} +body .ui-commandlink:active, body .ui-link:active { + color: #1222B9; +} + +body .ui-splitbutton { + padding: 0; +} +body .ui-splitbutton .ui-button:first-child { + position: relative; + margin: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-splitbutton .ui-button:first-child.ui-state-focus { + z-index: 1; +} +body .ui-splitbutton .ui-splitbuttonmenu { + min-width: 100%; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton { + cursor: pointer; + height: auto; + padding: 0; + position: relative; + margin: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-splitbuttonmenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:before { + content: "\e908"; +} + +body .ui-speeddial-button.ui-button.ui-button-icon-only { + width: 4rem; + height: 4rem; +} +body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon { + font-size: 1.3rem; +} +body .ui-speeddial-action { + width: 3rem; + height: 3rem; + background: #69707A; + color: #fff; +} +body .ui-speeddial-action:hover { + background: #343a40; + color: #fff; +} +body .ui-speeddial-direction-up .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-up .ui-speeddial-item:first-child { + margin-bottom: 0.5rem; +} +body .ui-speeddial-direction-down .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-down .ui-speeddial-item:first-child { + margin-top: 0.5rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item:first-child { + margin-right: 0.5rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item:first-child { + margin-left: 0.5rem; +} +body .ui-speeddial-circle .ui-speeddial-item, +body .ui-speeddial-semi-circle .ui-speeddial-item, +body .ui-speeddial-quarter-circle .ui-speeddial-item { + margin: 0; +} +body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:first-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:last-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child { + margin: 0; +} +body .ui-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); +} + +body .ui-carousel .ui-carousel-content .ui-carousel-prev, +body .ui-carousel .ui-carousel-content .ui-carousel-next { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin: 0.5rem; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover, +body .ui-carousel .ui-carousel-content .ui-carousel-next:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus, +body .ui-carousel .ui-carousel-content .ui-carousel-next:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-carousel .ui-carousel-indicators { + padding: 1rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button { + background-color: rgba(70, 77, 242, 0.2); + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 0; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover { + background: #D4D6D9; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button { + background: #464DF2; + color: #FFFFFF; +} + +body .ui-chronoline .ui-chronoline-event-marker { + border: 2px solid #464DF2; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; +} +body .ui-chronoline .ui-chronoline-event-connector { + background-color: #D4D6D9; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content { + padding: 0 1rem; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector { + width: 2px; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content { + padding: 1rem 0; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector { + height: 2px; +} + +body .ui-datagrid .ui-datagrid-header, +body .ui-datagrid .ui-datagrid-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datagrid .ui-datagrid-header { + border-bottom: 0 none; +} +body .ui-datagrid .ui-datagrid-footer { + border-top: 0 none; +} +body .ui-datagrid .ui-datagrid-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datagrid .ui-paginator { + padding: 1rem; +} +body .ui-datagrid .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datagrid .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datalist .ui-datalist-header, +body .ui-datalist .ui-datalist-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datalist .ui-datalist-header { + border-bottom: 0 none; +} +body .ui-datalist .ui-datalist-footer { + border-top: 0 none; +} +body .ui-datalist .ui-datalist-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datalist .ui-paginator { + padding: 1rem; +} +body .ui-datalist .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datalist .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datascroller .ui-datascroller-header, +body .ui-datascroller .ui-datascroller-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datascroller .ui-datascroller-header { + border-bottom: 0 none; +} +body .ui-datascroller .ui-datascroller-footer { + border-top: 0 none; +} +body .ui-datascroller .ui-datascroller-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-datatable .ui-datatable-header { + background: #FCFCFC; + border: 1px solid rgba(70, 77, 242, 0.2); + border-width: 1px 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-datatable .ui-datatable-footer { + background: #FCFCFC; + border: 1px solid rgba(70, 77, 242, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-datatable .ui-datatable-header { + text-align: left; +} +body .ui-datatable .ui-datatable-footer { + text-align: left; +} +body .ui-datatable .ui-paginator { + padding: 1rem; +} +body .ui-datatable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid rgba(70, 77, 242, 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-datatable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #FFFFFF; + background: #464DF2; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-datatable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #777BF1; +} +body .ui-datatable thead th.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-datatable thead th.ui-state-active { + background: #FCFCFC; + color: #464DF2; +} +body .ui-datatable thead th.ui-state-active.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #464DF2; +} +body .ui-datatable .ui-datatable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable .ui-datatable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + font-weight: 600; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: #464DF2; + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler { + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a { + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable { + cursor: pointer; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column { + background: #ffffff; + color: #69707A; + cursor: default; +} +body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow { + font-weight: 700; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check { + margin-right: 0.5rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler { + margin-right: 1rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering { + background: #464DF2; +} +body .ui-datatable .ui-column-resizer-helper { + background: #464DF2; +} +body .ui-datatable tfoot td { + background: #FCFCFC; + border: 1px solid rgba(70, 77, 242, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + text-align: left; + box-sizing: content-box; +} +body .ui-datatable > .ui-icon-arrowthick-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: none !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-s:before { + content: "\e919"; +} +body .ui-datatable > .ui-icon-arrowthick-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + padding-top: 1.5rem !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-n:before { + content: "\e91c"; +} +body .ui-datatable .ui-datatable-scrollable-body { + outline: 0 none; +} +body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer { + background: #FCFCFC; +} +body .ui-datatable .ui-selection-column .ui-chkbox-all { + margin: 0 auto; + width: 1.5rem; + height: 1.5rem; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd { + background: #fcfcfc; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight { + background: #464DF2; + color: #FFFFFF; +} +body .ui-datatable.ui-datatable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-header { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines thead > tr > th { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-datatable.ui-datatable-gridlines tfoot > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-sticky.ui-sticky { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-datatable.ui-datatable-sticky > table > thead, +body .ui-datatable.ui-datatable-sticky > table > tfoot { + background: #FCFCFC; +} +body .ui-columntoggler { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + background: #ffffff; + border: 1px solid #D4D6D9; +} +body .ui-columntoggler .ui-columntoggler-close { + display: none; +} +body .ui-columntoggler .ui-columntoggler-items { + padding: 0.5rem 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .ui-chkbox { + position: static; + margin-right: 0.5rem; + margin-top: 0; + vertical-align: middle; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all label { + padding: 0; + display: inline; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +@media (max-width: 640px) { + body .ui-datatable-reflow .ui-datatable-data tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight { + border-left: 0 none; + border-right: 0 none; + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td { + display: block; + width: 100%; + } +} + +body .ui-dataview .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-dataview-header { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border: 1px solid rgba(70, 77, 242, 0.2); + border-width: 1px 0 1px 0; +} +body .ui-dataview .ui-dataview-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(70, 77, 242, 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-dataview .ui-dataview-content { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; +} +body .ui-dataview.ui-dataview-list .ui-dataview-row { + border: solid rgba(70, 77, 242, 0.2); + border-width: 0 0 1px 0; +} + +body .fc .fc-scrollgrid { + border-color: #D4D6D9; +} +body .fc .fc-daygrid-day.fc-day-today, +body .fc .fc-timegrid-col.fc-day-today { + background-color: #777BF1; +} +body .fc th { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; +} +body .fc th > .fc-scrollgrid-sync-inner { + padding: 1rem; +} +body .fc td { + border: 1px solid #D4D6D9; +} +body .fc td.fc-widget-content { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; +} +body .fc td.fc-head-container { + border: 1px solid #D4D6D9; +} +body .fc .fc-row { + border-right: 1px solid #D4D6D9; +} +body .fc .fc-event { + background: #221ED9; + border: 1px solid #221ED9; + color: #FFFFFF; +} +body .fc .fc-divider { + background: #FCFCFC; + border: 1px solid #D4D6D9; +} +body .fc .fc-toolbar .fc-button { + background: #464DF2; + color: #FFFFFF; + border: 1px solid #464DF2; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .fc .fc-toolbar .fc-button:not(:disabled):hover { + background: #221ED9; + border-color: #221ED9; + color: #FFFFFF; +} +body .fc .fc-toolbar .fc-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active { + background: #1222B9; + border-color: #1222B9; + color: #FFFFFF; +} +body .ui-fluid .fc .fc-toolbar .ui-button { + width: auto; +} + +body .ui-orderlist .ui-orderlist-controls { + margin-right: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-orderlist .ui-orderlist-controls .ui-button { + margin-bottom: 0.5rem; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-orderlist .ui-orderlist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-orderlist .ui-g > div { + padding: 0; +} +body .ui-orderlist .ui-g > div.ui-orderlist-controls { + padding: 0 0.5rem 0 0; +} +body .ui-orderlist .ui-orderlist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight { + background: #464DF2; + color: #FFFFFF; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder { + background: #1019e9; +} +body .ui-orderlist.ui-orderlist-controls-right .ui-g > div.ui-orderlist-controls { + padding: 0 0 0 0.5rem; +} +@media (max-width: 640px) { + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + -ms-flex-direction: row; + flex-direction: row; + } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } +} + +body .ui-paginator { + background: #ffffff; + border: solid rgba(70, 77, 242, 0.2); + border-width: 0; + padding: 1rem; +} +body .ui-paginator .ui-paginator-first, +body .ui-paginator .ui-paginator-prev, +body .ui-paginator .ui-paginator-next, +body .ui-paginator .ui-paginator-last { + color: #83888F; + width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + border: 1px solid transparent; + vertical-align: top; + padding: 0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-first span, +body .ui-paginator .ui-paginator-prev span, +body .ui-paginator .ui-paginator-next span, +body .ui-paginator .ui-paginator-last span { + display: none; +} +body .ui-paginator .ui-paginator-first.ui-state-hover, +body .ui-paginator .ui-paginator-prev.ui-state-hover, +body .ui-paginator .ui-paginator-next.ui-state-hover, +body .ui-paginator .ui-paginator-last.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-first.ui-state-focus, +body .ui-paginator .ui-paginator-prev.ui-state-focus, +body .ui-paginator .ui-paginator-next.ui-state-focus, +body .ui-paginator .ui-paginator-last.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-paginator .ui-paginator-first:before, +body .ui-paginator .ui-paginator-prev:before, +body .ui-paginator .ui-paginator-next:before, +body .ui-paginator .ui-paginator-last:before { + position: relative; + line-height: inherit; + top: -1px; +} +body .ui-paginator .ui-paginator-first { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-first:before { + content: "\e92d"; +} +body .ui-paginator .ui-paginator-first:before { + position: relative; +} +body .ui-paginator .ui-paginator-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-prev:before { + content: "\e931"; +} +body .ui-paginator .ui-paginator-prev:before { + position: relative; +} +body .ui-paginator .ui-paginator-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-next:before { + content: "\e932"; +} +body .ui-paginator .ui-paginator-next:before { + position: relative; +} +body .ui-paginator .ui-paginator-last { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-last:before { + content: "\e92e"; +} +body .ui-paginator .ui-paginator-last:before { + position: relative; +} +body .ui-paginator .ui-paginator-current { + color: #83888F; +} +body .ui-paginator .ui-paginator-pages { + padding: 0; + display: inline-block; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page { + padding: 0; + border: 1px solid transparent; + text-align: center; + line-height: 2.357rem; + min-width: 2.357rem; + height: 2.357rem; + color: #83888F; + margin: 0.143rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { + background: #464DF2; + color: #FFFFFF; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options { + margin: 0.5rem; + display: inline-block; + vertical-align: middle; +} + +body .ui-picklist .ui-picklist-buttons { + padding: 0 0.5rem 0 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-button { + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before { + content: "\e932"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before { + content: "\e92e"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before { + content: "\e931"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before { + content: "\e92d"; +} +body .ui-picklist .ui-picklist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + margin-top: -0.75rem; + color: #83888F; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-picklist .ui-picklist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item { + padding: 0.5rem 1rem; + border: 0 none; + margin: 0; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight { + background: #464DF2; + color: #FFFFFF; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder { + background: #1019e9; +} +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child { + margin-right: 0; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before { + content: "\e930"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before { + content: "\e92c"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before { + content: "\e933"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before { + content: "\e92f"; + } + body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible { + display: none; + } +} + +body .ui-tagcloud { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-tagcloud a { + color: #69707A; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tagcloud a.ui-state-hover { + background: #464DF2; + color: #FFFFFF; +} + +body .timeline-frame { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-navigation { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .timeline-frame .timeline-navigation:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .timeline-frame .timeline-navigation:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before { + content: "\e98f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before { + content: "\e990"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before { + content: "\e91f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before { + content: "\e920"; +} +body .timeline-frame .timeline-event { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-event.ui-state-active { + background: #464DF2; + color: #FFFFFF; +} +body .vis-timeline { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item .vis-item-content { + color: #69707A; +} +body .vis-timeline .vis-item.vis-dot { + border-width: 4px; +} +body .vis-timeline .vis-item.vis-selected { + background: #464DF2; + border-color: #464DF2; +} +body .vis-timeline .vis-item.vis-selected .vis-item-content { + color: #FFFFFF; +} +body .vis-timeline .vis-time-axis .vis-text { + color: #69707A; +} +body .vis-timeline .vis-panel .vis-shadow { + box-shadow: none; +} + +body .ui-tree { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + width: 100%; + border-radius: 6px; +} +body .ui-tree .ui-tree-container { + padding: 0; + margin: 0; +} +body .ui-tree .ui-tree-container .ui-treenode { + padding: 0.143rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + display: inline-block; + float: none; + margin: 0 0.5rem 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before { + content: "\e900"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + width: 2rem; + height: 2rem; + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label { + margin: 0; + padding: 0.286rem; + border-radius: 6px; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight { + background: #464DF2; + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 1rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight { + background: #464DF2; + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon { + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler:hover, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon:hover { + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight):hover, body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight).ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover { + background: #464DF2; +} +body .ui-tree .ui-tree-container .ui-treenode-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #777BF1; +} +body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background: #464DF2; + color: #FFFFFF; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before { + content: "\e90d"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label { + padding: 0; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox { + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode:before { + background-color: #ffffff; +} +body .ui-tree .ui-tree-filter-container { + margin: 0 0 0.5rem 0; +} +body .ui-tree .ui-tree-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-tree .ui-tree-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-tree .ui-tree-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + margin-right: 0; + margin-left: 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 0; + margin-left: 2.5rem; +} +body .ui-tree-draghelper { + border: 1px solid #464DF2; +} +body .ui-fluid .ui-tree { + width: 100%; +} + +body .ui-treetable .ui-treetable-header { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(70, 77, 242, 0.2); + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(70, 77, 242, 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-header { + text-align: left; +} +body .ui-treetable .ui-treetable-footer { + text-align: left; +} +body .ui-treetable .ui-paginator { + padding: 1rem; +} +body .ui-treetable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid rgba(70, 77, 242, 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-treetable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #FFFFFF; + background: #464DF2; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-treetable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #777BF1; +} +body .ui-treetable thead th.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-treetable thead th.ui-state-active { + background: #FCFCFC; + color: #464DF2; +} +body .ui-treetable thead th.ui-state-active.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #464DF2; +} +body .ui-treetable .ui-treetable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable .ui-treetable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler { + margin-right: 0.5rem; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection { + vertical-align: middle; + margin-right: 1rem; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight { + background: #464DF2; + color: #FFFFFF; + cursor: default; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler { + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover { + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check { + display: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close { + display: none; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check { + display: inline-block; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close { + display: inline-block; + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon { + color: #FFFFFF; +} +body .ui-treetable tfoot td { + background: #FCFCFC; + border: 1px solid rgba(70, 77, 242, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + box-sizing: content-box; +} +body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer { + background: #FCFCFC; +} +body .ui-treetable .ui-column-resizer-helper { + background: #464DF2; +} +body .ui-treetable.ui-treetable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-header { + border-width: 1px 1px 0; +} +body .ui-treetable.ui-treetable-gridlines thead > tr > th { + border: 1px solid rgba(70, 77, 242, 0.2); +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td { + border-width: 1px; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-treetable.ui-treetable-gridlines tfoot > tr > td { + border-width: 1px; +} + +body .ui-fileupload .ui-fileupload-buttonbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + margin-right: 0.5rem; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled:not(.ui-fileupload-choose) { + display: none; +} +body .ui-fileupload .ui-fileupload-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-top: 0 none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div { + padding: 1rem; +} +body .ui-fileupload-simple .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload-simple .ui-icon-plusthick:before { + content: "\e90d"; +} +@media screen and (max-width: 40em) { + body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon { + left: 50%; + margin-left: -0.5rem; + } +} + +body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + padding: 0.5rem 0.5rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete.ui-state-loading .ui-icon-loading { + right: 0.5rem; +} +body .ui-autocomplete.ui-state-loading.ui-autocomplete-dd .ui-icon-loading { + right: 2.857rem; +} +body .ui-autocomplete .ui-autocomplete-dropdown { + position: relative; + height: auto; + width: 2.357rem; + right: auto; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text { + padding: 0.5rem 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before { + content: "\e902"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + display: inline-block; + vertical-align: middle; + float: none; + border-radius: 6px; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before { + content: "\e90b"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token { + margin: 0; + padding: 0.25rem 0; + display: inline-block; + vertical-align: middle; + float: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} +body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-autocomplete-panel .ui-autocomplete-emptyMessage, +body .ui-autocomplete-panel .ui-autocomplete-empty-message { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; +} +body .ui-autocomplete-panel .ui-autocomplete-items { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td { + padding: 1rem 1rem; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight { + background: #464DF2; + color: #FFFFFF; +} +body .ui-autocomplete-itemtip { + padding: 0; +} +body .ui-autocomplete-itemtip.ui-state-highlight { + background: #464DF2; + color: #FFFFFF; +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + width: calc(100% - 2.357rem); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button { + width: 2.357rem; +} +body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + width: calc(100% - 2.357rem); +} + +body .ui-cascadeselect { + background: #ffffff; + border: 1px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .ui-cascadeselect:not(.ui-state-disabled):hover { + border-color: #464DF2; +} +body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus { + border-color: #464DF2; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-cascadeselect .ui-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; +} +body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder { + color: #83888F; +} +body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; +} +body .ui-cascadeselect .ui-cascadeselect-trigger { + background: transparent; + color: #83888F; + width: 2.357rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-cascadeselect-panel { + background: #ffffff; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items { + padding: 0.5rem 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item { + margin: 0; + border: 0 none; + color: #69707A; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content { + padding: 0.5rem 1rem; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #777BF1; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight { + color: #FFFFFF; + background: #464DF2; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover { + color: #69707A; + background: rgba(70, 77, 242, 0.2); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon { + font-size: 1rem; +} +body .ui-input-filled .ui-cascadeselect { + background: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus { + background-color: #ffffff; +} + +body .ui-chkbox { + display: inline-flex; + align-items: center; + vertical-align: middle; + margin: 0; + width: auto; + height: auto; +} +body .ui-chkbox .ui-chkbox-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 1.5rem; + min-width: 1.5rem; + height: 1.5rem; + text-align: center; + position: relative; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chkbox .ui-chkbox-box.ui-state-hover { + border-color: #464DF2; +} +body .ui-chkbox .ui-chkbox-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem #777BF1; + outline: 0 none; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #464DF2; + background: #464DF2; + color: #FFFFFF; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #1222B9; +} +body .ui-chkbox .ui-chkbox-box.ui-state-error { + border-color: #f44336; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + overflow: visible; + position: absolute; + left: 50%; + top: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before { + content: "\e90b"; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box, +body .ui-input-filled .ui-chkbox .ui-chkbox-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active { + background: #464DF2; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #1222B9; +} +body .ui-state-highlight .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #FFFFFF; +} + +body .ui-chips .ui-chips-container { + padding: 0.25rem 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token { + padding: 1px 0; + margin: 0.125rem; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before { + content: "\e90c"; +} +body .ui-chips .ui-chips-container .ui-chips-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-chips .ui-chips-container .ui-chips-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; + border-radius: 0; +} + +body .ui-colorpicker .ui-button { + border-radius: 6px; +} +body .ui-fluid .ui-colorpicker .ui-button { + width: auto; + min-width: auto; +} + +body .ui-datepicker { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 0.5rem; + width: auto; + border-radius: 6px; +} +body .ui-datepicker .ui-datepicker-header { + margin: 0; + padding: 1rem; + line-height: normal; + background: #ffffff; + color: #69707A; + font-weight: 600; + border: solid #D4D6D9; + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datepicker .ui-datepicker-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + right: 0; +} +body .ui-datepicker .ui-datepicker-next:before { + content: "\e901"; +} +body .ui-datepicker .ui-datepicker-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + left: 0; +} +body .ui-datepicker .ui-datepicker-prev:before { + content: "\e900"; +} +body .ui-datepicker .ui-datepicker-next, +body .ui-datepicker .ui-datepicker-prev { + cursor: pointer; + top: 50%; + margin-top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-datepicker-next:hover, +body .ui-datepicker .ui-datepicker-prev:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-next:focus, +body .ui-datepicker .ui-datepicker-prev:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-datepicker .ui-datepicker-next span, +body .ui-datepicker .ui-datepicker-prev span { + display: none; +} +body .ui-datepicker .ui-datepicker-title { + line-height: 1; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select { + width: 40%; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select:first-child { + margin-right: 0.5rem; +} +body .ui-datepicker .ui-datepicker-calendar { + margin: 0.5rem 0; +} +body .ui-datepicker .ui-datepicker-calendar th { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar th > span { + width: 2.5rem; + height: 2.5rem; +} +body .ui-datepicker .ui-datepicker-calendar td { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar td > a:hover { + background: rgba(70, 77, 242, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td > a, +body .ui-datepicker .ui-datepicker-calendar td > span { + padding: 0; + color: #69707A; + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + border: 0 none; + display: inline-block; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-datepicker .ui-datepicker-calendar td > a:focus, +body .ui-datepicker .ui-datepicker-calendar td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active { + background: #464DF2; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a:hover { + background: rgba(70, 77, 242, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span { + background: transparent; + color: #1222B9; + font-weight: 600; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span.ui-state-active { + background: #464DF2; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker.ui-input-overlay { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-datepicker .ui-timepicker-div dl { + margin: 0.857em 0; +} +body .ui-datepicker .ui-timepicker-div dl dt { + padding: 0; +} +body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label { + padding: 0.5em 0; +} +body .ui-datepicker .ui-timepicker-div dl dd { + padding: 0.5em 0; + margin: 0 0.714em 0.714em 40%; +} +body .ui-datepicker .ui-timepicker-timeinput input { + color: #69707A; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #D4D6D9; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; + width: auto; +} +body .ui-datepicker .ui-timepicker-timeinput input:hover { + border-color: #464DF2; +} +body .ui-datepicker .ui-timepicker-timeinput input:focus { + border-color: #464DF2; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-datepicker .ui-timepicker-timeinput .ui-separator > span { + padding: 0.5rem 0.5rem; + font-size: 1rem; +} +body .ui-datepicker .ui-datepicker-buttonpane button, +body .ui-datepicker .ui-datepicker-buttonbar button { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover, +body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active, +body .ui-datepicker .ui-datepicker-buttonbar button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child { + text-align: left; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child { + text-align: right; +} +body .ui-datepicker .ui-datepicker-buttonbar { + border-top: solid #D4D6D9; + padding: 1rem 0; +} +body .ui-datepicker .ui-monthpicker-month { + margin: 0.5rem 0; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0.5rem; + border: 6px; +} +body .ui-datepicker .ui-monthpicker-month:hover { + background: rgba(70, 77, 242, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-monthpicker-month:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-datepicker .ui-monthpicker-month.ui-state-active { + background: #464DF2; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-group { + padding: 0.5rem; +} +body .ui-datepicker .ui-picker-up { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-up:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-up:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-datepicker .ui-picker-up .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-up .ui-icon:before { + content: "\e903"; +} +body .ui-datepicker .ui-picker-down { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-down:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-down:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-datepicker .ui-picker-down .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-down .ui-icon:before { + content: "\e902"; +} +body .ui-datepicker.ui-datepicker-multi { + width: auto !important; +} +body .ui-calendar .ui-button.ui-button-icon-only { + width: 2.357rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before { + content: "\e927"; +} +body .ui-calendar.ui-trigger-calendar input.hasDatepicker { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-fluid .ui-trigger-calendar input.hasDatepicker { + width: calc(100% - 2.357rem); + padding-right: 0; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button { + position: absolute; + right: -2.357rem; + width: 2.357rem; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text { + padding: 0.5rem 0; +} +body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button { + right: 0; +} + +body .ui-inplace .ui-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 6px; +} +body .ui-inplace .ui-inplace-display.ui-state-highlight { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-inplace .ui-inplace-display.ui-state-focus { + border-color: #464DF2; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-inplace .ui-inplace-save .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-save .ui-icon:before { + content: "\e909"; +} +body .ui-inplace .ui-inplace-cancel { + margin-left: 0.25rem; +} +body .ui-inplace .ui-inplace-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-inplace .ui-inplace-editor { + margin-left: 0.5rem; +} +body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} + +body ::-webkit-input-placeholder { + color: #83888F; +} +body :-moz-placeholder { + color: #83888F; + opacity: 1; +} +body ::-moz-placeholder { + color: #83888F; + opacity: 1; +} +body :-ms-input-placeholder { + color: #83888F; +} +body .p-field small.ui-state-error, +body .field small.ui-state-error { + color: #f44336; +} +body .ui-float-label > label { + margin-left: 0.5rem; + color: #83888F; +} +body .ui-float-label > input:focus ~ label, +body .ui-float-label > input.ui-state-filled ~ label, +body .ui-float-label > textarea:focus ~ label, +body .ui-float-label > textarea.ui-state-filled ~ label, +body .ui-float-label > .ui-inputwrapper-focus ~ label, +body .ui-float-label > .ui-inputwrapper-filled ~ label { + color: #69707A; +} +body .ui-float-label > input:-webkit-autofill ~ label, +body .ui-float-label > textarea:-webkit-autofill ~ label { + color: #69707A; +} +body .ui-input-icon-left, +body .ui-input-icon-right { + position: relative; + display: inline-block; +} +body .ui-fluid .ui-input-icon-left, +body .ui-fluid .ui-input-icon-right { + display: block; +} +body .ui-input-icon-left > i, +body .ui-input-icon-right > i { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} +body .ui-input-icon-left > i:first-of-type { + left: 0.5rem; + color: #83888F; +} +body .ui-input-icon-left > .ui-inputfield { + padding-left: 2rem; +} +body .ui-input-icon-right > i:last-of-type { + right: 0.5rem; + color: #83888F; +} +body .ui-input-icon-right > .ui-inputfield { + padding-right: 2rem; +} +body .ui-inputfield { + color: #69707A; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #D4D6D9; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; +} +body .ui-inputfield.ui-state-hover { + border-color: #464DF2; +} +body .ui-inputfield.ui-state-focus { + border-color: #464DF2; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-inputfield.ui-state-error { + border-color: #f44336; +} +body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus { + background-color: #ffffff; +} +body .ui-inputtextarea { + vertical-align: top; +} + +body .ui-inputgroup .ui-inputgroup-addon, +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0.5rem 0.5rem; + border-color: #D4D6D9; + background: rgba(70, 77, 242, 0.2); + color: #83888F; + min-width: 2.357rem; +} +body .ui-inputgroup .ui-inputgroup-addon:first-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-inputgroup-addon:last-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-float-label:first-child input, +body .ui-inputgroup .ui-float-label:first-child textarea { + border-right-width: 0px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup .ui-float-label:last-child input, +body .ui-inputgroup .ui-float-label:last-child textarea { + border-left-width: 0px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup > .ui-widget, +body .ui-inputgroup > .ui-float-label > .ui-widget { + border-radius: 0; +} +body .ui-inputgroup > .ui-widget.ui-state-focus, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus { + z-index: 1; +} +body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label { + z-index: 1; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0; + position: relative; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox { + vertical-align: baseline; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.75rem; + margin-left: -0.75rem; +} + +body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background: #D4D6D9; + border-radius: 8px; +} +body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + left: -2px; + background: #ffffff; + border-radius: 50%; + border: 2px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 20px !important; + height: 20px !important; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} +body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus { + border-color: #464DF2; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-inputswitch .ui-inputswitch-on { + visibility: hidden; +} +body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span { + visibility: hidden; +} +body .ui-inputswitch.ui-inputswitch-checked { + background: #464DF2; +} +body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background: #ffffff; + border-color: #1222B9; + margin-left: 2px; +} + +body .keypad-popup { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + margin: 0; + width: auto; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .keypad-popup button { + background: #ffffff; + border: 1px solid #D4D6D9; + padding: 0.5rem; + margin: 2px; + outline: 0 none; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .keypad-popup button.ui-state-hover { + background: #ebebef; + border-color: #D4D6D9; + color: #69707A; +} +body .keypad-popup button.ui-state-active { + background: #1222B9; + border-color: #1222B9; + color: #ffffff; +} +body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close { + background: #464DF2; + color: #FFFFFF; + border: 1px solid #464DF2; +} +body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover { + background: #221ED9; + border-color: #221ED9; + color: #FFFFFF; +} +body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active { + background: #1222B9; + border-color: #1222B9; + color: #FFFFFF; +} + +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer { + margin-right: 0.5rem; + border: 1px solid #D4D6D9; + padding: 0; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item { + padding: 0.5rem 1rem; + margin: 0; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight { + background: #464DF2; + color: #FFFFFF; +} + +body .ui-password .ui-password-icon { + cursor: pointer; +} +body .ui-password.ui-password-masked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-masked .ui-password-icon:before { + content: "\e966"; +} +body .ui-password.ui-password-unmasked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-unmasked .ui-password-icon:before { + content: "\e965"; +} +body .ui-password-panel { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + margin: 0; + width: auto; + min-width: 150px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} + +body .ui-radiobutton { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 20px; + height: 20px; +} +body .ui-radiobutton .ui-radiobutton-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 20px; + height: 20px; + text-align: center; + position: relative; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + border-color: #464DF2; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #464DF2; + background: #464DF2; + color: #FFFFFF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #1222B9; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet { + background: #FFFFFF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-error { + border-color: #f44336; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + width: 12px; + height: 12px; + vertical-align: middle; + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + border-radius: 50%; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before { + display: none; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active { + background: #464DF2; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #1222B9; +} +body .ui-state-highlight .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #FFFFFF; +} + +body .ui-rating .ui-rating-cancel { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-cancel.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-rating .ui-rating-cancel a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #e0284f; + overflow: visible; +} +body .ui-rating .ui-rating-cancel a:before { + content: "\e90c"; +} +body .ui-rating .ui-rating-cancel a:hover { + color: #e0284f; +} +body .ui-rating .ui-rating-star { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-star.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-rating .ui-rating-star a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #69707A; + overflow: visible; +} +body .ui-rating .ui-rating-star a:before { + content: "\e937"; +} +body .ui-rating .ui-rating-star a:hover { + color: #221ED9; +} +body .ui-rating .ui-rating-star-on a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #464DF2; +} +body .ui-rating .ui-rating-star-on a:before { + content: "\e936"; +} +body .ui-state-highlight .ui-rating-star a { + color: #FFFFFF; +} + +body .ui-selectbooleancheckbox, +body .ui-tristatecheckbox { + width: auto; + height: auto; + display: inline-flex; + -ms-flex-align: center; + align-items: center; +} + +body .ui-selectcheckboxmenu { + vertical-align: baseline; + border: 1px solid #D4D6D9; + position: relative; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; + display: block; + background: transparent; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label { + padding: 0; + background: transparent; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectcheckboxmenu.ui-state-hover { + border-color: #464DF2; +} +body .ui-selectcheckboxmenu.ui-state-focus { + border-color: #464DF2; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-selectcheckboxmenu.ui-state-error { + border-color: #f44336; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + padding: 0; + margin: 0; +} +body.ui-input-filled .ui-selectcheckboxmenu, +body .ui-input-filled .ui-selectcheckboxmenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectcheckboxmenu-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox { + margin-right: 0.5rem; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { + padding: 0; + margin: 0 0.5rem 0 0; + float: none; + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-left: auto; + text-align: center; + margin-right: 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items { + padding: 0.5rem 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items.ui-selectcheckboxmenu-table > thead tr th { + background: #FCFCFC; + border: 1px solid rgba(70, 77, 242, 0.2); + color: #69707A; + font-weight: 600; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item { + padding: 0.5rem 1rem; + margin: 0; + outline: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight { + background: #464DF2; + color: #FFFFFF; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox { + top: auto; + position: static; + margin-top: 0; + margin-right: 0.5rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label { + display: inline; + padding-left: 0; + vertical-align: middle; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-selectonelistbox, +body .ui-selectmanymenu { + padding: 0; + width: auto; + min-width: 12rem; + border: 1px solid #D4D6D9; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container, +body .ui-selectmanymenu .ui-selectlistbox-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list { + list-style-type: none; + margin: 0; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight { + background: #464DF2; + color: #FFFFFF; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td { + padding: 1rem 1rem; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #777BF1; +} +body .ui-input-filled .ui-selectonelistbox.ui-inputfield, +body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield, +body.ui-input-filled .ui-selectmanymenu.ui-inputfield { + background: #ffffff; +} + +body .ui-selectonemenu { + vertical-align: middle; + border: 1px solid #D4D6D9; + position: relative; + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonemenu .ui-selectonemenu-label { + background: transparent; + padding-right: 2.357rem; + /*min-height: calc(2rem + 3px);*/ +} +body .ui-selectonemenu .ui-selectonemenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectonemenu.ui-state-hover { + border-color: #464DF2; +} +body .ui-selectonemenu.ui-state-focus { + border-color: #464DF2; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-selectonemenu.ui-state-error { + border-color: #f44336; +} +body .ui-fluid .ui-selectonemenu-label { + width: calc(100% - 2.357rem); + padding: 0.5rem 0.5rem; +} +body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger { + width: 2.357rem; + padding: 0; +} +body.ui-input-filled .ui-selectonemenu, +body .ui-input-filled .ui-selectonemenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-hover, +body .ui-input-filled .ui-selectonemenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-focus, +body .ui-input-filled .ui-selectonemenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectonemenu-panel { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items { + padding: 0.5rem 0; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th { + background: #FCFCFC; + border: 1px solid rgba(70, 77, 242, 0.2); + color: #69707A; + font-weight: 600; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item { + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + outline: 0 none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight { + background: #464DF2; + color: #FFFFFF; + overflow: auto; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-slider { + background: #D4D6D9; +} +body .ui-slider .ui-slider-handle { + width: 1.143rem; + height: 1.143rem; + background: #ffffff; + border: 2px solid #464DF2; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-slider .ui-slider-handle.ui-state-hover { + border-color: #464DF2; + background: #464DF2; +} +body .ui-slider .ui-slider-handle.ui-state-focus { + outline: 0 none; +} +body .ui-slider.ui-slider-horizontal { + height: 0.286rem; +} +body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -0.4285rem; + margin-left: -0.5715rem; +} +body .ui-slider.ui-slider-vertical { + width: 0.286rem; +} +body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -0.4285rem; + margin-top: -0.5715rem; +} +body .ui-slider .ui-slider-range { + background: #464DF2; +} +body .ui-inputtext + .ui-slider { + margin-bottom: 0.5rem; +} + +body .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} +body .ui-spinner .ui-spinner-button.ui-button { + position: absolute; + border-radius: 0; + width: 2.357rem; + z-index: 1; +} +body .ui-spinner .ui-spinner-button.ui-button .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { + border-top-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before { + content: "\e933"; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { + border-bottom-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-fluid .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} + +.ui-texteditor .ui-editor-toolbar { + background: #FCFCFC; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.ui-texteditor .ui-editor-toolbar.ql-snow { + border: 1px solid #D4D6D9; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-stroke { + stroke: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-fill { + fill: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.5rem 0; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #69707A; + background: rgba(70, 77, 242, 0.2); +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.ui-texteditor .ql-container { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-container.ql-snow { + border: 1px solid #D4D6D9; +} +.ui-texteditor .ql-container .ql-editor { + background: #ffffff; + color: #69707A; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover, +.ui-texteditor .ql-snow.ql-toolbar button:focus { + color: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #464DF2; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #464DF2; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #464DF2; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #464DF2; +} +.ui-texteditor.ui-state-error .ui-editor-toolbar.ql-snow, +.ui-texteditor.ui-state-error .ql-container.ql-snow { + border-color: #f44336; +} + +body .ui-toggleswitch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.75rem; +} +body .ui-toggleswitch .ui-toggleswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: solid transparent; + border-width: 2px; + border-radius: 30px; +} +body .ui-toggleswitch .ui-toggleswitch-slider.ui-state-error { + border-color: #f44336; +} +body .ui-toggleswitch .ui-toggleswitch-slider:before, +body .ui-toggleswitch .ui-toggleswitch-handler { + position: absolute; + top: 50%; + background: #ffffff; + color: #69707A; + width: 1.25rem; + height: 1.25rem; + left: calc(.25rem - 2px); + margin-top: -0.625rem; + border-radius: 50%; + transition: all 0.2s; + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch .ui-toggleswitch-handler span { + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-handler { + color: #69707A; + transform: translateX(1.25rem); +} +body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider { + background: #464DF2; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler { + background: #ffffff; +} + +body .ui-breadcrumb { + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; + padding: 1rem; +} +body .ui-breadcrumb ul li { + float: none; + display: inline-block; + vertical-align: middle; +} +body .ui-breadcrumb ul li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb ul li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} + +body .ui-menu { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; +} +body .ui-menu.ui-shadow { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon { + position: static; + margin-right: 0.5rem; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 { + font-size: 1rem; + padding-left: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header h3 { + padding: 0; + font-size: 1rem; + font-weight: 600; + color: #69707A; + float: none; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem { + margin: 0; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link { + padding: 0.75rem 1rem; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover { + background: rgba(70, 77, 242, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + margin-right: 0.5rem; + vertical-align: middle; + float: none; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + float: none; + vertical-align: middle; + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: relative; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before { + content: "\e932"; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before { + content: "\e930"; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background: rgba(70, 77, 242, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menu-child { + background: #ffffff; + padding: 0.25rem 0; +} +body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow { + border-radius: 6px; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu .ui-menu-list .ui-separator { + width: 100%; + margin: 0.25rem 0; + border-top: 1px solid #D4D6D9; +} +body .ui-menu.ui-menubar { + padding: 0.5rem; + background: #FCFCFC; + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem { + display: inline-block; + width: auto; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon { + position: static; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span { + float: none; + display: inline-block; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + margin-left: 0.5rem; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options { + float: right; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward { + padding: 0.75rem 1rem; + color: #69707A; + width: 100%; + border: 0 none; + background: #ffffff; + margin-bottom: 0; + border-radius: 0; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w { + position: relative; + top: 2px; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before { + content: "\e931"; +} +body .ui-menu.ui-slidemenu .ui-menu-child { + padding: 0; +} +body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow { + box-shadow: none; + border: 0 none; +} +body .ui-menu.ui-megamenu .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + font-weight: 600; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu.ui-megamenu .ui-widget-header span { + float: none; + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td { + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical { + background: #FCFCFC; + padding: 0.25rem 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem { + width: 100%; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link { + border-radius: 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child { + float: right; +} +body .ui-menu .ui-divider.ui-widget.ui-divider-horizontal { + margin: 0; +} + +body .ui-panelmenu .ui-icon { + position: static; +} +body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active { + border-radius: 0; +} +body .ui-panelmenu h3.ui-panelmenu-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin: 0 0 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; + font-size: 1rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon { + position: static; + margin: 0; + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-panelmenu h3.ui-panelmenu-header a { + display: inline; + padding: 0; + outline: 0 none; + color: inherit; + vertical-align: middle; + text-decoration: none; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover { + border-color: #D4D6D9; + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active { + border-color: #D4D6D9; + background: #FCFCFC; + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover { + border-color: #D4D6D9; + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + margin-top: 0; + position: static; + border-top: 0 none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link { + padding: 0.75rem 1rem; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover { + background: rgba(70, 77, 242, 0.2); +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-right: 0.5rem; + position: static; + color: #83888F; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before { + content: "\e932"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; +} + +body .ui-steps { + position: relative; +} +body .ui-steps ul { + display: -ms-flexbox; + display: flex; +} +body .ui-steps .ui-steps-item { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: transparent; + text-align: center; + float: none; + opacity: 1; +} +body .ui-steps .ui-steps-item .ui-menuitem-link { + display: block; + text-align: center; + background: transparent; + overflow: hidden; + padding: 0; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + color: #69707A; + background: #ffffff; + border: 1px solid rgba(70, 77, 242, 0.2); + width: 2rem; + height: 2rem; + font-size: 1.143rem; + padding: 0; + margin-top: 2rem; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: block; + padding-top: 0.5rem; + color: #83888F; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background: #464DF2; + color: #FFFFFF; + border-color: #464DF2; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 600; + color: #69707A; +} +body .ui-steps .ui-steps-item:not(.ui-state-highlight) { + opacity: 0.65; +} +body .ui-steps:before { + content: " "; + border-top: 1px solid #D4D6D9; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; +} + +body .ui-tabmenu { + padding: 0; + position: static; +} +body .ui-tabmenu .ui-tabmenu-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + position: relative; + overflow-x: scroll; +} +body .ui-tabmenu .ui-tabmenu-nav:before { + position: absolute; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { + list-style: none; + padding: 0; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + background: #ffffff; + color: #83888F; + top: 0; + margin: 0; + border-bottom: 2px solid #D4D6D9; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + flex-shrink: 0; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { + color: #83888F; + padding: 1rem; + font-weight: 700; + display: block; + line-height: 1; + outline: 0 none; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon { + margin-right: 0.5rem; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + background: #ffffff; + border-color: #545B67; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + background: #ffffff; + border-color: #464DF2; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a { + color: #464DF2; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon { + color: #464DF2; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-top: 2px solid #D4D6D9; + bottom: auto; + top: 0; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-top: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #464DF2; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-right: 2px solid #D4D6D9; + left: auto; + right: 0; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-right: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #464DF2; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-left: 2px solid #D4D6D9; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-left: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #464DF2; +} + +body .ui-growl { + top: 85px; +} +body .ui-growl .ui-growl-item-container { + margin: 0 0 1rem 0; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-growl .ui-growl-item-container .ui-growl-item { + padding: 1rem; + min-height: 70px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info { + background: #B3E5FC; + border: 1px solid #0891cf; + color: #044868; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before { + content: "\e924"; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon { + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn { + background: #FFECB3; + border: 1px solid #d9a300; + color: #6d5100; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before { + content: "\e922"; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon { + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + color: #73000c; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #73000c; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before { + content: "\e90c"; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon { + color: #73000c; +} + +body .ui-message { + padding: 0.5rem 0.5rem; + display: inline-block; + border-radius: 6px; +} +body .ui-message.ui-message-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 3px; + color: #044868; +} +body .ui-message.ui-message-info .ui-message-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #044868; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-info .ui-message-info-icon:before { + content: "\e924"; +} +body .ui-message.ui-message-info .ui-message-info-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 3px; + color: #6d5100; +} +body .ui-message.ui-message-warn .ui-message-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #6d5100; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-warn .ui-message-warn-icon:before { + content: "\e922"; +} +body .ui-message.ui-message-warn .ui-message-warn-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-error, body .ui-message.ui-message-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 3px; + color: #73000c; +} +body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #73000c; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before { + content: "\e90c"; +} +body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-icon-only { + width: auto; + height: auto; +} +body .ui-widget + .ui-message { + margin: 0 0 0 0.5rem; +} + +body .ui-messages { + padding: 0; + margin: 0; + font-weight: 500; + position: relative; + border-radius: 6px; +} +body .ui-messages > div { + padding: 1.5rem; + margin: 1rem 0; + border-radius: 6px; +} +body .ui-messages ul { + margin: 0; +} +body .ui-messages ul .ui-messages-info-summary, +body .ui-messages ul .ui-messages-warn-summary, +body .ui-messages ul .ui-messages-error-summary, +body .ui-messages ul .ui-messages-fatal-summary { + margin: 0 0.5rem 0 0; +} +body .ui-messages ul .ui-messages-info-detail, +body .ui-messages ul .ui-messages-warn-detail, +body .ui-messages ul .ui-messages-error-detail, +body .ui-messages ul .ui-messages-fatal-detail { + margin: 0; + overflow-wrap: break-word; +} +body .ui-messages .ui-messages-close { + position: relative; + right: -2rem; + top: -2rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + text-align: center; + transition: background-color 0.2s; +} +body .ui-messages .ui-messages-close:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-messages .ui-messages-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-messages .ui-messages-close .ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-messages .ui-messages-close .ui-icon-close:before { + content: "\e90b"; +} +body .ui-messages .ui-messages-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-messages .ui-messages-info .ui-messages-close { + background: #B3E5FC; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-close:hover { + background: #9addfb; +} +body .ui-messages .ui-messages-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-messages .ui-messages-warn .ui-messages-close { + background: #FFECB3; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-close:hover { + background: #ffe69a; +} +body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon, +body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, +body .ui-messages .ui-messages-fatal .ui-messages-fatal { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon:before, +body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, +body .ui-messages .ui-messages-fatal .ui-messages-fatal:before { + content: "\e90c"; +} +body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close { + background: #FFCDD2; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover { + background: #ffb4bb; +} + +body .ui-avatar { + background-color: #D4D6D9; + border-radius: 6px; +} +body .ui-avatar.ui-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-lg .ui-avatar-icon { + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; +} +body .ui-avatar.ui-avatar-xl .ui-avatar-icon { + font-size: 2rem; +} +body .ui-avatar-group .ui-avatar { + border: 2px solid #ffffff; +} + +body .ui-badge { + background: #464DF2; + color: #FFFFFF; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; +} +body .ui-badge:not(.ui-widget) { + display: inline-block; + border-radius: 50%; + text-align: center; +} +body .ui-badge.ui-badge-secondary { + background: #607D8B; + color: #ffffff; +} +body .ui-badge.ui-badge-success { + background: #689F38; + color: #ffffff; +} +body .ui-badge.ui-badge-info { + background: #0288D1; + color: #ffffff; +} +body .ui-badge.ui-badge-warning { + background: #FBC02D; + color: #212529; +} +body .ui-badge.ui-badge-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-badge.ui-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; +} +body .ui-badge.ui-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; +} +body .ui-overlay-badge { + position: relative; + display: inline-block; +} +body .ui-overlay-badge .ui-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + margin: 0; +} + +body .ui-chip { + background-color: #D4D6D9; + color: #69707A; + border-radius: 16px; + padding: 0 0.5rem; +} +body .ui-chip .ui-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +body .ui-chip .ui-chip-icon { + margin-right: 0.5rem; +} +body .ui-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; +} +body .ui-chip .ui-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chip .ui-chip-remove-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} + +body .ui-clock { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-galleria .ui-galleria-close { + margin: 0.5rem; + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-close .ui-galleria-close-icon { + font-size: 2rem; +} +body .ui-galleria .ui-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-item-nav { + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 6px; + margin: 0 0.5rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-caption-item { + background: rgba(0, 0, 0, 0.5); + color: #FCFCFC; + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators { + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button { + background-color: rgba(70, 77, 242, 0.2); + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: #D4D6D9; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #464DF2; + color: #FFFFFF; +} +body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator { + margin-right: 0.5rem; +} +body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator { + margin-bottom: 0.5rem; +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators { + background: rgba(0, 0, 0, 0.5); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #464DF2; + color: #FFFFFF; +} +body .ui-galleria .ui-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 0.8rem 0.25rem; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #FCFCFC; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before { + content: "\e903"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + transition: box-shadow 0.2s; + margin: 0.2rem; + margin-left: 0; + margin-right: 0; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + margin: 0.2rem; +} +body .ui-galleria .ui-galleria-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} + +.ui-galleria-mask.ui-widget-overlay { + background-color: rgba(0, 0, 0, 0.9); +} + +body .ui-log { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; + height: auto; +} +body .ui-log .ui-log-header { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; + height: auto; +} +body .ui-log .ui-log-header .ui-log-button { + display: inline-block; + position: static; + margin-right: 0.5rem; + padding: 2px; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-log .ui-log-header .ui-log-button:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-log .ui-log-header .ui-log-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before { + content: "\e93d"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before { + content: "\e9a8"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before { + content: "\e924"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before { + content: "\e989"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before { + content: "\e908"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before { + content: "\e922"; +} +body .ui-log .ui-log-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; + overflow: auto; +} + +body .ui-progressbar { + border: 0 none; + height: 1rem; + background: #D4D6D9; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-value { + border: 0 none; + margin: 0; + background: #464DF2; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-label { + margin-top: 0; + color: #69707A; + line-height: 1rem; +} + +body .ui-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: rgba(0, 0, 0, 0.7); +} +body .ui-scrolltop:hover { + background: rgba(0, 0, 0, 0.8); +} +body .ui-scrolltop .ui-scrolltop-icon { + font-size: 1.5rem; + color: #FCFCFC; +} + +body .ui-skeleton { + background-color: rgba(70, 77, 242, 0.2); + border-radius: 6px; +} +body .ui-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); +} + +body .ui-tag { + background: #464DF2; + color: #FFFFFF; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; +} +body .ui-tag:not(.ui-widget) { + display: inline-block; + text-align: center; + line-height: 1; +} +body .ui-tag.ui-tag-success { + background: #689F38; + color: #ffffff; +} +body .ui-tag.ui-tag-info { + background: #0288D1; + color: #ffffff; +} +body .ui-tag.ui-tag-warning { + background: #FBC02D; + color: #212529; +} +body .ui-tag.ui-tag-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-tag.ui-tag-rounded { + border-radius: 10rem; +} +body .ui-tag .ui-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; +} + +body .ui-terminal { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + padding: 1rem; +} + +body .ui-confirm-popup { + background: #ffffff; + color: #69707A; + border: 0 none; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-confirm-popup .ui-confirm-popup-content { + padding: 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-confirm-popup .ui-confirm-popup-footer button:last-child { + margin: 0; +} +body .ui-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:after { + border-top-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:before { + border-top-color: #ffffff; +} +body .ui-confirm-popup .ui-confirm-popup-icon { + font-size: 1.5rem; +} +body .ui-confirm-popup .ui-confirm-popup-message { + margin-left: 1rem; +} + +body .ui-dialog { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; +} +body .ui-dialog .ui-dialog-titlebar { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + margin: 0; + float: none; + font-size: 1.25rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before { + content: "\e90d"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before { + content: "\e93b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before { + content: "\e93a"; +} +body .ui-dialog .ui-dialog-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; +} +body .ui-dialog .ui-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #69707A; + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; + text-align: right; +} +body .ui-dialog .ui-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon { + margin-right: 0.5rem; + font-size: 2.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before { + content: "\e922"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before { + content: "\e924"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before { + content: "\e90c"; +} +body .ui-dialog.ui-resizable .ui-dialog-content { + box-sizing: content-box; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message { + margin-right: 0.5rem; + font-size: 2.5rem; + width: auto; + height: auto; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before { + content: "\e90c"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before { + content: "\e910"; +} + +body .ui-overlaypanel { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-overlaypanel .ui-overlaypanel-content { + padding: 1rem; +} +body .ui-overlaypanel .ui-overlaypanel-close { + position: absolute; + width: 2rem; + height: 2rem; + right: -1rem; + top: -1rem; + background: #464DF2; + color: #FFFFFF; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + text-align: center; + line-height: 2rem; + padding: 0; +} +body .ui-overlaypanel .ui-overlaypanel-close:hover { + background: #221ED9; + color: #FFFFFF; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: inline-block; + line-height: inherit; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before { + content: "\e90b"; +} + +body .ui-sidebar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + box-shadow: none; +} +body .ui-sidebar .ui-sidebar-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-sidebar .ui-sidebar-close:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-sidebar .ui-sidebar-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-sidebar .ui-sidebar-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-sidebar .ui-sidebar-close .ui-icon:before { + content: "\e90b"; +} +body .ui-sidebar.ui-sidebar-active { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +body .ui-tooltip .ui-tooltip-text { + background: #69707A; + color: #ffffff; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-tooltip.ui-state-error { + border: 0 none; +} +body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #69707A; +} +body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #69707A; +} +body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #69707A; +} +body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #69707A; +} + +body .ui-accordion .ui-accordion-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; +} +body .ui-accordion .ui-accordion-header:first-child { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active { + border-radius: 0; +} +body .ui-accordion .ui-accordion-header.ui-state-hover { + border-color: #D4D6D9; + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active { + background: #FCFCFC; + border-color: #D4D6D9; + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active:hover { + border-color: #D4D6D9; + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-accordion .ui-accordion-header.ui-state-error { + border-color: #f44336; + background-color: #f44336; +} +body .ui-accordion .ui-accordion-header.ui-state-error.ui-state-active:hover { + border-color: #f44336; + background-color: #f44336; + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content { + border-color: #f44336; +} +body .ui-accordion .ui-accordion-header > .ui-icon { + position: static; + display: inline-block; + margin: 0 0.5rem 0 0; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-accordion .ui-accordion-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + position: static; + border-top: 0 none; +} +body .ui-accordion .ui-accordion-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} + +body .ui-card { + background: #ffffff; + color: #69707A; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-card .ui-card-body { + padding: 1rem; +} +body .ui-card .ui-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +body .ui-card .ui-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #83888F; +} +body .ui-card .ui-card-content { + padding: 1rem 0; +} +body .ui-card .ui-card-footer { + padding: 1rem 0 0 0; +} + +body .ui-dashboard .ui-sortable-placeholder { + background-color: #464DF2; +} + +body .ui-divider .ui-divider-content { + background-color: #ffffff; +} +body .ui-divider.ui-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; +} +body .ui-divider.ui-divider-horizontal:before { + border-top: 1px #D4D6D9; +} +body .ui-divider.ui-divider-horizontal .ui-divider-content { + padding: 0 0.5rem; +} +body .ui-divider.ui-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; +} +body .ui-divider.ui-divider-vertical:before { + border-left: 1px #D4D6D9; +} +body .ui-divider.ui-divider-vertical .ui-divider-content { + padding: 0.5rem 0; +} + +body .ui-fieldset { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-fieldset .ui-fieldset-legend { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-radius: 6px; + user-select: none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + display: inline-block; + float: none; + margin-right: 0.5rem; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover { + outline: 0 none; + border-color: #D4D6D9; + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} + +body .ui-notificationbar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 1px solid #D4D6D9; +} + +body .ui-panel { + padding: 0; +} +body .ui-panel .ui-panel-title { + margin: 0; +} +body .ui-panel .ui-panel-titlebar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #777BF1; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-panel .ui-panel-titlebar + .ui-panel-content { + border-top: 0 none; +} +body .ui-panel .ui-panel-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-panel .ui-panel-footer { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + border-top: 0 none; +} +body .ui-panel > div:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed .ui-panel-titlebar { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar { + position: relative; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon { + float: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +body .ui-panelgrid .ui-panelgrid-cell { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} + +body .ui-scrollpanel { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-scrollpanel .ui-scrollpanel-drag { + background: #dadada; +} +body .ui-scrollpanel .ui-scrollpanel-track { + background: #f8f8f8; + border: 0 none; +} +body .ui-scrollpanel .ui-scrollpanel-corner { + background: #f8f8f8; +} + +body .ui-splitter { + border: 1px solid #D4D6D9; + background: #ffffff; + border-radius: 6px; + color: #69707A; +} +body .ui-splitter .ui-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: #FCFCFC; +} +body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle { + background: #D4D6D9; +} +body .ui-splitter .ui-splitter-gutter-resizing { + background: #D4D6D9; +} + +body .ui-tabs { + padding: 0; + position: static; +} +body .ui-tabs .ui-tabs-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header { + list-style: none; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + padding: 1rem; + background: #ffffff; + color: #83888F; + margin: 0; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + color: #83888F; + padding: 0; + font-weight: 700; + display: block; + line-height: 1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon { + position: static; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close { + margin: 0; + float: none; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-left: 0.5rem; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a { + color: #464DF2; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon { + color: #464DF2; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error a { + color: #f44336; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error .ui-icon { + color: #f44336; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #777BF1; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-actions { + order: 1; + margin-left: auto; +} +body .ui-tabs .ui-tabs-panels { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; + margin: 0; + position: static; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 1rem; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-bottom: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #464DF2; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-top: 2px solid #D4D6D9; + left: 0; + top: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-top: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #464DF2; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + width: 25%; + margin: 0; + padding: 0; + height: auto; + -ms-flex-direction: column; + flex-direction: column; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + width: 100%; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + width: 75%; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + margin: 0; + padding: 0; + border-left: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-left: 2px solid #D4D6D9; + left: -2px; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #464DF2; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav { + margin: 0; + padding: 0; + right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-right: 2px solid #D4D6D9; + margin-right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #464DF2; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs .ui-tabs-navscroller { + position: relative; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn { + border: 0 none; + background: #ffffff; + color: #83888F; + outline: 0 none; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left { + left: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before { + content: "\e900"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right { + right: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before { + content: "\e901"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover { + background: rgba(70, 77, 242, 0.2); + color: #69707A; +} + +body .ui-toolbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} + +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + margin: 0; + border-right: 0 none; + border-radius: 0; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid #D4D6D9; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight { + background: #464DF2; + color: #FFFFFF; +} +body .ui-wizard .ui-icon-arrowthick-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-w:before { + content: "\e91a"; +} +body .ui-wizard .ui-icon-arrowthick-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-e:before { + content: "\e91b"; +} + +/* Add your customizations of the theme styles here */ diff --git a/src/main/resources/META-INF/resources/primefaces-freya-purple-light/theme.scss b/src/main/resources/META-INF/resources/primefaces-freya-purple-light/theme.scss new file mode 100644 index 0000000..1946eb8 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-purple-light/theme.scss @@ -0,0 +1,9 @@ +$primaryLightColor: #777BF1; +$primaryColor:#464DF2; +$primaryDarkColor: #221ED9; +$primaryDarkerColor: #1222B9; +$primaryTextColor: #FFFFFF; + +$primaryLighterColor: rgba($primaryLightColor,.1); + +@import '../sass/theme/_theme_light'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/primefaces-freya-red-dark/theme.css b/src/main/resources/META-INF/resources/primefaces-freya-red-dark/theme.css new file mode 100644 index 0000000..d5ce0a3 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-red-dark/theme.css @@ -0,0 +1,7711 @@ +:root { + --surface-a:#293241; + --surface-b:#3E4754; + --surface-c:rgba(255, 195, 162, 0.2); + --surface-d:#545B67; + --surface-e:#293241; + --surface-f:#293241; + --text-color:#EAEBEC; + --text-color-secondary:#BFC2C6; + --primary-color:#FFC3A2; + --primary-light-color:#FFE2D1; + --primary-lighter-color:rgba(255, 226, 209, 0.1); + --primary-dark-color:#FF9B7B; + --primary-darker-color:#FF6E49; + --primary-color-text:#3E4754; + --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --surface-0: #293241; + --surface-50: #3e4754; + --surface-100: #545b67; + --surface-200: #69707a; + --surface-300: #7f848d; + --surface-400: #9499a0; + --surface-500: #a9adb3; + --surface-600: #bfc2c6; + --surface-700: #d4d6d9; + --surface-800: #eaebec; + --surface-900: #ffffff; + --gray-50:#eaebec; + --gray-100: #d4d6d9; + --gray-200: #d4d6d9; + --gray-300: #bfc2c6; + --gray-400: #a9adb3; + --gray-500: #7f848d; + --gray-600: #69707a; + --gray-700: #545b67; + --gray-800: #3e4754; + --gray-900: #293241; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#3E4754; + --surface-section:#3E4754; + --surface-card:#293241; + --surface-overlay:#293241; + --surface-border:#383838; + --surface-hover:rgba(255,255,255,.03); + --maskbg: rgba(0, 0, 0, 0.4); + --focus-ring: 0 0 0 1px #FFE2D1; + color-scheme: dark; +} + +/* Add your customizations of the theme variables here */ +* { + box-sizing: border-box; +} + +body .ui-widget { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + text-decoration: none; +} +body .ui-icon { + font-size: 1rem; + display: inline-block; + vertical-align: baseline; + margin: 0; + position: static; + text-indent: 0; + overflow: visible; + background-repeat: no-repeat; +} +body .pi { + font-size: 1rem; +} +body .ui-widget-overlay { + -webkit-animation-name: modal-in; + animation-name: modal-in; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} +body .ui-helper-reset { + line-height: normal; +} +body .ui-state-disabled { + opacity: 0.4; +} +body .ui-widget-overlay { + background: rgba(0, 0, 0, 0.4); +} +body .ui-resizable-handle { + position: absolute; +} + +.ui-resizable { + display: flex; + flex-direction: column; +} +.ui-resizable .ui-widget-content { + flex-grow: 1; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#fffcfa; + --primary-100:#fff1e9; + --primary-200:#ffe5d7; + --primary-300:#ffdac5; + --primary-400:#ffceb4; + --primary-500:#ffc3a2; + --primary-600:#d9a68a; + --primary-700:#b38971; + --primary-800:#8c6b59; + --primary-900:#664e41; +} + +body .ui-button { + background: #FFC3A2; + color: #3E4754; + border: 1px solid #FFC3A2; + margin: 0; + outline: 0 none; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-button.ui-state-hover { + background: #FF9B7B; + border-color: #FF9B7B; + color: #3E4754; +} +body .ui-button.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-button.ui-state-active, body .ui-button.ui-state-down { + background: #FF6E49; + border-color: #FF6E49; + color: #3E4754; +} +body .ui-button.ui-button-outlined { + background-color: transparent; + color: #FFC3A2; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(255, 195, 162, 0.04); + color: #FFC3A2; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down { + background: rgba(255, 195, 162, 0.16); + color: #FFC3A2; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-button-plain { + color: #BFC2C6; + border-color: #BFC2C6; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #BFC2C6; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down { + background: rgba(255, 255, 255, 0.16); + color: #BFC2C6; +} +body .ui-button.ui-button-flat { + background-color: transparent; + color: #FFC3A2; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-hover { + background: rgba(255, 195, 162, 0.04); + color: #FFC3A2; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down { + background: rgba(255, 195, 162, 0.16); + color: #FFC3A2; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-button-plain { + color: #BFC2C6; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #BFC2C6; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down { + background: rgba(255, 255, 255, 0.16); + color: #BFC2C6; +} +body .ui-button.ui-button-text-only .ui-button-text { + padding: 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-left .ui-button-text { + padding: 0.5rem 1rem 0.5rem 2rem; +} +body .ui-button.ui-button-text-icon-left .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + left: 0.5rem; +} +body .ui-button.ui-button-text-icon-right .ui-button-text { + padding: 0.5rem 2rem 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-right .ui-icon { + position: absolute; + top: 50%; + right: 50%; + margin-top: -0.5rem; + right: 0.5rem; +} +body .ui-button.ui-button-icon-only { + width: 2.357rem; +} +body .ui-button.ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} +body .ui-button.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + margin-left: -0.5rem; +} +body .ui-button.ui-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} +body .ui-button.rounded-button { + border-radius: 2rem; +} +body .ui-button.rounded-button.ui-button-icon-only { + border-radius: 50%; + height: 2.357rem; +} +body .ui-button .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-button .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-selectbooleanbutton, +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + outline: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectbooleanbutton .ui-icon, +body .ui-selectonebutton > .ui-button .ui-icon, +body .ui-selectmanybutton > .ui-button .ui-icon { + color: #BFC2C6; +} +body .ui-selectbooleanbutton.ui-state-hover, +body .ui-selectonebutton > .ui-button.ui-state-hover, +body .ui-selectmanybutton > .ui-button.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + border-color: #545B67; + color: #EAEBEC; +} +body .ui-selectbooleanbutton.ui-state-hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon { + color: #BFC2C6; +} +body .ui-selectbooleanbutton.ui-state-active, +body .ui-selectonebutton > .ui-button.ui-state-active, +body .ui-selectmanybutton > .ui-button.ui-state-active { + background: #FFC3A2; + border-color: #FFC3A2; + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon { + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover { + background: #FF9B7B; + border-color: #FF9B7B; + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon { + color: #3E4754; +} +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + border-radius: 0; +} +body .ui-selectonebutton > .ui-button:first-child, +body .ui-selectmanybutton > .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-selectonebutton > .ui-button:last-child, +body .ui-selectmanybutton > .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonebutton > .ui-button.ui-state-focus, +body .ui-selectmanybutton > .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-selectonebutton > .ui-button:not(:last-child), +body .ui-selectmanybutton > .ui-button:not(:last-child) { + border-right-width: 0; +} +@media (max-width: 640px) { + body .ui-selectonebutton > div.ui-button:not(:last-child), +body .ui-selectmanybutton > div.ui-button:not(:last-child) { + border-bottom-width: 0; + border-right-width: 1px; + } + body .ui-selectonebutton > div.ui-button:first-child, +body .ui-selectmanybutton > div.ui-button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-selectonebutton > div.ui-button:last-child, +body .ui-selectmanybutton > div.ui-button:last-child { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-bottom-width: 1px; + } +} +@media (max-width: 640px) { + body .ui-dataview-layout-options > div.ui-button:not(:last-child) { + border-bottom-width: 1px; + border-right-width: 0; + } + body .ui-dataview-layout-options > div.ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-dataview-layout-options > div.ui-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } +} +body .ui-button-group .ui-button { + margin: 0; + border-radius: 0; +} +body .ui-button-group .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-button-group .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-button-group .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-button.ui-button-secondary, +body .ui-splitbutton.ui-button-secondary > .ui-button, +body .ui-menubutton.ui-button-secondary > .ui-button { + background: #78909C; + color: #ffffff; + border: 1px solid #78909C; +} +body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-secondary > .ui-button:not(:disabled):hover { + background: #69838f; + border-color: #69838f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-state-focus, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #a1b1ba; +} +body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-splitbutton.ui-button-secondary > .ui-button:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-secondary > .ui-button:active { + background: #5d747f; + border-color: #5d747f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-button-outlined, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-flat, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat { + background-color: transparent; + color: #78909C; + border-color: transparent; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; +} +body .ui-button.ui-button-success, +body .ui-splitbutton.ui-button-success > .ui-button, +body .ui-menubutton.ui-button-success > .ui-button { + background: #C5E1A5; + color: #121212; + border: 1px solid #C5E1A5; +} +body .ui-button.ui-button-success.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-hover { + background: #b2d788; + color: #121212; + border-color: #b2d788; +} +body .ui-button.ui-button-success.ui-state-focus, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #d6eac0; +} +body .ui-button.ui-button-success.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-active { + background: #9fce6b; + color: #121212; +} +body .ui-button.ui-button-success.ui-button-outlined, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined { + background-color: transparent; + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-flat, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat { + background-color: transparent; + color: #C5E1A5; + border-color: transparent; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #C5E1A5; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #C5E1A5; +} +body .ui-button.ui-button-warning, +body .ui-splitbutton.ui-button-warning > .ui-button, +body .ui-menubutton.ui-button-warning > .ui-button { + background: #FFE082; + color: #121212; + border: 1px solid #FFE082; +} +body .ui-button.ui-button-warning.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-hover { + background: #ffd65c; + color: #121212; + border-color: #ffd65c; +} +body .ui-button.ui-button-warning.ui-state-focus, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #ffe9a8; +} +body .ui-button.ui-button-warning.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-active { + background: #ffcd35; + color: #121212; + border-color: #ffcd35; +} +body .ui-button.ui-button-warning.ui-button-outlined, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined { + background-color: transparent; + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-flat, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat { + background-color: transparent; + color: #FFE082; + border-color: transparent; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #FFE082; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #FFE082; +} +body .ui-button.ui-button-help, +body .ui-splitbutton.ui-button-help > .ui-button, +body .ui-menubutton.ui-button-help > .ui-button { + background: #CE93D8; + color: #121212; + border: 1px solid #CE93D8; +} +body .ui-button.ui-button-help.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-hover { + background: #c278ce; + color: #121212; + border-color: #c278ce; +} +body .ui-button.ui-button-help.ui-state-focus, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #ddb3e4; +} +body .ui-button.ui-button-help.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-active { + background: #b65ec5; + color: #121212; + border-color: #b65ec5; +} +body .ui-button.ui-button-help.ui-button-outlined, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-flat, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat { + background-color: transparent; + color: #CE93D8; + border-color: transparent; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; +} +body .ui-button.ui-button-info, +body .ui-splitbutton.ui-button-info > .ui-button, +body .ui-menubutton.ui-button-info > .ui-button { + background: #81D4FA; + color: #121212; + border: 1px solid #81D4FA; +} +body .ui-button.ui-button-info.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-hover { + background: #5dc8f9; + color: #121212; + border-color: #5dc8f9; +} +body .ui-button.ui-button-info.ui-state-focus, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #a7e1fc; +} +body .ui-button.ui-button-info.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-active { + background: #38bbf7; + color: #121212; + border-color: #38bbf7; +} +body .ui-button.ui-button-info.ui-button-outlined, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined { + background-color: transparent; + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-flat, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat { + background-color: transparent; + color: #81D4FA; + border-color: transparent; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(129, 212, 250, 0.04); + border-color: transparent; + color: #81D4FA; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active { + background: rgba(129, 212, 250, 0.16); + border-color: transparent; + color: #81D4FA; +} +body .ui-button.ui-button-danger, +body .ui-splitbutton.ui-button-danger > .ui-button, +body .ui-menubutton.ui-button-danger > .ui-button { + background: #F48FB1; + color: #121212; + border: 1px solid #F48FB1; +} +body .ui-button.ui-button-danger.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-hover { + background: #f16c98; + color: #121212; + border-color: #f16c98; +} +body .ui-button.ui-button-danger.ui-state-focus, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #f7b1c8; +} +body .ui-button.ui-button-danger.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-active { + background: #ed4980; + color: #121212; + border-color: #ed4980; +} +body .ui-button.ui-button-danger.ui-button-outlined, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-flat, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat { + background-color: transparent; + color: #F48FB1; + border-color: transparent; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; +} +body .ui-commandlink, body .ui-link { + color: #FFC3A2; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-commandlink:hover, body .ui-link:hover { + color: #FF9B7B; + text-decoration: underline; +} +body .ui-commandlink:active, body .ui-link:active { + color: #FF6E49; +} + +body .ui-splitbutton { + padding: 0; +} +body .ui-splitbutton .ui-button:first-child { + position: relative; + margin: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-splitbutton .ui-button:first-child.ui-state-focus { + z-index: 1; +} +body .ui-splitbutton .ui-splitbuttonmenu { + min-width: 100%; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton { + cursor: pointer; + height: auto; + padding: 0; + position: relative; + margin: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-splitbuttonmenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:before { + content: "\e908"; +} + +body .ui-speeddial-button.ui-button.ui-button-icon-only { + width: 4rem; + height: 4rem; +} +body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon { + font-size: 1.3rem; +} +body .ui-speeddial-action { + width: 3rem; + height: 3rem; + background: #EAEBEC; + color: #3E4754; +} +body .ui-speeddial-action:hover { + background: #BFC2C6; + color: #3E4754; +} +body .ui-speeddial-direction-up .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-up .ui-speeddial-item:first-child { + margin-bottom: 0.5rem; +} +body .ui-speeddial-direction-down .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-down .ui-speeddial-item:first-child { + margin-top: 0.5rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item:first-child { + margin-right: 0.5rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item:first-child { + margin-left: 0.5rem; +} +body .ui-speeddial-circle .ui-speeddial-item, +body .ui-speeddial-semi-circle .ui-speeddial-item, +body .ui-speeddial-quarter-circle .ui-speeddial-item { + margin: 0; +} +body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:first-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:last-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child { + margin: 0; +} +body .ui-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); +} + +body .ui-carousel .ui-carousel-content .ui-carousel-prev, +body .ui-carousel .ui-carousel-content .ui-carousel-next { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin: 0.5rem; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover, +body .ui-carousel .ui-carousel-content .ui-carousel-next:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus, +body .ui-carousel .ui-carousel-content .ui-carousel-next:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-carousel .ui-carousel-indicators { + padding: 1rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button { + background-color: #545B67; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 0; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover { + background: rgba(255, 195, 162, 0.2); +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button { + background: #FFC3A2; + color: #3E4754; +} + +body .ui-chronoline .ui-chronoline-event-marker { + border: 2px solid #FFC3A2; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #293241; +} +body .ui-chronoline .ui-chronoline-event-connector { + background-color: #545B67; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content { + padding: 0 1rem; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector { + width: 2px; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content { + padding: 1rem 0; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector { + height: 2px; +} + +body .ui-datagrid .ui-datagrid-header, +body .ui-datagrid .ui-datagrid-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datagrid .ui-datagrid-header { + border-bottom: 0 none; +} +body .ui-datagrid .ui-datagrid-footer { + border-top: 0 none; +} +body .ui-datagrid .ui-datagrid-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-datagrid .ui-paginator { + padding: 1rem; +} +body .ui-datagrid .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datagrid .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datalist .ui-datalist-header, +body .ui-datalist .ui-datalist-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datalist .ui-datalist-header { + border-bottom: 0 none; +} +body .ui-datalist .ui-datalist-footer { + border-top: 0 none; +} +body .ui-datalist .ui-datalist-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-datalist .ui-paginator { + padding: 1rem; +} +body .ui-datalist .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datalist .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datascroller .ui-datascroller-header, +body .ui-datascroller .ui-datascroller-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datascroller .ui-datascroller-header { + border-bottom: 0 none; +} +body .ui-datascroller .ui-datascroller-footer { + border-top: 0 none; +} +body .ui-datascroller .ui-datascroller-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} + +body .ui-datatable .ui-datatable-header { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #BFC2C6; + padding: 1rem 1rem; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-datatable .ui-datatable-footer { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-datatable .ui-datatable-header { + text-align: left; +} +body .ui-datatable .ui-datatable-footer { + text-align: left; +} +body .ui-datatable .ui-paginator { + padding: 1rem; +} +body .ui-datatable .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-datatable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable thead th { + background: #293241; + color: #EAEBEC; + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-datatable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3E4754; + background: #FFC3A2; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-datatable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #FFE2D1; +} +body .ui-datatable thead th.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-datatable thead th.ui-state-active { + background: #293241; + color: #FFC3A2; +} +body .ui-datatable thead th.ui-state-active.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #FFC3A2; +} +body .ui-datatable .ui-datatable-data > tr { + background: #293241; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable .ui-datatable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: #FFC3A2; + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler { + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a { + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable { + cursor: pointer; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column { + background: #293241; + color: #EAEBEC; + cursor: default; +} +body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow { + font-weight: 700; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check { + margin-right: 0.5rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler { + margin-right: 1rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering { + background: #FFC3A2; +} +body .ui-datatable .ui-column-resizer-helper { + background: #FFC3A2; +} +body .ui-datatable tfoot td { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + text-align: left; + box-sizing: content-box; +} +body .ui-datatable > .ui-icon-arrowthick-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: none !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-s:before { + content: "\e919"; +} +body .ui-datatable > .ui-icon-arrowthick-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + padding-top: 1.5rem !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-n:before { + content: "\e91c"; +} +body .ui-datatable .ui-datatable-scrollable-body { + outline: 0 none; +} +body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer { + background: #293241; +} +body .ui-datatable .ui-selection-column .ui-chkbox-all { + margin: 0 auto; + width: 1.5rem; + height: 1.5rem; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd { + background: #374250; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight { + background: #FFC3A2; + color: #3E4754; +} +body .ui-datatable.ui-datatable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-header { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines thead > tr > th { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-datatable.ui-datatable-gridlines tfoot > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-sticky.ui-sticky { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-datatable.ui-datatable-sticky > table > thead, +body .ui-datatable.ui-datatable-sticky > table > tfoot { + background: #293241; +} +body .ui-columntoggler { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + background: #293241; + border: 1px solid #545B67; +} +body .ui-columntoggler .ui-columntoggler-close { + display: none; +} +body .ui-columntoggler .ui-columntoggler-items { + padding: 0.5rem 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + background: transparent; + color: #EAEBEC; + border-radius: 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .ui-chkbox { + position: static; + margin-right: 0.5rem; + margin-top: 0; + vertical-align: middle; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all label { + padding: 0; + display: inline; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + border-bottom: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +@media (max-width: 640px) { + body .ui-datatable-reflow .ui-datatable-data tr { + border-bottom: 1px solid #545B67; + } + body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight { + border-left: 0 none; + border-right: 0 none; + border-bottom: 1px solid #545B67; + } + body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td { + display: block; + width: 100%; + } +} + +body .ui-dataview .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-dataview-header { + background: #293241; + color: #BFC2C6; + padding: 1rem 1rem; + font-weight: 600; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-dataview .ui-dataview-footer { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-dataview .ui-dataview-content { + border: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0; +} +body .ui-dataview.ui-dataview-list .ui-dataview-row { + border: solid #545B67; + border-width: 0 0 1px 0; +} + +body .fc .fc-scrollgrid { + border-color: #545B67; +} +body .fc .fc-daygrid-day.fc-day-today, +body .fc .fc-timegrid-col.fc-day-today { + background-color: #FFE2D1; +} +body .fc th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; +} +body .fc th > .fc-scrollgrid-sync-inner { + padding: 1rem; +} +body .fc td { + border: 1px solid #545B67; +} +body .fc td.fc-widget-content { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; +} +body .fc td.fc-head-container { + border: 1px solid #545B67; +} +body .fc .fc-row { + border-right: 1px solid #545B67; +} +body .fc .fc-event { + background: #FF9B7B; + border: 1px solid #FF9B7B; + color: #3E4754; +} +body .fc .fc-divider { + background: #293241; + border: 1px solid #545B67; +} +body .fc .fc-toolbar .fc-button { + background: #FFC3A2; + color: #3E4754; + border: 1px solid #FFC3A2; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .fc .fc-toolbar .fc-button:not(:disabled):hover { + background: #FF9B7B; + border-color: #FF9B7B; + color: #3E4754; +} +body .fc .fc-toolbar .fc-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active { + background: #FF6E49; + border-color: #FF6E49; + color: #3E4754; +} +body .ui-fluid .fc .fc-toolbar .ui-button { + width: auto; +} + +body .ui-orderlist .ui-orderlist-controls { + margin-right: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-orderlist .ui-orderlist-controls .ui-button { + margin-bottom: 0.5rem; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-orderlist .ui-orderlist-caption { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-orderlist .ui-g > div { + padding: 0; +} +body .ui-orderlist .ui-g > div.ui-orderlist-controls { + padding: 0 0.5rem 0 0; +} +body .ui-orderlist .ui-orderlist-list { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight { + background: #FFC3A2; + color: #3E4754; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder { + background: #ff8d4f; +} +body .ui-orderlist.ui-orderlist-controls-right .ui-g > div.ui-orderlist-controls { + padding: 0 0 0 0.5rem; +} +@media (max-width: 640px) { + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + -ms-flex-direction: row; + flex-direction: row; + } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } +} + +body .ui-paginator { + background: #293241; + border: solid #545B67; + border-width: 1px; + padding: 1rem; +} +body .ui-paginator .ui-paginator-first, +body .ui-paginator .ui-paginator-prev, +body .ui-paginator .ui-paginator-next, +body .ui-paginator .ui-paginator-last { + color: #BFC2C6; + width: 2.286em; + height: 2.286em; + margin: 0 0.125em; + border: 1px solid transparent; + vertical-align: top; + padding: 0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-first span, +body .ui-paginator .ui-paginator-prev span, +body .ui-paginator .ui-paginator-next span, +body .ui-paginator .ui-paginator-last span { + display: none; +} +body .ui-paginator .ui-paginator-first.ui-state-hover, +body .ui-paginator .ui-paginator-prev.ui-state-hover, +body .ui-paginator .ui-paginator-next.ui-state-hover, +body .ui-paginator .ui-paginator-last.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-paginator .ui-paginator-first.ui-state-focus, +body .ui-paginator .ui-paginator-prev.ui-state-focus, +body .ui-paginator .ui-paginator-next.ui-state-focus, +body .ui-paginator .ui-paginator-last.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-paginator .ui-paginator-first:before, +body .ui-paginator .ui-paginator-prev:before, +body .ui-paginator .ui-paginator-next:before, +body .ui-paginator .ui-paginator-last:before { + position: relative; + line-height: inherit; + top: -1px; +} +body .ui-paginator .ui-paginator-first { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-first:before { + content: "\e92d"; +} +body .ui-paginator .ui-paginator-first:before { + position: relative; +} +body .ui-paginator .ui-paginator-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-prev:before { + content: "\e931"; +} +body .ui-paginator .ui-paginator-prev:before { + position: relative; +} +body .ui-paginator .ui-paginator-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-next:before { + content: "\e932"; +} +body .ui-paginator .ui-paginator-next:before { + position: relative; +} +body .ui-paginator .ui-paginator-last { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-last:before { + content: "\e92e"; +} +body .ui-paginator .ui-paginator-last:before { + position: relative; +} +body .ui-paginator .ui-paginator-current { + color: #BFC2C6; +} +body .ui-paginator .ui-paginator-pages { + padding: 0; + display: inline-block; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page { + padding: 0; + border: 1px solid transparent; + text-align: center; + line-height: 2.286em; + min-width: 2.286em; + height: 2.286em; + color: #BFC2C6; + margin: 0 0.125em; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { + background: #FFC3A2; + color: #3E4754; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options { + margin: 0.5rem; + display: inline-block; + vertical-align: middle; +} + +body .ui-picklist .ui-picklist-buttons { + padding: 0 0.5rem 0 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-button { + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before { + content: "\e932"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before { + content: "\e92e"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before { + content: "\e931"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before { + content: "\e92d"; +} +body .ui-picklist .ui-picklist-caption { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + margin-top: -0.75rem; + color: #BFC2C6; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-picklist .ui-picklist-list { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item { + padding: 0.5rem 1rem; + border: 0 none; + margin: 0; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight { + background: #FFC3A2; + color: #3E4754; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder { + background: #ff8d4f; +} +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child { + margin-right: 0; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before { + content: "\e930"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before { + content: "\e92c"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before { + content: "\e933"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before { + content: "\e92f"; + } + body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible { + display: none; + } +} + +body .ui-tagcloud { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-tagcloud a { + color: #EAEBEC; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tagcloud a.ui-state-hover { + background: #FFC3A2; + color: #3E4754; +} + +body .timeline-frame { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .timeline-frame .timeline-navigation { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .timeline-frame .timeline-navigation:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .timeline-frame .timeline-navigation:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before { + content: "\e98f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before { + content: "\e990"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before { + content: "\e91f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before { + content: "\e920"; +} +body .timeline-frame .timeline-event { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .timeline-frame .timeline-event.ui-state-active { + background: #FFC3A2; + color: #3E4754; +} +body .vis-timeline { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .vis-timeline .vis-item { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .vis-timeline .vis-item .vis-item-content { + color: #EAEBEC; +} +body .vis-timeline .vis-item.vis-dot { + border-width: 4px; +} +body .vis-timeline .vis-item.vis-selected { + background: #FFC3A2; + border-color: #FFC3A2; +} +body .vis-timeline .vis-item.vis-selected .vis-item-content { + color: #3E4754; +} +body .vis-timeline .vis-time-axis .vis-text { + color: #EAEBEC; +} +body .vis-timeline .vis-panel .vis-shadow { + box-shadow: none; +} + +body .ui-tree { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + width: 100%; + border-radius: 6px; +} +body .ui-tree .ui-tree-container { + padding: 0; + margin: 0; +} +body .ui-tree .ui-tree-container .ui-treenode { + padding: 0.143em 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + display: inline-block; + float: none; + margin: 0 0.5rem 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before { + content: "\e900"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + width: 2rem; + height: 2rem; + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label { + margin: 0; + padding: 0.286em; + border-radius: 6px; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight { + background: #FFC3A2; + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 1rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight { + background: #FFC3A2; + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon { + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler:hover, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon:hover { + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight):hover, body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight).ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover { + background: #FFC3A2; +} +body .ui-tree .ui-tree-container .ui-treenode-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFE2D1; +} +body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background: #FFC3A2; + color: #3E4754; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before { + content: "\e90d"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label { + padding: 0; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox { + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode:before { + background-color: #293241; +} +body .ui-tree .ui-tree-filter-container { + margin: 0 0 0.5rem 0; +} +body .ui-tree .ui-tree-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-tree .ui-tree-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-tree .ui-tree-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + margin-right: 0; + margin-left: 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 0; + margin-left: 2.5rem; +} +body .ui-tree-draghelper { + border: 1px solid #FFC3A2; +} +body .ui-fluid .ui-tree { + width: 100%; +} + +body .ui-treetable .ui-treetable-header { + background: #293241; + color: #BFC2C6; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-footer { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-header { + text-align: left; +} +body .ui-treetable .ui-treetable-footer { + text-align: left; +} +body .ui-treetable .ui-paginator { + padding: 1rem; +} +body .ui-treetable .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-treetable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable thead th { + background: #293241; + color: #EAEBEC; + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-treetable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3E4754; + background: #FFC3A2; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-treetable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #FFE2D1; +} +body .ui-treetable thead th.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-treetable thead th.ui-state-active { + background: #293241; + color: #FFC3A2; +} +body .ui-treetable thead th.ui-state-active.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #FFC3A2; +} +body .ui-treetable .ui-treetable-data > tr { + background: #293241; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable .ui-treetable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler { + margin-right: 0.5rem; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection { + vertical-align: middle; + margin-right: 1rem; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight { + background: #FFC3A2; + color: #3E4754; + cursor: default; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler { + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover { + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check { + display: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close { + display: none; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check { + display: inline-block; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close { + display: inline-block; + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon { + color: #3E4754; +} +body .ui-treetable tfoot td { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + box-sizing: content-box; +} +body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer { + background: #293241; +} +body .ui-treetable .ui-column-resizer-helper { + background: #FFC3A2; +} +body .ui-treetable.ui-treetable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-header { + border-width: 1px 1px 0; +} +body .ui-treetable.ui-treetable-gridlines thead > tr > th { + border: 1px solid #545B67; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td { + border-width: 1px; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-treetable.ui-treetable-gridlines tfoot > tr > td { + border-width: 1px; +} + +body .ui-fileupload .ui-fileupload-buttonbar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + margin-right: 0.5rem; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled:not(.ui-fileupload-choose) { + display: none; +} +body .ui-fileupload .ui-fileupload-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-top: 0 none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div { + padding: 1rem; +} +body .ui-fileupload-simple .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload-simple .ui-icon-plusthick:before { + content: "\e90d"; +} +@media screen and (max-width: 40em) { + body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon { + left: 50%; + margin-left: -0.5rem; + } +} + +body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + padding: 0.5rem 0.5rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete.ui-state-loading .ui-icon-loading { + right: 0.5rem; +} +body .ui-autocomplete.ui-state-loading.ui-autocomplete-dd .ui-icon-loading { + right: 2.857rem; +} +body .ui-autocomplete .ui-autocomplete-dropdown { + position: relative; + height: auto; + width: 2.357rem; + right: auto; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text { + padding: 0.5rem 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before { + content: "\e902"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #545B67; + color: #EAEBEC; + display: inline-block; + vertical-align: middle; + float: none; + border-radius: 6px; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before { + content: "\e90b"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token { + margin: 0; + padding: 0.25rem 0; + display: inline-block; + vertical-align: middle; + float: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #EAEBEC; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} +body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete-panel { + padding: 0; + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-autocomplete-panel .ui-autocomplete-emptyMessage, +body .ui-autocomplete-panel .ui-autocomplete-empty-message { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #EAEBEC; + border-radius: 0; +} +body .ui-autocomplete-panel .ui-autocomplete-items { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td { + padding: 1rem 1rem; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight { + background: #FFC3A2; + color: #3E4754; +} +body .ui-autocomplete-itemtip { + padding: 0; +} +body .ui-autocomplete-itemtip.ui-state-highlight { + background: #FFC3A2; + color: #3E4754; +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + width: calc(100% - 2.357rem); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button { + width: 2.357rem; +} +body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + width: calc(100% - 2.357rem); +} + +body .ui-cascadeselect { + background: #3E4754; + border: 1px solid #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .ui-cascadeselect:not(.ui-state-disabled):hover { + border-color: #FFC3A2; +} +body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus { + border-color: #FFC3A2; + outline: 0 none; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-cascadeselect .ui-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; +} +body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder { + color: #BFC2C6; +} +body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; +} +body .ui-cascadeselect .ui-cascadeselect-trigger { + background: transparent; + color: #BFC2C6; + width: 2.357rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-cascadeselect-panel { + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items { + padding: 0.5rem 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item { + margin: 0; + border: 0 none; + color: #EAEBEC; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content { + padding: 0.5rem 1rem; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFE2D1; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight { + color: #3E4754; + background: #FFC3A2; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover { + color: #EAEBEC; + background: rgba(255, 195, 162, 0.2); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon { + font-size: 1rem; +} +body .ui-input-filled .ui-cascadeselect { + background: #545B67; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover { + background-color: #545B67; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus { + background-color: #545B67; +} + +body .ui-chkbox { + display: inline-flex; + align-items: center; + vertical-align: middle; + margin: 0; + width: auto; + height: auto; +} +body .ui-chkbox .ui-chkbox-box { + border: 1px solid #545B67; + border-width: 2px; + background: #3E4754; + width: 1.5rem; + min-width: 1.5rem; + height: 1.5rem; + text-align: center; + position: relative; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chkbox .ui-chkbox-box.ui-state-hover { + border-color: #FFC3A2; +} +body .ui-chkbox .ui-chkbox-box.ui-state-focus { + box-shadow: 0 0 0 1px #FFE2D1; + outline: 0 none; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #FFC3A2; + background: #FFC3A2; + color: #3E4754; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #FF6E49; +} +body .ui-chkbox .ui-chkbox-box.ui-state-error { + border-color: #ef9a9a; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + overflow: visible; + position: absolute; + left: 50%; + top: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before { + content: "\e90b"; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box, +body .ui-input-filled .ui-chkbox .ui-chkbox-box { + background-color: #545B67; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active { + background: #FFC3A2; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #FF6E49; +} +body .ui-state-highlight .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #3E4754; +} + +body .ui-chips .ui-chips-container { + padding: 0.25rem 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token { + padding: 1px 0; + margin: 0.125rem; + background: #545B67; + color: #EAEBEC; + border-radius: 6px; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before { + content: "\e90c"; +} +body .ui-chips .ui-chips-container .ui-chips-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-chips .ui-chips-container .ui-chips-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #EAEBEC; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; + border-radius: 0; +} + +body .ui-colorpicker .ui-button { + border-radius: 6px; +} +body .ui-fluid .ui-colorpicker .ui-button { + width: auto; + min-width: auto; +} + +body .ui-datepicker { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 0.5rem; + width: auto; + border-radius: 6px; +} +body .ui-datepicker .ui-datepicker-header { + margin: 0; + padding: 1rem; + line-height: normal; + background: #293241; + color: #EAEBEC; + font-weight: 600; + border: solid #545B67; + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datepicker .ui-datepicker-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + right: 0; +} +body .ui-datepicker .ui-datepicker-next:before { + content: "\e901"; +} +body .ui-datepicker .ui-datepicker-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + left: 0; +} +body .ui-datepicker .ui-datepicker-prev:before { + content: "\e900"; +} +body .ui-datepicker .ui-datepicker-next, +body .ui-datepicker .ui-datepicker-prev { + cursor: pointer; + top: 50%; + margin-top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-datepicker-next:hover, +body .ui-datepicker .ui-datepicker-prev:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-next:focus, +body .ui-datepicker .ui-datepicker-prev:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-datepicker .ui-datepicker-next span, +body .ui-datepicker .ui-datepicker-prev span { + display: none; +} +body .ui-datepicker .ui-datepicker-title { + line-height: 1; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select { + width: 40%; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select:first-child { + margin-right: 0.5rem; +} +body .ui-datepicker .ui-datepicker-calendar { + margin: 0.5rem 0; +} +body .ui-datepicker .ui-datepicker-calendar th { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar th > span { + width: 2.5rem; + height: 2.5rem; +} +body .ui-datepicker .ui-datepicker-calendar td { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar td > a:hover { + background: rgba(255, 195, 162, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td > a, +body .ui-datepicker .ui-datepicker-calendar td > span { + padding: 0; + color: #EAEBEC; + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + border: 0 none; + display: inline-block; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-datepicker .ui-datepicker-calendar td > a:focus, +body .ui-datepicker .ui-datepicker-calendar td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active { + background: #FFC3A2; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a:hover { + background: rgba(255, 195, 162, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span { + background: transparent; + color: #FFC3A2; + font-weight: 600; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span.ui-state-active { + background: #FFC3A2; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker.ui-input-overlay { + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-datepicker .ui-timepicker-div dl { + margin: 0.857em 0; +} +body .ui-datepicker .ui-timepicker-div dl dt { + padding: 0; +} +body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label { + padding: 0.5em 0; +} +body .ui-datepicker .ui-timepicker-div dl dd { + padding: 0.5em 0; + margin: 0 0.714em 0.714em 40%; +} +body .ui-datepicker .ui-timepicker-timeinput input { + color: #EAEBEC; + background: #3E4754; + padding: 0.5rem 0.5rem; + border: 1px solid #545B67; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; + width: auto; +} +body .ui-datepicker .ui-timepicker-timeinput input:hover { + border-color: #FFC3A2; +} +body .ui-datepicker .ui-timepicker-timeinput input:focus { + border-color: #FFC3A2; + outline: 0 none; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-datepicker .ui-timepicker-timeinput .ui-separator > span { + padding: 0.5rem 0.5rem; + font-size: 1rem; +} +body .ui-datepicker .ui-datepicker-buttonpane button, +body .ui-datepicker .ui-datepicker-buttonbar button { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #78909C; + color: #ffffff; + border: 1px solid #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover, +body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover { + background: #69838f; + border-color: #69838f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus { + box-shadow: 0 0 0 1px #a1b1ba; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active, +body .ui-datepicker .ui-datepicker-buttonbar button:active { + background: #5d747f; + border-color: #5d747f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat { + background-color: transparent; + color: #78909C; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child { + text-align: left; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child { + text-align: right; +} +body .ui-datepicker .ui-datepicker-buttonbar { + border-top: solid #545B67; + padding: 1rem 0; +} +body .ui-datepicker .ui-monthpicker-month { + margin: 0.5rem 0; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0.5rem; + border: 6px; +} +body .ui-datepicker .ui-monthpicker-month:hover { + background: rgba(255, 195, 162, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-monthpicker-month:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-datepicker .ui-monthpicker-month.ui-state-active { + background: #FFC3A2; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-group { + padding: 0.5rem; +} +body .ui-datepicker .ui-picker-up { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-up:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-picker-up:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-datepicker .ui-picker-up .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-up .ui-icon:before { + content: "\e903"; +} +body .ui-datepicker .ui-picker-down { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-down:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-picker-down:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-datepicker .ui-picker-down .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-down .ui-icon:before { + content: "\e902"; +} +body .ui-datepicker.ui-datepicker-multi { + width: auto !important; +} +body .ui-calendar .ui-button.ui-button-icon-only { + width: 2.357rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before { + content: "\e927"; +} +body .ui-calendar.ui-trigger-calendar input.hasDatepicker { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-fluid .ui-trigger-calendar input.hasDatepicker { + width: calc(100% - 2.357rem); + padding-right: 0; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button { + position: absolute; + right: -2.357rem; + width: 2.357rem; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text { + padding: 0.5rem 0; +} +body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button { + right: 0; +} + +body .ui-inplace .ui-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 6px; +} +body .ui-inplace .ui-inplace-display.ui-state-highlight { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-inplace .ui-inplace-display.ui-state-focus { + border-color: #FFC3A2; + outline: 0 none; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-inplace .ui-inplace-save .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-save .ui-icon:before { + content: "\e909"; +} +body .ui-inplace .ui-inplace-cancel { + margin-left: 0.25rem; +} +body .ui-inplace .ui-inplace-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-inplace .ui-inplace-editor { + margin-left: 0.5rem; +} +body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} + +body ::-webkit-input-placeholder { + color: #BFC2C6; +} +body :-moz-placeholder { + color: #BFC2C6; + opacity: 1; +} +body ::-moz-placeholder { + color: #BFC2C6; + opacity: 1; +} +body :-ms-input-placeholder { + color: #BFC2C6; +} +body .p-field small.ui-state-error, +body .field small.ui-state-error { + color: #ef9a9a; +} +body .ui-float-label > label { + margin-left: 0.5rem; + color: #BFC2C6; +} +body .ui-float-label > input:focus ~ label, +body .ui-float-label > input.ui-state-filled ~ label, +body .ui-float-label > textarea:focus ~ label, +body .ui-float-label > textarea.ui-state-filled ~ label, +body .ui-float-label > .ui-inputwrapper-focus ~ label, +body .ui-float-label > .ui-inputwrapper-filled ~ label { + color: #EAEBEC; +} +body .ui-float-label > input:-webkit-autofill ~ label, +body .ui-float-label > textarea:-webkit-autofill ~ label { + color: #EAEBEC; +} +body .ui-input-icon-left, +body .ui-input-icon-right { + position: relative; + display: inline-block; +} +body .ui-fluid .ui-input-icon-left, +body .ui-fluid .ui-input-icon-right { + display: block; +} +body .ui-input-icon-left > i, +body .ui-input-icon-right > i { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} +body .ui-input-icon-left > i:first-of-type { + left: 0.5rem; + color: #BFC2C6; +} +body .ui-input-icon-left > .ui-inputfield { + padding-left: 2rem; +} +body .ui-input-icon-right > i:last-of-type { + right: 0.5rem; + color: #BFC2C6; +} +body .ui-input-icon-right > .ui-inputfield { + padding-right: 2rem; +} +body .ui-inputfield { + color: #EAEBEC; + background: #3E4754; + padding: 0.5rem 0.5rem; + border: 1px solid #545B67; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; +} +body .ui-inputfield.ui-state-hover { + border-color: #FFC3A2; +} +body .ui-inputfield.ui-state-focus { + border-color: #FFC3A2; + outline: 0 none; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-inputfield.ui-state-error { + border-color: #ef9a9a; +} +body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield { + background-color: #545B67; +} +body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover { + background-color: #545B67; +} +body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus { + background-color: #545B67; +} +body .ui-inputtextarea { + vertical-align: top; +} + +body .ui-inputgroup .ui-inputgroup-addon, +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0.5rem 0.5rem; + border-color: #545B67; + background: #293241; + color: #BFC2C6; + min-width: 2.357rem; +} +body .ui-inputgroup .ui-inputgroup-addon:first-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-inputgroup-addon:last-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-float-label:first-child input, +body .ui-inputgroup .ui-float-label:first-child textarea { + border-right-width: 0px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup .ui-float-label:last-child input, +body .ui-inputgroup .ui-float-label:last-child textarea { + border-left-width: 0px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup > .ui-widget, +body .ui-inputgroup > .ui-float-label > .ui-widget { + border-radius: 0; +} +body .ui-inputgroup > .ui-widget.ui-state-focus, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus { + z-index: 1; +} +body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label { + z-index: 1; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0; + position: relative; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox { + vertical-align: baseline; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.75rem; + margin-left: -0.75rem; +} + +body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background: #545B67; + border-radius: 8px; +} +body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + left: -2px; + background: #293241; + border-radius: 50%; + border: 2px solid #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 20px !important; + height: 20px !important; + box-shadow: 0 none; +} +body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus { + border-color: #FFC3A2; + outline: 0 none; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-inputswitch .ui-inputswitch-on { + visibility: hidden; +} +body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span { + visibility: hidden; +} +body .ui-inputswitch.ui-inputswitch-checked { + background: #FFC3A2; +} +body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background: #EAEBEC; + border-color: #FF6E49; + margin-left: 2px; +} + +body .keypad-popup { + background: #293241; + color: #EAEBEC; + padding: 0; + border: 1px solid #545B67; + margin: 0; + width: auto; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .keypad-popup button { + background: #293241; + border: 1px solid #545B67; + padding: 0.5rem; + margin: 2px; + outline: 0 none; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .keypad-popup button.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + border-color: #545B67; + color: #EAEBEC; +} +body .keypad-popup button.ui-state-active { + background: #3E4754; + border-color: #545B67; + color: #EAEBEC; +} +body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close { + background: #FFC3A2; + color: #3E4754; + border: 1px solid #FFC3A2; +} +body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover { + background: #FF9B7B; + border-color: #FF9B7B; + color: #3E4754; +} +body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active { + background: #FF6E49; + border-color: #FF6E49; + color: #3E4754; +} + +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer { + margin-right: 0.5rem; + border: 1px solid #545B67; + padding: 0; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list { + padding: 0.5rem 0; + background: #293241; + border: 0 none; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item { + padding: 0.5rem 1rem; + margin: 0; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight { + background: #FFC3A2; + color: #3E4754; +} + +body .ui-password .ui-password-icon { + cursor: pointer; +} +body .ui-password.ui-password-masked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-masked .ui-password-icon:before { + content: "\e966"; +} +body .ui-password.ui-password-unmasked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-unmasked .ui-password-icon:before { + content: "\e965"; +} +body .ui-password-panel { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; + margin: 0; + width: auto; + min-width: 150px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} + +body .ui-radiobutton { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 20px; + height: 20px; +} +body .ui-radiobutton .ui-radiobutton-box { + border: 1px solid #545B67; + border-width: 2px; + background: #3E4754; + width: 20px; + height: 20px; + text-align: center; + position: relative; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + border-color: #FFC3A2; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #FFC3A2; + background: #FFC3A2; + color: #3E4754; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #FF6E49; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet { + background: #3E4754; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-error { + border-color: #ef9a9a; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + width: 12px; + height: 12px; + vertical-align: middle; + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + border-radius: 50%; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before { + display: none; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box { + background-color: #545B67; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active { + background: #FFC3A2; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #FF6E49; +} +body .ui-state-highlight .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #3E4754; +} + +body .ui-rating .ui-rating-cancel { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-cancel.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-rating .ui-rating-cancel a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #F48FB1; + overflow: visible; +} +body .ui-rating .ui-rating-cancel a:before { + content: "\e90c"; +} +body .ui-rating .ui-rating-cancel a:hover { + color: #F48FB1; +} +body .ui-rating .ui-rating-star { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-star.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-rating .ui-rating-star a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #EAEBEC; + overflow: visible; +} +body .ui-rating .ui-rating-star a:before { + content: "\e937"; +} +body .ui-rating .ui-rating-star a:hover { + color: #FF9B7B; +} +body .ui-rating .ui-rating-star-on a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #FFC3A2; +} +body .ui-rating .ui-rating-star-on a:before { + content: "\e936"; +} +body .ui-state-highlight .ui-rating-star a { + color: #3E4754; +} + +body .ui-selectbooleancheckbox, +body .ui-tristatecheckbox { + width: auto; + height: auto; + display: inline-flex; + -ms-flex-align: center; + align-items: center; +} + +body .ui-selectcheckboxmenu { + vertical-align: baseline; + border: 1px solid #545B67; + position: relative; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #3E4754; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; + display: block; + background: transparent; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label { + padding: 0; + background: transparent; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { + position: static; + margin: 0; + color: #BFC2C6; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectcheckboxmenu.ui-state-hover { + border-color: #FFC3A2; +} +body .ui-selectcheckboxmenu.ui-state-focus { + border-color: #FFC3A2; + outline: 0 none; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-selectcheckboxmenu.ui-state-error { + border-color: #ef9a9a; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #545B67; + color: #EAEBEC; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + padding: 0; + margin: 0; +} +body.ui-input-filled .ui-selectcheckboxmenu, +body .ui-input-filled .ui-selectcheckboxmenu { + background: #545B67; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus { + background-color: #545B67; +} +body .ui-selectcheckboxmenu-panel { + padding: 0; + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox { + margin-right: 0.5rem; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { + padding: 0; + margin: 0 0.5rem 0 0; + float: none; + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-left: auto; + text-align: center; + margin-right: 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items { + padding: 0.5rem 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items.ui-selectcheckboxmenu-table > thead tr th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item { + padding: 0.5rem 1rem; + margin: 0; + outline: 0 none; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight { + background: #FFC3A2; + color: #3E4754; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox { + top: auto; + position: static; + margin-top: 0; + margin-right: 0.5rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label { + display: inline; + padding-left: 0; + vertical-align: middle; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group { + background: #293241; + margin: 0; + padding: 0.75rem 1rem; + color: #EAEBEC; +} + +body .ui-selectonelistbox, +body .ui-selectmanymenu { + padding: 0; + width: auto; + min-width: 12rem; + border: 1px solid #545B67; + border-radius: 6px; + background: #293241; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container, +body .ui-selectmanymenu .ui-selectlistbox-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list { + list-style-type: none; + margin: 0; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight { + background: #FFC3A2; + color: #3E4754; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td { + padding: 1rem 1rem; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFE2D1; +} +body .ui-input-filled .ui-selectonelistbox.ui-inputfield, +body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield, +body.ui-input-filled .ui-selectmanymenu.ui-inputfield { + background: #293241; +} + +body .ui-selectonemenu { + vertical-align: middle; + border: 1px solid #545B67; + position: relative; + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #3E4754; +} +body .ui-selectonemenu .ui-selectonemenu-label { + background: transparent; + padding-right: 2.357rem; + /*min-height: calc(2rem + 3px);*/ +} +body .ui-selectonemenu .ui-selectonemenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { + position: static; + margin: 0; + color: #BFC2C6; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectonemenu.ui-state-hover { + border-color: #FFC3A2; +} +body .ui-selectonemenu.ui-state-focus { + border-color: #FFC3A2; + outline: 0 none; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-selectonemenu.ui-state-error { + border-color: #ef9a9a; +} +body .ui-fluid .ui-selectonemenu-label { + width: calc(100% - 2.357rem); + padding: 0.5rem 0.5rem; +} +body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger { + width: 2.357rem; + padding: 0; +} +body.ui-input-filled .ui-selectonemenu, +body .ui-input-filled .ui-selectonemenu { + background: #545B67; +} +body.ui-input-filled .ui-selectonemenu.ui-state-hover, +body .ui-input-filled .ui-selectonemenu.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-selectonemenu.ui-state-focus, +body .ui-input-filled .ui-selectonemenu.ui-state-focus { + background-color: #545B67; +} +body .ui-selectonemenu-panel { + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items { + padding: 0.5rem 0; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item { + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #EAEBEC; + outline: 0 none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight { + background: #FFC3A2; + color: #3E4754; + overflow: auto; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group { + background: #293241; + margin: 0; + padding: 0.75rem 1rem; + color: #EAEBEC; +} + +body .ui-slider { + background: #545B67; +} +body .ui-slider .ui-slider-handle { + width: 1.143rem; + height: 1.143rem; + background: #545B67; + border: 2px solid #FFC3A2; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-slider .ui-slider-handle.ui-state-hover { + border-color: #FFC3A2; + background: #FFC3A2; +} +body .ui-slider .ui-slider-handle.ui-state-focus { + outline: 0 none; +} +body .ui-slider.ui-slider-horizontal { + height: 0.286rem; +} +body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -0.4285rem; + margin-left: -0.5715rem; +} +body .ui-slider.ui-slider-vertical { + width: 0.286rem; +} +body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -0.4285rem; + margin-top: -0.5715rem; +} +body .ui-slider .ui-slider-range { + background: #FFC3A2; +} +body .ui-inputtext + .ui-slider { + margin-bottom: 0.5rem; +} + +body .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} +body .ui-spinner .ui-spinner-button.ui-button { + position: absolute; + border-radius: 0; + width: 2.357rem; + z-index: 1; +} +body .ui-spinner .ui-spinner-button.ui-button .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { + border-top-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before { + content: "\e933"; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { + border-bottom-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-fluid .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} + +.ui-texteditor .ui-editor-toolbar { + background: #293241; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.ui-texteditor .ui-editor-toolbar.ql-snow { + border: 1px solid #545B67; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-stroke { + stroke: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-fill { + fill: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.5rem 0; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #EAEBEC; + background: rgba(255, 195, 162, 0.2); +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.ui-texteditor .ql-container { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-container.ql-snow { + border: 1px solid #545B67; +} +.ui-texteditor .ql-container .ql-editor { + background: #3E4754; + color: #EAEBEC; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover, +.ui-texteditor .ql-snow.ql-toolbar button:focus { + color: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #FFC3A2; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #FFC3A2; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #FFC3A2; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #FFC3A2; +} +.ui-texteditor.ui-state-error .ui-editor-toolbar.ql-snow, +.ui-texteditor.ui-state-error .ql-container.ql-snow { + border-color: #ef9a9a; +} + +body .ui-toggleswitch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.75rem; +} +body .ui-toggleswitch .ui-toggleswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: solid transparent; + border-width: 2px; + border-radius: 30px; +} +body .ui-toggleswitch .ui-toggleswitch-slider.ui-state-error { + border-color: #ef9a9a; +} +body .ui-toggleswitch .ui-toggleswitch-slider:before, +body .ui-toggleswitch .ui-toggleswitch-handler { + position: absolute; + top: 50%; + background: #293241; + color: #EAEBEC; + width: 1.25rem; + height: 1.25rem; + left: calc(.25rem - 2px); + margin-top: -0.625rem; + border-radius: 50%; + transition: all 0.2s; + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch .ui-toggleswitch-handler span { + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-handler { + color: #3E4754; + transform: translateX(1.25rem); +} +body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider { + background: #FFC3A2; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler { + background: #EAEBEC; +} + +body .ui-breadcrumb { + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; + padding: 1rem; +} +body .ui-breadcrumb ul li { + float: none; + display: inline-block; + vertical-align: middle; +} +body .ui-breadcrumb ul li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb ul li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #BFC2C6; + margin: 0; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #BFC2C6; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} + +body .ui-menu { + padding: 0.25rem 0; + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; +} +body .ui-menu.ui-shadow { + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon { + position: static; + margin-right: 0.5rem; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 { + font-size: 1rem; + padding-left: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header { + margin: 0; + width: 100%; + background: #293241; + color: #EAEBEC; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header h3 { + padding: 0; + font-size: 1rem; + font-weight: 700; + color: #EAEBEC; + float: none; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem { + margin: 0; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link { + padding: 0.75rem 1rem; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover { + background: rgba(255, 195, 162, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + margin-right: 0.5rem; + vertical-align: middle; + float: none; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + float: none; + vertical-align: middle; + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: relative; + margin-right: -0.5rem; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before { + content: "\e932"; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: -0.5rem; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before { + content: "\e930"; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background: rgba(255, 195, 162, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menu-child { + background: #293241; + padding: 0.25rem 0; +} +body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow { + border-radius: 6px; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu .ui-menu-list .ui-separator { + width: 100%; + margin: 0.25rem 0; + border-top: 1px solid #545B67; +} +body .ui-menu.ui-menubar { + padding: 0.5rem; + background: #293241; + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem { + display: inline-block; + width: auto; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon { + position: static; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span { + float: none; + display: inline-block; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + margin-left: 0.5rem; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options { + float: right; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward { + padding: 0.75rem 1rem; + color: #EAEBEC; + width: 100%; + border: 0 none; + background: #293241; + margin-bottom: 0; + border-radius: 0; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w { + position: relative; + top: 2px; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before { + content: "\e931"; +} +body .ui-menu.ui-slidemenu .ui-menu-child { + padding: 0; +} +body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow { + box-shadow: none; + border: 0 none; +} +body .ui-menu.ui-megamenu .ui-widget-header { + margin: 0; + width: 100%; + background: #293241; + color: #EAEBEC; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + font-weight: 700; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu.ui-megamenu .ui-widget-header span { + float: none; + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td { + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical { + background: #293241; + padding: 0.25rem 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem { + width: 100%; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link { + border-radius: 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child { + float: right; +} +body .ui-menu .ui-divider.ui-widget.ui-divider-horizontal { + margin: 0; +} + +body .ui-panelmenu .ui-icon { + position: static; +} +body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header { + margin-top: 0; + border-top: 1px solid #545B67; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active { + border-radius: 0; +} +body .ui-panelmenu h3.ui-panelmenu-header { + border: 1px solid #545B67; + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + margin: 0 0 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; + font-size: 1rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon { + position: static; + margin: 0; + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-panelmenu h3.ui-panelmenu-header a { + display: inline; + padding: 0; + outline: 0 none; + color: inherit; + vertical-align: middle; + text-decoration: none; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover { + border-color: #545B67; + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active { + border-color: #545B67; + background: #293241; + color: #EAEBEC; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover { + border-color: #545B67; + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content { + padding: 0.25rem 0; + background: #293241; + border: 1px solid #545B67; + margin-top: 0; + position: static; + border-top: 0 none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link { + padding: 0.75rem 1rem; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover { + background: rgba(255, 195, 162, 0.2); +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon { + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-right: 0.5rem; + position: static; + color: #BFC2C6; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before { + content: "\e932"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; +} + +body .ui-steps { + position: relative; +} +body .ui-steps ul { + display: -ms-flexbox; + display: flex; +} +body .ui-steps .ui-steps-item { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: transparent; + text-align: center; + float: none; + opacity: 1; +} +body .ui-steps .ui-steps-item .ui-menuitem-link { + display: block; + text-align: center; + background: transparent; + overflow: hidden; + padding: 0; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + color: #EAEBEC; + background: #293241; + border: 1px solid #545B67; + width: 2rem; + height: 2rem; + font-size: 1.143rem; + padding: 0; + margin-top: 2rem; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: block; + padding-top: 0.5rem; + color: #EAEBEC; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background: #FFC3A2; + color: #3E4754; + border-color: #FFC3A2; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 600; + color: #EAEBEC; +} +body .ui-steps .ui-steps-item:not(.ui-state-highlight) { + opacity: 0.65; +} +body .ui-steps:before { + content: " "; + border-top: 1px solid #545B67; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; +} + +body .ui-tabmenu { + padding: 0; + position: static; +} +body .ui-tabmenu .ui-tabmenu-nav { + margin: 0; + padding: 0; + background: #293241; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + position: relative; + overflow-x: scroll; +} +body .ui-tabmenu .ui-tabmenu-nav:before { + position: absolute; + border-bottom: 2px solid #545B67; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { + list-style: none; + padding: 0; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + background: #293241; + color: #BFC2C6; + top: 0; + margin: 0; + border-bottom: 2px solid #545B67; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + flex-shrink: 0; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { + color: #BFC2C6; + padding: 1rem; + font-weight: 700; + display: block; + line-height: 1; + outline: 0 none; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon { + margin-right: 0.5rem; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + background: #293241; + border-color: #FFC3A2; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a { + color: #EAEBEC; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon { + color: #EAEBEC; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + background: #293241; + border-color: #FFC3A2; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a { + color: #FFC3A2; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon { + color: #FFC3A2; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-top: 2px solid #545B67; + bottom: auto; + top: 0; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-top: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #FFC3A2; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FFC3A2; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-right: 2px solid #545B67; + left: auto; + right: 0; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-right: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #FFC3A2; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FFC3A2; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-left: 2px solid #545B67; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-left: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #FFC3A2; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FFC3A2; +} + +body .ui-growl { + top: 85px; +} +body .ui-growl .ui-growl-item-container { + margin: 0 0 1rem 0; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-growl .ui-growl-item-container .ui-growl-item { + padding: 1rem; + min-height: 70px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info { + background: #B3E5FC; + border: 1px solid #0891cf; + color: #044868; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before { + content: "\e924"; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon { + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn { + background: #FFECB3; + border: 1px solid #d9a300; + color: #6d5100; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before { + content: "\e922"; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon { + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal { + background: #FFCDD2; + border: solid #e60017; + color: #73000c; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #73000c; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before { + content: "\e90c"; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon { + color: #73000c; +} + +body .ui-message { + padding: 0.5rem 0.5rem; + display: inline-block; + border-radius: 6px; +} +body .ui-message.ui-message-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 3px; + color: #044868; +} +body .ui-message.ui-message-info .ui-message-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #044868; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-info .ui-message-info-icon:before { + content: "\e924"; +} +body .ui-message.ui-message-info .ui-message-info-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 3px; + color: #6d5100; +} +body .ui-message.ui-message-warn .ui-message-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #6d5100; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-warn .ui-message-warn-icon:before { + content: "\e922"; +} +body .ui-message.ui-message-warn .ui-message-warn-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-error, body .ui-message.ui-message-fatal { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 3px; + color: #73000c; +} +body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #73000c; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before { + content: "\e90c"; +} +body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-icon-only { + width: auto; + height: auto; +} +body .ui-widget + .ui-message { + margin: 0 0 0 0.5rem; +} + +body .ui-messages { + padding: 0; + margin: 0; + font-weight: 500; + position: relative; + border-radius: 6px; +} +body .ui-messages > div { + padding: 1.5rem; + margin: 1rem 0; + border-radius: 6px; +} +body .ui-messages ul { + margin: 0; +} +body .ui-messages ul .ui-messages-info-summary, +body .ui-messages ul .ui-messages-warn-summary, +body .ui-messages ul .ui-messages-error-summary, +body .ui-messages ul .ui-messages-fatal-summary { + margin: 0 0.5rem 0 0; +} +body .ui-messages ul .ui-messages-info-detail, +body .ui-messages ul .ui-messages-warn-detail, +body .ui-messages ul .ui-messages-error-detail, +body .ui-messages ul .ui-messages-fatal-detail { + margin: 0; + overflow-wrap: break-word; +} +body .ui-messages .ui-messages-close { + position: relative; + right: -2rem; + top: -2rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + text-align: center; + transition: background-color 0.2s; +} +body .ui-messages .ui-messages-close:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-messages .ui-messages-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-messages .ui-messages-close .ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-messages .ui-messages-close .ui-icon-close:before { + content: "\e90b"; +} +body .ui-messages .ui-messages-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-messages .ui-messages-info .ui-messages-close { + background: #B3E5FC; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-close:hover { + background: #9addfb; +} +body .ui-messages .ui-messages-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-messages .ui-messages-warn .ui-messages-close { + background: #FFECB3; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-close:hover { + background: #ffe69a; +} +body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon, +body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, +body .ui-messages .ui-messages-fatal .ui-messages-fatal { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon:before, +body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, +body .ui-messages .ui-messages-fatal .ui-messages-fatal:before { + content: "\e90c"; +} +body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close { + background: #FFCDD2; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover { + background: #ffb4bb; +} + +body .ui-avatar { + background-color: #545B67; + border-radius: 6px; +} +body .ui-avatar.ui-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-lg .ui-avatar-icon { + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; +} +body .ui-avatar.ui-avatar-xl .ui-avatar-icon { + font-size: 2rem; +} +body .ui-avatar-group .ui-avatar { + border: 2px solid #293241; +} + +body .ui-badge { + background: #FFC3A2; + color: #3E4754; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; +} +body .ui-badge:not(.ui-widget) { + display: inline-block; + border-radius: 50%; + text-align: center; +} +body .ui-badge.ui-badge-secondary { + background: #78909C; + color: #ffffff; +} +body .ui-badge.ui-badge-success { + background: #C5E1A5; + color: #121212; +} +body .ui-badge.ui-badge-info { + background: #81D4FA; + color: #121212; +} +body .ui-badge.ui-badge-warning { + background: #FFE082; + color: #121212; +} +body .ui-badge.ui-badge-danger { + background: #F48FB1; + color: #121212; +} +body .ui-badge.ui-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; +} +body .ui-badge.ui-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; +} +body .ui-overlay-badge { + position: relative; + display: inline-block; +} +body .ui-overlay-badge .ui-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + margin: 0; +} + +body .ui-chip { + background-color: #545B67; + color: #EAEBEC; + border-radius: 16px; + padding: 0 0.5rem; +} +body .ui-chip .ui-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +body .ui-chip .ui-chip-icon { + margin-right: 0.5rem; +} +body .ui-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; +} +body .ui-chip .ui-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chip .ui-chip-remove-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} + +body .ui-clock { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} + +body .ui-galleria .ui-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-close .ui-galleria-close-icon { + font-size: 2rem; +} +body .ui-galleria .ui-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 6px; + margin: 0 0.5rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-caption-item { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators { + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button { + background-color: #545B67; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.1); +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #FFC3A2; + color: #3E4754; +} +body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator { + margin-right: 0.5rem; +} +body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator { + margin-bottom: 0.5rem; +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators { + background: rgba(0, 0, 0, 0.5); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #FFC3A2; + color: #3E4754; +} +body .ui-galleria .ui-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 0.8rem 0.25rem; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before { + content: "\e903"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + transition: box-shadow 0.2s; + margin: 0.2rem; + margin-left: 0; + margin-right: 0; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + margin: 0.2rem; +} +body .ui-galleria .ui-galleria-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} + +.ui-galleria-mask.ui-widget-overlay { + background-color: rgba(0, 0, 0, 0.9); +} + +body .ui-log { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #545B67; + border-radius: 6px; + height: auto; +} +body .ui-log .ui-log-header { + background: #293241; + color: #EAEBEC; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; + height: auto; +} +body .ui-log .ui-log-header .ui-log-button { + display: inline-block; + position: static; + margin-right: 0.5rem; + padding: 2px; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-log .ui-log-header .ui-log-button:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-log .ui-log-header .ui-log-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before { + content: "\e93d"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before { + content: "\e9a8"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before { + content: "\e924"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before { + content: "\e989"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before { + content: "\e908"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before { + content: "\e922"; +} +body .ui-log .ui-log-content { + background: #293241; + color: #EAEBEC; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; + overflow: auto; +} + +body .ui-progressbar { + border: 0 none; + height: 1rem; + background: #545B67; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-value { + border: 0 none; + margin: 0; + background: #FFC3A2; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-label { + margin-top: 0; + color: #EAEBEC; + line-height: 1rem; +} + +body .ui-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: #FFC3A2; +} +body .ui-scrolltop:hover { + background: #ffc3a2; +} +body .ui-scrolltop .ui-scrolltop-icon { + font-size: 1.5rem; + color: #3E4754; +} + +body .ui-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; +} +body .ui-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); +} + +body .ui-tag { + background: #FFC3A2; + color: #3E4754; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; +} +body .ui-tag:not(.ui-widget) { + display: inline-block; + text-align: center; + line-height: 1; +} +body .ui-tag.ui-tag-success { + background: #C5E1A5; + color: #121212; +} +body .ui-tag.ui-tag-info { + background: #81D4FA; + color: #121212; +} +body .ui-tag.ui-tag-warning { + background: #FFE082; + color: #121212; +} +body .ui-tag.ui-tag-danger { + background: #F48FB1; + color: #121212; +} +body .ui-tag.ui-tag-rounded { + border-radius: 10rem; +} +body .ui-tag .ui-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; +} + +body .ui-terminal { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + padding: 1rem; +} + +body .ui-confirm-popup { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-confirm-popup .ui-confirm-popup-content { + padding: 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-confirm-popup .ui-confirm-popup-footer button:last-child { + margin: 0; +} +body .ui-confirm-popup:after { + border-style: solid; + border-color: rgba(41, 50, 65, 0); + border-bottom-color: #293241; +} +body .ui-confirm-popup:before { + border-style: solid; + border-color: rgba(84, 91, 103, 0); + border-bottom-color: #545B67; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:after { + border-top-color: #293241; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:before { + border-top-color: #545B67; +} +body .ui-confirm-popup .ui-confirm-popup-icon { + font-size: 1.5rem; +} +body .ui-confirm-popup .ui-confirm-popup-message { + margin-left: 1rem; +} + +body .ui-dialog { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #545B67; + border-radius: 6px; +} +body .ui-dialog .ui-dialog-titlebar { + background: #293241; + color: #EAEBEC; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + margin: 0; + float: none; + font-size: 1.25rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before { + content: "\e90d"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before { + content: "\e93b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before { + content: "\e93a"; +} +body .ui-dialog .ui-dialog-content { + background: #293241; + color: #EAEBEC; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; +} +body .ui-dialog .ui-dialog-footer { + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; + text-align: right; +} +body .ui-dialog .ui-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon { + margin-right: 0.5rem; + font-size: 2.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before { + content: "\e922"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before { + content: "\e924"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before { + content: "\e90c"; +} +body .ui-dialog.ui-resizable .ui-dialog-content { + box-sizing: content-box; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message { + margin-right: 0.5rem; + font-size: 2.5rem; + width: auto; + height: auto; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before { + content: "\e90c"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before { + content: "\e910"; +} + +body .ui-overlaypanel { + background: #293241; + color: #EAEBEC; + padding: 0; + border: 1px solid #545B67; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-overlaypanel .ui-overlaypanel-content { + padding: 1rem; +} +body .ui-overlaypanel .ui-overlaypanel-close { + position: absolute; + width: 2rem; + height: 2rem; + right: -1rem; + top: -1rem; + background: #FFC3A2; + color: #3E4754; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + text-align: center; + line-height: 2rem; + padding: 0; +} +body .ui-overlaypanel .ui-overlaypanel-close:hover { + background: #FF9B7B; + color: #3E4754; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: inline-block; + line-height: inherit; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before { + content: "\e90b"; +} + +body .ui-sidebar { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; + box-shadow: none; +} +body .ui-sidebar .ui-sidebar-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-sidebar .ui-sidebar-close:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-sidebar .ui-sidebar-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-sidebar .ui-sidebar-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-sidebar .ui-sidebar-close .ui-icon:before { + content: "\e90b"; +} +body .ui-sidebar.ui-sidebar-active { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +body .ui-tooltip .ui-tooltip-text { + background: #545B67; + color: #EAEBEC; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-tooltip.ui-state-error { + border: 0 none; +} +body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #545B67; +} +body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #545B67; +} +body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #545B67; +} +body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #545B67; +} + +body .ui-accordion .ui-accordion-header { + border: 1px solid #545B67; + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; +} +body .ui-accordion .ui-accordion-header:first-child { + margin-top: 0; + border-top: 1px solid #545B67; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active { + border-radius: 0; +} +body .ui-accordion .ui-accordion-header.ui-state-hover { + border-color: #545B67; + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-active { + background: #293241; + border-color: #545B67; + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-active:hover { + border-color: #545B67; + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-accordion .ui-accordion-header.ui-state-error { + border-color: #ef9a9a; + background-color: #ef9a9a; +} +body .ui-accordion .ui-accordion-header.ui-state-error.ui-state-active:hover { + border-color: #ef9a9a; + background-color: #ef9a9a; + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content { + border-color: #ef9a9a; +} +body .ui-accordion .ui-accordion-header > .ui-icon { + position: static; + display: inline-block; + margin: 0 0.5rem 0 0; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-accordion .ui-accordion-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + position: static; + border-top: 0 none; +} +body .ui-accordion .ui-accordion-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} + +body .ui-card { + background: #293241; + color: #EAEBEC; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-card .ui-card-body { + padding: 1rem; +} +body .ui-card .ui-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +body .ui-card .ui-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: #BFC2C6; +} +body .ui-card .ui-card-content { + padding: 1rem 0; +} +body .ui-card .ui-card-footer { + padding: 1rem 0 0 0; +} + +body .ui-dashboard .ui-sortable-placeholder { + background-color: #FFC3A2; +} + +body .ui-divider .ui-divider-content { + background-color: #293241; +} +body .ui-divider.ui-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; +} +body .ui-divider.ui-divider-horizontal:before { + border-top: 1px #545B67; +} +body .ui-divider.ui-divider-horizontal .ui-divider-content { + padding: 0 0.5rem; +} +body .ui-divider.ui-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; +} +body .ui-divider.ui-divider-vertical:before { + border-left: 1px #545B67; +} +body .ui-divider.ui-divider-vertical .ui-divider-content { + padding: 0.5rem 0; +} + +body .ui-fieldset { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} +body .ui-fieldset .ui-fieldset-legend { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + border-radius: 6px; + user-select: none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + display: inline-block; + float: none; + margin-right: 0.5rem; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover { + outline: 0 none; + border-color: #545B67; + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} + +body .ui-notificationbar { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; +} + +body .ui-panel { + padding: 0; +} +body .ui-panel .ui-panel-title { + margin: 0; +} +body .ui-panel .ui-panel-titlebar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFE2D1; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-panel .ui-panel-titlebar + .ui-panel-content { + border-top: 0 none; +} +body .ui-panel .ui-panel-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-panel .ui-panel-footer { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + border-top: 0 none; +} +body .ui-panel > div:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed .ui-panel-titlebar { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar { + position: relative; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon { + float: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +body .ui-panelgrid .ui-panelgrid-cell { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} + +body .ui-scrollpanel { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-scrollpanel .ui-scrollpanel-drag { + background: #3E4754; +} +body .ui-scrollpanel .ui-scrollpanel-track { + background: #545B67; + border: 0 none; +} +body .ui-scrollpanel .ui-scrollpanel-corner { + background: #545B67; +} + +body .ui-splitter { + border: 1px solid #545B67; + background: #293241; + border-radius: 6px; + color: #EAEBEC; +} +body .ui-splitter .ui-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); +} +body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle { + background: #545B67; +} +body .ui-splitter .ui-splitter-gutter-resizing { + background: #545B67; +} + +body .ui-tabs { + padding: 0; + position: static; +} +body .ui-tabs .ui-tabs-nav { + margin: 0; + padding: 0; + background: #293241; + display: -ms-flexbox; + display: flex; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header { + list-style: none; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + padding: 1rem; + background: #293241; + color: #BFC2C6; + margin: 0; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + color: #BFC2C6; + padding: 0; + font-weight: 700; + display: block; + line-height: 1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon { + position: static; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close { + margin: 0; + float: none; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-left: 0.5rem; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + background: #293241; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a { + color: #EAEBEC; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background: #293241; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a { + color: #FFC3A2; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon { + color: #FFC3A2; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error a { + color: #ef9a9a; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error .ui-icon { + color: #ef9a9a; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #FFE2D1; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-actions { + order: 1; + margin-left: auto; +} +body .ui-tabs .ui-tabs-panels { + border: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0; + margin: 0; + position: static; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 1rem; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-bottom: 2px solid #545B67; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-bottom: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #FFC3A2; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FFC3A2; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-top: 2px solid #545B67; + left: 0; + top: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-top: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #FFC3A2; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FFC3A2; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + width: 25%; + margin: 0; + padding: 0; + height: auto; + -ms-flex-direction: column; + flex-direction: column; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + width: 100%; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + width: 75%; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + margin: 0; + padding: 0; + border-left: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-left: 2px solid #545B67; + left: -2px; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #FFC3A2; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FFC3A2; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav { + margin: 0; + padding: 0; + right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-right: 2px solid #545B67; + margin-right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #FFC3A2; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FFC3A2; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs .ui-tabs-navscroller { + position: relative; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn { + border: 0 none; + background: #293241; + color: #BFC2C6; + outline: 0 none; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left { + left: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before { + content: "\e900"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right { + right: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before { + content: "\e901"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover { + background: rgba(255, 195, 162, 0.2); + color: #EAEBEC; +} + +body .ui-toolbar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} + +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + border-right: 0 none; + border-radius: 0; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid #545B67; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight { + background: #FFC3A2; + color: #3E4754; +} +body .ui-wizard .ui-icon-arrowthick-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-w:before { + content: "\e91a"; +} +body .ui-wizard .ui-icon-arrowthick-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-e:before { + content: "\e91b"; +} + +/* Add your customizations of the theme styles here */ diff --git a/src/main/resources/META-INF/resources/primefaces-freya-red-dark/theme.scss b/src/main/resources/META-INF/resources/primefaces-freya-red-dark/theme.scss new file mode 100644 index 0000000..c3fa149 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-red-dark/theme.scss @@ -0,0 +1,9 @@ +$primaryLightColor: #FFE2D1; +$primaryColor:#FFC3A2; +$primaryDarkColor: #FF9B7B; +$primaryDarkerColor: #FF6E49; +$primaryTextColor: #3E4754; + +$primaryLighterColor: rgba($primaryLightColor,.1); + +@import '../sass/theme/_theme_dark'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/primefaces-freya-red-light/theme.css b/src/main/resources/META-INF/resources/primefaces-freya-red-light/theme.css new file mode 100644 index 0000000..3f756ae --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-red-light/theme.css @@ -0,0 +1,7710 @@ +:root { + --surface-a:#ffffff; + --surface-b:#FCFCFC; + --surface-c:rgba(255, 155, 123, 0.2); + --surface-d:#D4D6D9; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#69707A; + --text-color-secondary:#83888F; + --primary-color:#FF9B7B; + --primary-color-text:#3E4754; + --primary-light-color:#FFC3A2; + --primary-lighter-color:rgba(255, 195, 162, 0.1); + --primary-dark-color:#FF6E49; + --primary-darker-color:#EA2B1F; + --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --surface-50: #f2f4f6; + --surface-100: #d9dbdd; + --surface-200: #c1c3c4; + --surface-300: #a9aaac; + --surface-400: #919293; + --surface-500: #797a7b; + --surface-600: #606162; + --surface-700: #484949; + --surface-800: #303031; + --surface-900: #181818; + --gray-50: #f2f4f6; + --gray-100: #d9dbdd; + --gray-200: #c1c3c4; + --gray-300: #a9aaac; + --gray-400: #919293; + --gray-500: #797a7b; + --gray-600: #606162; + --gray-700: #484949; + --gray-800: #303031; + --gray-900: #181818; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#F2F4F6; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dee2e6; + --surface-hover: rgba(255, 155, 123, 0.2); + --maskbg: rgba(0, 0, 0, 0.4); + --focus-ring: 0 0 0 0.2rem #FFC3A2; + color-scheme: light; +} + +/* Add your customizations of the theme variables here */ +* { + box-sizing: border-box; +} + +body .ui-widget { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + text-decoration: none; +} +body .ui-icon { + font-size: 1rem; + display: inline-block; + vertical-align: baseline; + margin: 0; + position: static; + text-indent: 0; + overflow: visible; + background-repeat: no-repeat; +} +body .pi { + font-size: 1rem; +} +body .ui-widget-overlay { + -webkit-animation-name: modal-in; + animation-name: modal-in; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} +body .ui-helper-reset { + line-height: normal; +} +body .ui-state-disabled { + opacity: 0.6; +} +body .ui-widget-overlay { + background: rgba(0, 0, 0, 0.4); +} +body .ui-resizable-handle { + position: absolute; +} + +.ui-resizable { + display: flex; + flex-direction: column; +} +.ui-resizable .ui-widget-content { + flex-grow: 1; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#fffaf8; + --primary-100:#ffe7df; + --primary-200:#ffd4c6; + --primary-300:#ffc1ad; + --primary-400:#ffae94; + --primary-500:#ff9b7b; + --primary-600:#d98469; + --primary-700:#b36d56; + --primary-800:#8c5544; + --primary-900:#663e31; +} + +body .ui-button { + background: #FF9B7B; + color: #3E4754; + border: 1px solid #FF9B7B; + margin: 0; + outline: 0 none; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-button.ui-state-hover { + background: #FF6E49; + border-color: #FF6E49; + color: #3E4754; +} +body .ui-button.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-button.ui-state-active, body .ui-button.ui-state-down { + background: #EA2B1F; + border-color: #EA2B1F; + color: #3E4754; +} +body .ui-button.ui-button-outlined { + background-color: transparent; + color: #FF9B7B; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(255, 155, 123, 0.04); + color: #FF9B7B; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down { + background: rgba(255, 155, 123, 0.16); + color: #FF9B7B; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-button-plain { + color: #83888F; + border-color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-flat { + background-color: transparent; + color: #FF9B7B; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-hover { + background: rgba(255, 155, 123, 0.04); + color: #FF9B7B; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down { + background: rgba(255, 155, 123, 0.16); + color: #FF9B7B; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-button-plain { + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-text-only .ui-button-text { + padding: 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-left .ui-button-text { + padding: 0.5rem 1rem 0.5rem 2rem; +} +body .ui-button.ui-button-text-icon-left .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + left: 0.5rem; +} +body .ui-button.ui-button-text-icon-right .ui-button-text { + padding: 0.5rem 2rem 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-right .ui-icon { + position: absolute; + top: 50%; + right: 50%; + margin-top: -0.5rem; + right: 0.5rem; +} +body .ui-button.ui-button-icon-only { + width: 2.357rem; +} +body .ui-button.ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} +body .ui-button.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + margin-left: -0.5rem; +} +body .ui-button.ui-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} +body .ui-button.rounded-button { + border-radius: 2rem; +} +body .ui-button.rounded-button.ui-button-icon-only { + border-radius: 50%; + height: 2.357rem; +} +body .ui-button .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-button .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-selectbooleanbutton, +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + outline: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectbooleanbutton .ui-icon, +body .ui-selectonebutton > .ui-button .ui-icon, +body .ui-selectmanybutton > .ui-button .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-hover, +body .ui-selectonebutton > .ui-button.ui-state-hover, +body .ui-selectmanybutton > .ui-button.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + border-color: #D4D6D9; + color: #69707A; +} +body .ui-selectbooleanbutton.ui-state-hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-active, +body .ui-selectonebutton > .ui-button.ui-state-active, +body .ui-selectmanybutton > .ui-button.ui-state-active { + background: #FF9B7B; + border-color: #FF9B7B; + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon { + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover { + background: #FF6E49; + border-color: #FF6E49; + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon { + color: #3E4754; +} +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + border-radius: 0; +} +body .ui-selectonebutton > .ui-button:first-child, +body .ui-selectmanybutton > .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-selectonebutton > .ui-button:last-child, +body .ui-selectmanybutton > .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonebutton > .ui-button.ui-state-focus, +body .ui-selectmanybutton > .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-selectonebutton > .ui-button:not(:last-child), +body .ui-selectmanybutton > .ui-button:not(:last-child) { + border-right-width: 0; +} +@media (max-width: 640px) { + body .ui-selectonebutton > div.ui-button:not(:last-child), +body .ui-selectmanybutton > div.ui-button:not(:last-child) { + border-bottom-width: 0; + border-right-width: 1px; + } + body .ui-selectonebutton > div.ui-button:first-child, +body .ui-selectmanybutton > div.ui-button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-selectonebutton > div.ui-button:last-child, +body .ui-selectmanybutton > div.ui-button:last-child { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-bottom-width: 1px; + } +} +@media (max-width: 640px) { + body .ui-dataview-layout-options > div.ui-button:not(:last-child) { + border-bottom-width: 1px; + border-right-width: 0; + } + body .ui-dataview-layout-options > div.ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-dataview-layout-options > div.ui-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } +} +body .ui-button-group .ui-button { + margin: 0; + border-radius: 0; +} +body .ui-button-group .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-button-group .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-button-group .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-button.ui-button-secondary, +body .ui-splitbutton.ui-button-secondary > .ui-button, +body .ui-menubutton.ui-button-secondary > .ui-button { + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-secondary > .ui-button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-state-focus, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-splitbutton.ui-button-secondary > .ui-button:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-secondary > .ui-button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-button-outlined, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-flat, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-success, +body .ui-splitbutton.ui-button-success > .ui-button, +body .ui-menubutton.ui-button-success > .ui-button { + background: #689F38; + color: #ffffff; + border: 1px solid #689F38; +} +body .ui-button.ui-button-success.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-hover { + background: #5e8f32; + color: #ffffff; + border-color: #5e8f32; +} +body .ui-button.ui-button-success.ui-state-focus, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #c2e0a8; +} +body .ui-button.ui-button-success.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-active { + background: #537f2d; + color: #ffffff; +} +body .ui-button.ui-button-success.ui-button-outlined, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined { + background-color: transparent; + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(104, 159, 56, 0.16); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-flat, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat { + background-color: transparent; + color: #689F38; + border-color: transparent; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active { + background: rgba(104, 159, 56, 0.16); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-warning, +body .ui-splitbutton.ui-button-warning > .ui-button, +body .ui-menubutton.ui-button-warning > .ui-button { + background: #FBC02D; + color: #212529; + border: 1px solid #FBC02D; +} +body .ui-button.ui-button-warning.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-hover { + background: #fab710; + color: #212529; + border-color: #fab710; +} +body .ui-button.ui-button-warning.ui-state-focus, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #fde6ab; +} +body .ui-button.ui-button-warning.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-active { + background: #e8a704; + color: #212529; + border-color: #e8a704; +} +body .ui-button.ui-button-warning.ui-button-outlined, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined { + background-color: transparent; + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(251, 192, 45, 0.16); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-flat, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat { + background-color: transparent; + color: #FBC02D; + border-color: transparent; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active { + background: rgba(251, 192, 45, 0.16); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-help, +body .ui-splitbutton.ui-button-help > .ui-button, +body .ui-menubutton.ui-button-help > .ui-button { + background: #9C27B0; + color: #ffffff; + border: 1px solid #9C27B0; +} +body .ui-button.ui-button-help.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-hover { + background: #8c239e; + color: #ffffff; + border-color: #8c239e; +} +body .ui-button.ui-button-help.ui-state-focus, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #df9eea; +} +body .ui-button.ui-button-help.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-active { + background: #7d1f8d; + color: #ffffff; + border-color: #7d1f8d; +} +body .ui-button.ui-button-help.ui-button-outlined, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-flat, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat { + background-color: transparent; + color: #9C27B0; + border-color: transparent; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-info, +body .ui-splitbutton.ui-button-info > .ui-button, +body .ui-menubutton.ui-button-info > .ui-button { + background: #0288D1; + color: #ffffff; + border: 1px solid #0288D1; +} +body .ui-button.ui-button-info.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-hover { + background: #027abc; + color: #ffffff; + border-color: #027abc; +} +body .ui-button.ui-button-info.ui-state-focus, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #89d4fe; +} +body .ui-button.ui-button-info.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-active { + background: #026da7; + color: #ffffff; + border-color: #026da7; +} +body .ui-button.ui-button-info.ui-button-outlined, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined { + background-color: transparent; + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(2, 136, 209, 0.16); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-flat, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat { + background-color: transparent; + color: #0288D1; + border-color: transparent; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active { + background: rgba(2, 136, 209, 0.16); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-danger, +body .ui-splitbutton.ui-button-danger > .ui-button, +body .ui-menubutton.ui-button-danger > .ui-button { + background: #D32F2F; + color: #ffffff; + border: 1px solid #D32F2F; +} +body .ui-button.ui-button-danger.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-hover { + background: #c02929; + color: #ffffff; + border-color: #c02929; +} +body .ui-button.ui-button-danger.ui-state-focus, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #edacac; +} +body .ui-button.ui-button-danger.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-active { + background: #aa2424; + color: #ffffff; + border-color: #aa2424; +} +body .ui-button.ui-button-danger.ui-button-outlined, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined { + background-color: transparent; + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(211, 47, 47, 0.16); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-flat, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat { + background-color: transparent; + color: #D32F2F; + border-color: transparent; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + border-color: transparent; + color: #D32F2F; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active { + background: rgba(211, 47, 47, 0.16); + border-color: transparent; + color: #D32F2F; +} +body .ui-commandlink, body .ui-link { + color: #FF9B7B; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-commandlink:hover, body .ui-link:hover { + color: #FF6E49; + text-decoration: underline; +} +body .ui-commandlink:active, body .ui-link:active { + color: #EA2B1F; +} + +body .ui-splitbutton { + padding: 0; +} +body .ui-splitbutton .ui-button:first-child { + position: relative; + margin: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-splitbutton .ui-button:first-child.ui-state-focus { + z-index: 1; +} +body .ui-splitbutton .ui-splitbuttonmenu { + min-width: 100%; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton { + cursor: pointer; + height: auto; + padding: 0; + position: relative; + margin: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-splitbuttonmenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:before { + content: "\e908"; +} + +body .ui-speeddial-button.ui-button.ui-button-icon-only { + width: 4rem; + height: 4rem; +} +body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon { + font-size: 1.3rem; +} +body .ui-speeddial-action { + width: 3rem; + height: 3rem; + background: #69707A; + color: #fff; +} +body .ui-speeddial-action:hover { + background: #343a40; + color: #fff; +} +body .ui-speeddial-direction-up .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-up .ui-speeddial-item:first-child { + margin-bottom: 0.5rem; +} +body .ui-speeddial-direction-down .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-down .ui-speeddial-item:first-child { + margin-top: 0.5rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item:first-child { + margin-right: 0.5rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item:first-child { + margin-left: 0.5rem; +} +body .ui-speeddial-circle .ui-speeddial-item, +body .ui-speeddial-semi-circle .ui-speeddial-item, +body .ui-speeddial-quarter-circle .ui-speeddial-item { + margin: 0; +} +body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:first-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:last-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child { + margin: 0; +} +body .ui-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); +} + +body .ui-carousel .ui-carousel-content .ui-carousel-prev, +body .ui-carousel .ui-carousel-content .ui-carousel-next { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin: 0.5rem; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover, +body .ui-carousel .ui-carousel-content .ui-carousel-next:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus, +body .ui-carousel .ui-carousel-content .ui-carousel-next:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-carousel .ui-carousel-indicators { + padding: 1rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button { + background-color: rgba(255, 155, 123, 0.2); + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 0; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover { + background: #D4D6D9; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button { + background: #FF9B7B; + color: #3E4754; +} + +body .ui-chronoline .ui-chronoline-event-marker { + border: 2px solid #FF9B7B; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; +} +body .ui-chronoline .ui-chronoline-event-connector { + background-color: #D4D6D9; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content { + padding: 0 1rem; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector { + width: 2px; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content { + padding: 1rem 0; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector { + height: 2px; +} + +body .ui-datagrid .ui-datagrid-header, +body .ui-datagrid .ui-datagrid-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datagrid .ui-datagrid-header { + border-bottom: 0 none; +} +body .ui-datagrid .ui-datagrid-footer { + border-top: 0 none; +} +body .ui-datagrid .ui-datagrid-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datagrid .ui-paginator { + padding: 1rem; +} +body .ui-datagrid .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datagrid .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datalist .ui-datalist-header, +body .ui-datalist .ui-datalist-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datalist .ui-datalist-header { + border-bottom: 0 none; +} +body .ui-datalist .ui-datalist-footer { + border-top: 0 none; +} +body .ui-datalist .ui-datalist-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datalist .ui-paginator { + padding: 1rem; +} +body .ui-datalist .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datalist .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datascroller .ui-datascroller-header, +body .ui-datascroller .ui-datascroller-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datascroller .ui-datascroller-header { + border-bottom: 0 none; +} +body .ui-datascroller .ui-datascroller-footer { + border-top: 0 none; +} +body .ui-datascroller .ui-datascroller-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-datatable .ui-datatable-header { + background: #FCFCFC; + border: 1px solid rgba(255, 155, 123, 0.2); + border-width: 1px 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-datatable .ui-datatable-footer { + background: #FCFCFC; + border: 1px solid rgba(255, 155, 123, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-datatable .ui-datatable-header { + text-align: left; +} +body .ui-datatable .ui-datatable-footer { + text-align: left; +} +body .ui-datatable .ui-paginator { + padding: 1rem; +} +body .ui-datatable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid rgba(255, 155, 123, 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-datatable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3E4754; + background: #FF9B7B; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-datatable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #FFC3A2; +} +body .ui-datatable thead th.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-datatable thead th.ui-state-active { + background: #FCFCFC; + color: #FF9B7B; +} +body .ui-datatable thead th.ui-state-active.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #FF9B7B; +} +body .ui-datatable .ui-datatable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable .ui-datatable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + font-weight: 600; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: #FF9B7B; + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler { + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a { + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable { + cursor: pointer; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column { + background: #ffffff; + color: #69707A; + cursor: default; +} +body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow { + font-weight: 700; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check { + margin-right: 0.5rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler { + margin-right: 1rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering { + background: #FF9B7B; +} +body .ui-datatable .ui-column-resizer-helper { + background: #FF9B7B; +} +body .ui-datatable tfoot td { + background: #FCFCFC; + border: 1px solid rgba(255, 155, 123, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + text-align: left; + box-sizing: content-box; +} +body .ui-datatable > .ui-icon-arrowthick-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: none !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-s:before { + content: "\e919"; +} +body .ui-datatable > .ui-icon-arrowthick-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + padding-top: 1.5rem !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-n:before { + content: "\e91c"; +} +body .ui-datatable .ui-datatable-scrollable-body { + outline: 0 none; +} +body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer { + background: #FCFCFC; +} +body .ui-datatable .ui-selection-column .ui-chkbox-all { + margin: 0 auto; + width: 1.5rem; + height: 1.5rem; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd { + background: #fcfcfc; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight { + background: #FF9B7B; + color: #3E4754; +} +body .ui-datatable.ui-datatable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-header { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines thead > tr > th { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-datatable.ui-datatable-gridlines tfoot > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-sticky.ui-sticky { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-datatable.ui-datatable-sticky > table > thead, +body .ui-datatable.ui-datatable-sticky > table > tfoot { + background: #FCFCFC; +} +body .ui-columntoggler { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + background: #ffffff; + border: 1px solid #D4D6D9; +} +body .ui-columntoggler .ui-columntoggler-close { + display: none; +} +body .ui-columntoggler .ui-columntoggler-items { + padding: 0.5rem 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .ui-chkbox { + position: static; + margin-right: 0.5rem; + margin-top: 0; + vertical-align: middle; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all label { + padding: 0; + display: inline; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +@media (max-width: 640px) { + body .ui-datatable-reflow .ui-datatable-data tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight { + border-left: 0 none; + border-right: 0 none; + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td { + display: block; + width: 100%; + } +} + +body .ui-dataview .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-dataview-header { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border: 1px solid rgba(255, 155, 123, 0.2); + border-width: 1px 0 1px 0; +} +body .ui-dataview .ui-dataview-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(255, 155, 123, 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-dataview .ui-dataview-content { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; +} +body .ui-dataview.ui-dataview-list .ui-dataview-row { + border: solid rgba(255, 155, 123, 0.2); + border-width: 0 0 1px 0; +} + +body .fc .fc-scrollgrid { + border-color: #D4D6D9; +} +body .fc .fc-daygrid-day.fc-day-today, +body .fc .fc-timegrid-col.fc-day-today { + background-color: #FFC3A2; +} +body .fc th { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; +} +body .fc th > .fc-scrollgrid-sync-inner { + padding: 1rem; +} +body .fc td { + border: 1px solid #D4D6D9; +} +body .fc td.fc-widget-content { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; +} +body .fc td.fc-head-container { + border: 1px solid #D4D6D9; +} +body .fc .fc-row { + border-right: 1px solid #D4D6D9; +} +body .fc .fc-event { + background: #FF6E49; + border: 1px solid #FF6E49; + color: #3E4754; +} +body .fc .fc-divider { + background: #FCFCFC; + border: 1px solid #D4D6D9; +} +body .fc .fc-toolbar .fc-button { + background: #FF9B7B; + color: #3E4754; + border: 1px solid #FF9B7B; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .fc .fc-toolbar .fc-button:not(:disabled):hover { + background: #FF6E49; + border-color: #FF6E49; + color: #3E4754; +} +body .fc .fc-toolbar .fc-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active { + background: #EA2B1F; + border-color: #EA2B1F; + color: #3E4754; +} +body .ui-fluid .fc .fc-toolbar .ui-button { + width: auto; +} + +body .ui-orderlist .ui-orderlist-controls { + margin-right: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-orderlist .ui-orderlist-controls .ui-button { + margin-bottom: 0.5rem; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-orderlist .ui-orderlist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-orderlist .ui-g > div { + padding: 0; +} +body .ui-orderlist .ui-g > div.ui-orderlist-controls { + padding: 0 0.5rem 0 0; +} +body .ui-orderlist .ui-orderlist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight { + background: #FF9B7B; + color: #3E4754; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder { + background: #ff622f; +} +body .ui-orderlist.ui-orderlist-controls-right .ui-g > div.ui-orderlist-controls { + padding: 0 0 0 0.5rem; +} +@media (max-width: 640px) { + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + -ms-flex-direction: row; + flex-direction: row; + } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } +} + +body .ui-paginator { + background: #ffffff; + border: solid rgba(255, 155, 123, 0.2); + border-width: 0; + padding: 1rem; +} +body .ui-paginator .ui-paginator-first, +body .ui-paginator .ui-paginator-prev, +body .ui-paginator .ui-paginator-next, +body .ui-paginator .ui-paginator-last { + color: #83888F; + width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + border: 1px solid transparent; + vertical-align: top; + padding: 0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-first span, +body .ui-paginator .ui-paginator-prev span, +body .ui-paginator .ui-paginator-next span, +body .ui-paginator .ui-paginator-last span { + display: none; +} +body .ui-paginator .ui-paginator-first.ui-state-hover, +body .ui-paginator .ui-paginator-prev.ui-state-hover, +body .ui-paginator .ui-paginator-next.ui-state-hover, +body .ui-paginator .ui-paginator-last.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-first.ui-state-focus, +body .ui-paginator .ui-paginator-prev.ui-state-focus, +body .ui-paginator .ui-paginator-next.ui-state-focus, +body .ui-paginator .ui-paginator-last.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-paginator .ui-paginator-first:before, +body .ui-paginator .ui-paginator-prev:before, +body .ui-paginator .ui-paginator-next:before, +body .ui-paginator .ui-paginator-last:before { + position: relative; + line-height: inherit; + top: -1px; +} +body .ui-paginator .ui-paginator-first { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-first:before { + content: "\e92d"; +} +body .ui-paginator .ui-paginator-first:before { + position: relative; +} +body .ui-paginator .ui-paginator-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-prev:before { + content: "\e931"; +} +body .ui-paginator .ui-paginator-prev:before { + position: relative; +} +body .ui-paginator .ui-paginator-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-next:before { + content: "\e932"; +} +body .ui-paginator .ui-paginator-next:before { + position: relative; +} +body .ui-paginator .ui-paginator-last { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-last:before { + content: "\e92e"; +} +body .ui-paginator .ui-paginator-last:before { + position: relative; +} +body .ui-paginator .ui-paginator-current { + color: #83888F; +} +body .ui-paginator .ui-paginator-pages { + padding: 0; + display: inline-block; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page { + padding: 0; + border: 1px solid transparent; + text-align: center; + line-height: 2.357rem; + min-width: 2.357rem; + height: 2.357rem; + color: #83888F; + margin: 0.143rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { + background: #FF9B7B; + color: #3E4754; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options { + margin: 0.5rem; + display: inline-block; + vertical-align: middle; +} + +body .ui-picklist .ui-picklist-buttons { + padding: 0 0.5rem 0 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-button { + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before { + content: "\e932"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before { + content: "\e92e"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before { + content: "\e931"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before { + content: "\e92d"; +} +body .ui-picklist .ui-picklist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + margin-top: -0.75rem; + color: #83888F; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-picklist .ui-picklist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item { + padding: 0.5rem 1rem; + border: 0 none; + margin: 0; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight { + background: #FF9B7B; + color: #3E4754; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder { + background: #ff622f; +} +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child { + margin-right: 0; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before { + content: "\e930"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before { + content: "\e92c"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before { + content: "\e933"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before { + content: "\e92f"; + } + body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible { + display: none; + } +} + +body .ui-tagcloud { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-tagcloud a { + color: #69707A; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tagcloud a.ui-state-hover { + background: #FF9B7B; + color: #3E4754; +} + +body .timeline-frame { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-navigation { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .timeline-frame .timeline-navigation:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .timeline-frame .timeline-navigation:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before { + content: "\e98f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before { + content: "\e990"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before { + content: "\e91f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before { + content: "\e920"; +} +body .timeline-frame .timeline-event { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-event.ui-state-active { + background: #FF9B7B; + color: #3E4754; +} +body .vis-timeline { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item .vis-item-content { + color: #69707A; +} +body .vis-timeline .vis-item.vis-dot { + border-width: 4px; +} +body .vis-timeline .vis-item.vis-selected { + background: #FF9B7B; + border-color: #FF9B7B; +} +body .vis-timeline .vis-item.vis-selected .vis-item-content { + color: #3E4754; +} +body .vis-timeline .vis-time-axis .vis-text { + color: #69707A; +} +body .vis-timeline .vis-panel .vis-shadow { + box-shadow: none; +} + +body .ui-tree { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + width: 100%; + border-radius: 6px; +} +body .ui-tree .ui-tree-container { + padding: 0; + margin: 0; +} +body .ui-tree .ui-tree-container .ui-treenode { + padding: 0.143rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + display: inline-block; + float: none; + margin: 0 0.5rem 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before { + content: "\e900"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + width: 2rem; + height: 2rem; + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label { + margin: 0; + padding: 0.286rem; + border-radius: 6px; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight { + background: #FF9B7B; + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 1rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight { + background: #FF9B7B; + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon { + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler:hover, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon:hover { + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight):hover, body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight).ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover { + background: #FF9B7B; +} +body .ui-tree .ui-tree-container .ui-treenode-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFC3A2; +} +body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background: #FF9B7B; + color: #3E4754; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before { + content: "\e90d"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label { + padding: 0; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox { + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode:before { + background-color: #ffffff; +} +body .ui-tree .ui-tree-filter-container { + margin: 0 0 0.5rem 0; +} +body .ui-tree .ui-tree-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-tree .ui-tree-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-tree .ui-tree-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + margin-right: 0; + margin-left: 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 0; + margin-left: 2.5rem; +} +body .ui-tree-draghelper { + border: 1px solid #FF9B7B; +} +body .ui-fluid .ui-tree { + width: 100%; +} + +body .ui-treetable .ui-treetable-header { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(255, 155, 123, 0.2); + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(255, 155, 123, 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-header { + text-align: left; +} +body .ui-treetable .ui-treetable-footer { + text-align: left; +} +body .ui-treetable .ui-paginator { + padding: 1rem; +} +body .ui-treetable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid rgba(255, 155, 123, 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-treetable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3E4754; + background: #FF9B7B; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-treetable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #FFC3A2; +} +body .ui-treetable thead th.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-treetable thead th.ui-state-active { + background: #FCFCFC; + color: #FF9B7B; +} +body .ui-treetable thead th.ui-state-active.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #FF9B7B; +} +body .ui-treetable .ui-treetable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable .ui-treetable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler { + margin-right: 0.5rem; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection { + vertical-align: middle; + margin-right: 1rem; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight { + background: #FF9B7B; + color: #3E4754; + cursor: default; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler { + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover { + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check { + display: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close { + display: none; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check { + display: inline-block; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close { + display: inline-block; + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon { + color: #3E4754; +} +body .ui-treetable tfoot td { + background: #FCFCFC; + border: 1px solid rgba(255, 155, 123, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + box-sizing: content-box; +} +body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer { + background: #FCFCFC; +} +body .ui-treetable .ui-column-resizer-helper { + background: #FF9B7B; +} +body .ui-treetable.ui-treetable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-header { + border-width: 1px 1px 0; +} +body .ui-treetable.ui-treetable-gridlines thead > tr > th { + border: 1px solid rgba(255, 155, 123, 0.2); +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td { + border-width: 1px; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-treetable.ui-treetable-gridlines tfoot > tr > td { + border-width: 1px; +} + +body .ui-fileupload .ui-fileupload-buttonbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + margin-right: 0.5rem; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled:not(.ui-fileupload-choose) { + display: none; +} +body .ui-fileupload .ui-fileupload-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-top: 0 none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div { + padding: 1rem; +} +body .ui-fileupload-simple .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload-simple .ui-icon-plusthick:before { + content: "\e90d"; +} +@media screen and (max-width: 40em) { + body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon { + left: 50%; + margin-left: -0.5rem; + } +} + +body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + padding: 0.5rem 0.5rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete.ui-state-loading .ui-icon-loading { + right: 0.5rem; +} +body .ui-autocomplete.ui-state-loading.ui-autocomplete-dd .ui-icon-loading { + right: 2.857rem; +} +body .ui-autocomplete .ui-autocomplete-dropdown { + position: relative; + height: auto; + width: 2.357rem; + right: auto; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text { + padding: 0.5rem 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before { + content: "\e902"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + display: inline-block; + vertical-align: middle; + float: none; + border-radius: 6px; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before { + content: "\e90b"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token { + margin: 0; + padding: 0.25rem 0; + display: inline-block; + vertical-align: middle; + float: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} +body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-autocomplete-panel .ui-autocomplete-emptyMessage, +body .ui-autocomplete-panel .ui-autocomplete-empty-message { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; +} +body .ui-autocomplete-panel .ui-autocomplete-items { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td { + padding: 1rem 1rem; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight { + background: #FF9B7B; + color: #3E4754; +} +body .ui-autocomplete-itemtip { + padding: 0; +} +body .ui-autocomplete-itemtip.ui-state-highlight { + background: #FF9B7B; + color: #3E4754; +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + width: calc(100% - 2.357rem); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button { + width: 2.357rem; +} +body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + width: calc(100% - 2.357rem); +} + +body .ui-cascadeselect { + background: #ffffff; + border: 1px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .ui-cascadeselect:not(.ui-state-disabled):hover { + border-color: #FF9B7B; +} +body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus { + border-color: #FF9B7B; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-cascadeselect .ui-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; +} +body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder { + color: #83888F; +} +body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; +} +body .ui-cascadeselect .ui-cascadeselect-trigger { + background: transparent; + color: #83888F; + width: 2.357rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-cascadeselect-panel { + background: #ffffff; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items { + padding: 0.5rem 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item { + margin: 0; + border: 0 none; + color: #69707A; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content { + padding: 0.5rem 1rem; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFC3A2; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight { + color: #3E4754; + background: #FF9B7B; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover { + color: #69707A; + background: rgba(255, 155, 123, 0.2); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon { + font-size: 1rem; +} +body .ui-input-filled .ui-cascadeselect { + background: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus { + background-color: #ffffff; +} + +body .ui-chkbox { + display: inline-flex; + align-items: center; + vertical-align: middle; + margin: 0; + width: auto; + height: auto; +} +body .ui-chkbox .ui-chkbox-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 1.5rem; + min-width: 1.5rem; + height: 1.5rem; + text-align: center; + position: relative; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chkbox .ui-chkbox-box.ui-state-hover { + border-color: #FF9B7B; +} +body .ui-chkbox .ui-chkbox-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem #FFC3A2; + outline: 0 none; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #FF9B7B; + background: #FF9B7B; + color: #3E4754; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #EA2B1F; +} +body .ui-chkbox .ui-chkbox-box.ui-state-error { + border-color: #f44336; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + overflow: visible; + position: absolute; + left: 50%; + top: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before { + content: "\e90b"; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box, +body .ui-input-filled .ui-chkbox .ui-chkbox-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active { + background: #FF9B7B; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #EA2B1F; +} +body .ui-state-highlight .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #3E4754; +} + +body .ui-chips .ui-chips-container { + padding: 0.25rem 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token { + padding: 1px 0; + margin: 0.125rem; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before { + content: "\e90c"; +} +body .ui-chips .ui-chips-container .ui-chips-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-chips .ui-chips-container .ui-chips-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; + border-radius: 0; +} + +body .ui-colorpicker .ui-button { + border-radius: 6px; +} +body .ui-fluid .ui-colorpicker .ui-button { + width: auto; + min-width: auto; +} + +body .ui-datepicker { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 0.5rem; + width: auto; + border-radius: 6px; +} +body .ui-datepicker .ui-datepicker-header { + margin: 0; + padding: 1rem; + line-height: normal; + background: #ffffff; + color: #69707A; + font-weight: 600; + border: solid #D4D6D9; + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datepicker .ui-datepicker-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + right: 0; +} +body .ui-datepicker .ui-datepicker-next:before { + content: "\e901"; +} +body .ui-datepicker .ui-datepicker-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + left: 0; +} +body .ui-datepicker .ui-datepicker-prev:before { + content: "\e900"; +} +body .ui-datepicker .ui-datepicker-next, +body .ui-datepicker .ui-datepicker-prev { + cursor: pointer; + top: 50%; + margin-top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-datepicker-next:hover, +body .ui-datepicker .ui-datepicker-prev:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-next:focus, +body .ui-datepicker .ui-datepicker-prev:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-datepicker .ui-datepicker-next span, +body .ui-datepicker .ui-datepicker-prev span { + display: none; +} +body .ui-datepicker .ui-datepicker-title { + line-height: 1; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select { + width: 40%; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select:first-child { + margin-right: 0.5rem; +} +body .ui-datepicker .ui-datepicker-calendar { + margin: 0.5rem 0; +} +body .ui-datepicker .ui-datepicker-calendar th { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar th > span { + width: 2.5rem; + height: 2.5rem; +} +body .ui-datepicker .ui-datepicker-calendar td { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar td > a:hover { + background: rgba(255, 155, 123, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td > a, +body .ui-datepicker .ui-datepicker-calendar td > span { + padding: 0; + color: #69707A; + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + border: 0 none; + display: inline-block; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-datepicker .ui-datepicker-calendar td > a:focus, +body .ui-datepicker .ui-datepicker-calendar td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active { + background: #FF9B7B; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a:hover { + background: rgba(255, 155, 123, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span { + background: transparent; + color: #EA2B1F; + font-weight: 600; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span.ui-state-active { + background: #FF9B7B; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker.ui-input-overlay { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-datepicker .ui-timepicker-div dl { + margin: 0.857em 0; +} +body .ui-datepicker .ui-timepicker-div dl dt { + padding: 0; +} +body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label { + padding: 0.5em 0; +} +body .ui-datepicker .ui-timepicker-div dl dd { + padding: 0.5em 0; + margin: 0 0.714em 0.714em 40%; +} +body .ui-datepicker .ui-timepicker-timeinput input { + color: #69707A; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #D4D6D9; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; + width: auto; +} +body .ui-datepicker .ui-timepicker-timeinput input:hover { + border-color: #FF9B7B; +} +body .ui-datepicker .ui-timepicker-timeinput input:focus { + border-color: #FF9B7B; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-datepicker .ui-timepicker-timeinput .ui-separator > span { + padding: 0.5rem 0.5rem; + font-size: 1rem; +} +body .ui-datepicker .ui-datepicker-buttonpane button, +body .ui-datepicker .ui-datepicker-buttonbar button { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover, +body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active, +body .ui-datepicker .ui-datepicker-buttonbar button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child { + text-align: left; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child { + text-align: right; +} +body .ui-datepicker .ui-datepicker-buttonbar { + border-top: solid #D4D6D9; + padding: 1rem 0; +} +body .ui-datepicker .ui-monthpicker-month { + margin: 0.5rem 0; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0.5rem; + border: 6px; +} +body .ui-datepicker .ui-monthpicker-month:hover { + background: rgba(255, 155, 123, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-monthpicker-month:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-datepicker .ui-monthpicker-month.ui-state-active { + background: #FF9B7B; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-group { + padding: 0.5rem; +} +body .ui-datepicker .ui-picker-up { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-up:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-up:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-datepicker .ui-picker-up .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-up .ui-icon:before { + content: "\e903"; +} +body .ui-datepicker .ui-picker-down { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-down:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-down:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-datepicker .ui-picker-down .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-down .ui-icon:before { + content: "\e902"; +} +body .ui-datepicker.ui-datepicker-multi { + width: auto !important; +} +body .ui-calendar .ui-button.ui-button-icon-only { + width: 2.357rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before { + content: "\e927"; +} +body .ui-calendar.ui-trigger-calendar input.hasDatepicker { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-fluid .ui-trigger-calendar input.hasDatepicker { + width: calc(100% - 2.357rem); + padding-right: 0; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button { + position: absolute; + right: -2.357rem; + width: 2.357rem; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text { + padding: 0.5rem 0; +} +body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button { + right: 0; +} + +body .ui-inplace .ui-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 6px; +} +body .ui-inplace .ui-inplace-display.ui-state-highlight { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-inplace .ui-inplace-display.ui-state-focus { + border-color: #FF9B7B; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-inplace .ui-inplace-save .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-save .ui-icon:before { + content: "\e909"; +} +body .ui-inplace .ui-inplace-cancel { + margin-left: 0.25rem; +} +body .ui-inplace .ui-inplace-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-inplace .ui-inplace-editor { + margin-left: 0.5rem; +} +body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} + +body ::-webkit-input-placeholder { + color: #83888F; +} +body :-moz-placeholder { + color: #83888F; + opacity: 1; +} +body ::-moz-placeholder { + color: #83888F; + opacity: 1; +} +body :-ms-input-placeholder { + color: #83888F; +} +body .p-field small.ui-state-error, +body .field small.ui-state-error { + color: #f44336; +} +body .ui-float-label > label { + margin-left: 0.5rem; + color: #83888F; +} +body .ui-float-label > input:focus ~ label, +body .ui-float-label > input.ui-state-filled ~ label, +body .ui-float-label > textarea:focus ~ label, +body .ui-float-label > textarea.ui-state-filled ~ label, +body .ui-float-label > .ui-inputwrapper-focus ~ label, +body .ui-float-label > .ui-inputwrapper-filled ~ label { + color: #69707A; +} +body .ui-float-label > input:-webkit-autofill ~ label, +body .ui-float-label > textarea:-webkit-autofill ~ label { + color: #69707A; +} +body .ui-input-icon-left, +body .ui-input-icon-right { + position: relative; + display: inline-block; +} +body .ui-fluid .ui-input-icon-left, +body .ui-fluid .ui-input-icon-right { + display: block; +} +body .ui-input-icon-left > i, +body .ui-input-icon-right > i { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} +body .ui-input-icon-left > i:first-of-type { + left: 0.5rem; + color: #83888F; +} +body .ui-input-icon-left > .ui-inputfield { + padding-left: 2rem; +} +body .ui-input-icon-right > i:last-of-type { + right: 0.5rem; + color: #83888F; +} +body .ui-input-icon-right > .ui-inputfield { + padding-right: 2rem; +} +body .ui-inputfield { + color: #69707A; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #D4D6D9; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; +} +body .ui-inputfield.ui-state-hover { + border-color: #FF9B7B; +} +body .ui-inputfield.ui-state-focus { + border-color: #FF9B7B; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-inputfield.ui-state-error { + border-color: #f44336; +} +body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus { + background-color: #ffffff; +} +body .ui-inputtextarea { + vertical-align: top; +} + +body .ui-inputgroup .ui-inputgroup-addon, +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0.5rem 0.5rem; + border-color: #D4D6D9; + background: rgba(255, 155, 123, 0.2); + color: #83888F; + min-width: 2.357rem; +} +body .ui-inputgroup .ui-inputgroup-addon:first-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-inputgroup-addon:last-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-float-label:first-child input, +body .ui-inputgroup .ui-float-label:first-child textarea { + border-right-width: 0px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup .ui-float-label:last-child input, +body .ui-inputgroup .ui-float-label:last-child textarea { + border-left-width: 0px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup > .ui-widget, +body .ui-inputgroup > .ui-float-label > .ui-widget { + border-radius: 0; +} +body .ui-inputgroup > .ui-widget.ui-state-focus, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus { + z-index: 1; +} +body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label { + z-index: 1; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0; + position: relative; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox { + vertical-align: baseline; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.75rem; + margin-left: -0.75rem; +} + +body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background: #D4D6D9; + border-radius: 8px; +} +body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + left: -2px; + background: #ffffff; + border-radius: 50%; + border: 2px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 20px !important; + height: 20px !important; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} +body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus { + border-color: #FF9B7B; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-inputswitch .ui-inputswitch-on { + visibility: hidden; +} +body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span { + visibility: hidden; +} +body .ui-inputswitch.ui-inputswitch-checked { + background: #FF9B7B; +} +body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background: #ffffff; + border-color: #EA2B1F; + margin-left: 2px; +} + +body .keypad-popup { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + margin: 0; + width: auto; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .keypad-popup button { + background: #ffffff; + border: 1px solid #D4D6D9; + padding: 0.5rem; + margin: 2px; + outline: 0 none; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .keypad-popup button.ui-state-hover { + background: #ebebef; + border-color: #D4D6D9; + color: #69707A; +} +body .keypad-popup button.ui-state-active { + background: #EA2B1F; + border-color: #EA2B1F; + color: #ffffff; +} +body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close { + background: #FF9B7B; + color: #3E4754; + border: 1px solid #FF9B7B; +} +body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover { + background: #FF6E49; + border-color: #FF6E49; + color: #3E4754; +} +body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active { + background: #EA2B1F; + border-color: #EA2B1F; + color: #3E4754; +} + +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer { + margin-right: 0.5rem; + border: 1px solid #D4D6D9; + padding: 0; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item { + padding: 0.5rem 1rem; + margin: 0; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight { + background: #FF9B7B; + color: #3E4754; +} + +body .ui-password .ui-password-icon { + cursor: pointer; +} +body .ui-password.ui-password-masked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-masked .ui-password-icon:before { + content: "\e966"; +} +body .ui-password.ui-password-unmasked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-unmasked .ui-password-icon:before { + content: "\e965"; +} +body .ui-password-panel { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + margin: 0; + width: auto; + min-width: 150px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} + +body .ui-radiobutton { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 20px; + height: 20px; +} +body .ui-radiobutton .ui-radiobutton-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 20px; + height: 20px; + text-align: center; + position: relative; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + border-color: #FF9B7B; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #FF9B7B; + background: #FF9B7B; + color: #3E4754; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #EA2B1F; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet { + background: #3E4754; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-error { + border-color: #f44336; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + width: 12px; + height: 12px; + vertical-align: middle; + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + border-radius: 50%; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before { + display: none; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active { + background: #FF9B7B; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #EA2B1F; +} +body .ui-state-highlight .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #3E4754; +} + +body .ui-rating .ui-rating-cancel { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-cancel.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-rating .ui-rating-cancel a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #e0284f; + overflow: visible; +} +body .ui-rating .ui-rating-cancel a:before { + content: "\e90c"; +} +body .ui-rating .ui-rating-cancel a:hover { + color: #e0284f; +} +body .ui-rating .ui-rating-star { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-star.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-rating .ui-rating-star a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #69707A; + overflow: visible; +} +body .ui-rating .ui-rating-star a:before { + content: "\e937"; +} +body .ui-rating .ui-rating-star a:hover { + color: #FF6E49; +} +body .ui-rating .ui-rating-star-on a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #FF9B7B; +} +body .ui-rating .ui-rating-star-on a:before { + content: "\e936"; +} +body .ui-state-highlight .ui-rating-star a { + color: #3E4754; +} + +body .ui-selectbooleancheckbox, +body .ui-tristatecheckbox { + width: auto; + height: auto; + display: inline-flex; + -ms-flex-align: center; + align-items: center; +} + +body .ui-selectcheckboxmenu { + vertical-align: baseline; + border: 1px solid #D4D6D9; + position: relative; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; + display: block; + background: transparent; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label { + padding: 0; + background: transparent; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectcheckboxmenu.ui-state-hover { + border-color: #FF9B7B; +} +body .ui-selectcheckboxmenu.ui-state-focus { + border-color: #FF9B7B; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-selectcheckboxmenu.ui-state-error { + border-color: #f44336; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + padding: 0; + margin: 0; +} +body.ui-input-filled .ui-selectcheckboxmenu, +body .ui-input-filled .ui-selectcheckboxmenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectcheckboxmenu-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox { + margin-right: 0.5rem; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { + padding: 0; + margin: 0 0.5rem 0 0; + float: none; + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-left: auto; + text-align: center; + margin-right: 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items { + padding: 0.5rem 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items.ui-selectcheckboxmenu-table > thead tr th { + background: #FCFCFC; + border: 1px solid rgba(255, 155, 123, 0.2); + color: #69707A; + font-weight: 600; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item { + padding: 0.5rem 1rem; + margin: 0; + outline: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight { + background: #FF9B7B; + color: #3E4754; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox { + top: auto; + position: static; + margin-top: 0; + margin-right: 0.5rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label { + display: inline; + padding-left: 0; + vertical-align: middle; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-selectonelistbox, +body .ui-selectmanymenu { + padding: 0; + width: auto; + min-width: 12rem; + border: 1px solid #D4D6D9; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container, +body .ui-selectmanymenu .ui-selectlistbox-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list { + list-style-type: none; + margin: 0; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight { + background: #FF9B7B; + color: #3E4754; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td { + padding: 1rem 1rem; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFC3A2; +} +body .ui-input-filled .ui-selectonelistbox.ui-inputfield, +body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield, +body.ui-input-filled .ui-selectmanymenu.ui-inputfield { + background: #ffffff; +} + +body .ui-selectonemenu { + vertical-align: middle; + border: 1px solid #D4D6D9; + position: relative; + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonemenu .ui-selectonemenu-label { + background: transparent; + padding-right: 2.357rem; + /*min-height: calc(2rem + 3px);*/ +} +body .ui-selectonemenu .ui-selectonemenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectonemenu.ui-state-hover { + border-color: #FF9B7B; +} +body .ui-selectonemenu.ui-state-focus { + border-color: #FF9B7B; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-selectonemenu.ui-state-error { + border-color: #f44336; +} +body .ui-fluid .ui-selectonemenu-label { + width: calc(100% - 2.357rem); + padding: 0.5rem 0.5rem; +} +body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger { + width: 2.357rem; + padding: 0; +} +body.ui-input-filled .ui-selectonemenu, +body .ui-input-filled .ui-selectonemenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-hover, +body .ui-input-filled .ui-selectonemenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-focus, +body .ui-input-filled .ui-selectonemenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectonemenu-panel { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items { + padding: 0.5rem 0; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th { + background: #FCFCFC; + border: 1px solid rgba(255, 155, 123, 0.2); + color: #69707A; + font-weight: 600; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item { + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + outline: 0 none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight { + background: #FF9B7B; + color: #3E4754; + overflow: auto; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-slider { + background: #D4D6D9; +} +body .ui-slider .ui-slider-handle { + width: 1.143rem; + height: 1.143rem; + background: #ffffff; + border: 2px solid #FF9B7B; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-slider .ui-slider-handle.ui-state-hover { + border-color: #FF9B7B; + background: #FF9B7B; +} +body .ui-slider .ui-slider-handle.ui-state-focus { + outline: 0 none; +} +body .ui-slider.ui-slider-horizontal { + height: 0.286rem; +} +body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -0.4285rem; + margin-left: -0.5715rem; +} +body .ui-slider.ui-slider-vertical { + width: 0.286rem; +} +body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -0.4285rem; + margin-top: -0.5715rem; +} +body .ui-slider .ui-slider-range { + background: #FF9B7B; +} +body .ui-inputtext + .ui-slider { + margin-bottom: 0.5rem; +} + +body .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} +body .ui-spinner .ui-spinner-button.ui-button { + position: absolute; + border-radius: 0; + width: 2.357rem; + z-index: 1; +} +body .ui-spinner .ui-spinner-button.ui-button .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { + border-top-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before { + content: "\e933"; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { + border-bottom-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-fluid .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} + +.ui-texteditor .ui-editor-toolbar { + background: #FCFCFC; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.ui-texteditor .ui-editor-toolbar.ql-snow { + border: 1px solid #D4D6D9; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-stroke { + stroke: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-fill { + fill: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.5rem 0; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #69707A; + background: rgba(255, 155, 123, 0.2); +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.ui-texteditor .ql-container { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-container.ql-snow { + border: 1px solid #D4D6D9; +} +.ui-texteditor .ql-container .ql-editor { + background: #ffffff; + color: #69707A; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover, +.ui-texteditor .ql-snow.ql-toolbar button:focus { + color: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #FF9B7B; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #FF9B7B; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #FF9B7B; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #FF9B7B; +} +.ui-texteditor.ui-state-error .ui-editor-toolbar.ql-snow, +.ui-texteditor.ui-state-error .ql-container.ql-snow { + border-color: #f44336; +} + +body .ui-toggleswitch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.75rem; +} +body .ui-toggleswitch .ui-toggleswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: solid transparent; + border-width: 2px; + border-radius: 30px; +} +body .ui-toggleswitch .ui-toggleswitch-slider.ui-state-error { + border-color: #f44336; +} +body .ui-toggleswitch .ui-toggleswitch-slider:before, +body .ui-toggleswitch .ui-toggleswitch-handler { + position: absolute; + top: 50%; + background: #ffffff; + color: #69707A; + width: 1.25rem; + height: 1.25rem; + left: calc(.25rem - 2px); + margin-top: -0.625rem; + border-radius: 50%; + transition: all 0.2s; + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch .ui-toggleswitch-handler span { + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-handler { + color: #69707A; + transform: translateX(1.25rem); +} +body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider { + background: #FF9B7B; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler { + background: #ffffff; +} + +body .ui-breadcrumb { + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; + padding: 1rem; +} +body .ui-breadcrumb ul li { + float: none; + display: inline-block; + vertical-align: middle; +} +body .ui-breadcrumb ul li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb ul li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} + +body .ui-menu { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; +} +body .ui-menu.ui-shadow { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon { + position: static; + margin-right: 0.5rem; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 { + font-size: 1rem; + padding-left: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header h3 { + padding: 0; + font-size: 1rem; + font-weight: 600; + color: #69707A; + float: none; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem { + margin: 0; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link { + padding: 0.75rem 1rem; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover { + background: rgba(255, 155, 123, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + margin-right: 0.5rem; + vertical-align: middle; + float: none; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + float: none; + vertical-align: middle; + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: relative; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before { + content: "\e932"; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before { + content: "\e930"; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background: rgba(255, 155, 123, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menu-child { + background: #ffffff; + padding: 0.25rem 0; +} +body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow { + border-radius: 6px; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu .ui-menu-list .ui-separator { + width: 100%; + margin: 0.25rem 0; + border-top: 1px solid #D4D6D9; +} +body .ui-menu.ui-menubar { + padding: 0.5rem; + background: #FCFCFC; + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem { + display: inline-block; + width: auto; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon { + position: static; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span { + float: none; + display: inline-block; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + margin-left: 0.5rem; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options { + float: right; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward { + padding: 0.75rem 1rem; + color: #69707A; + width: 100%; + border: 0 none; + background: #ffffff; + margin-bottom: 0; + border-radius: 0; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w { + position: relative; + top: 2px; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before { + content: "\e931"; +} +body .ui-menu.ui-slidemenu .ui-menu-child { + padding: 0; +} +body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow { + box-shadow: none; + border: 0 none; +} +body .ui-menu.ui-megamenu .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + font-weight: 600; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu.ui-megamenu .ui-widget-header span { + float: none; + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td { + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical { + background: #FCFCFC; + padding: 0.25rem 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem { + width: 100%; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link { + border-radius: 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child { + float: right; +} +body .ui-menu .ui-divider.ui-widget.ui-divider-horizontal { + margin: 0; +} + +body .ui-panelmenu .ui-icon { + position: static; +} +body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active { + border-radius: 0; +} +body .ui-panelmenu h3.ui-panelmenu-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin: 0 0 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; + font-size: 1rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon { + position: static; + margin: 0; + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-panelmenu h3.ui-panelmenu-header a { + display: inline; + padding: 0; + outline: 0 none; + color: inherit; + vertical-align: middle; + text-decoration: none; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover { + border-color: #D4D6D9; + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active { + border-color: #D4D6D9; + background: #FCFCFC; + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover { + border-color: #D4D6D9; + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + margin-top: 0; + position: static; + border-top: 0 none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link { + padding: 0.75rem 1rem; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover { + background: rgba(255, 155, 123, 0.2); +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-right: 0.5rem; + position: static; + color: #83888F; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before { + content: "\e932"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; +} + +body .ui-steps { + position: relative; +} +body .ui-steps ul { + display: -ms-flexbox; + display: flex; +} +body .ui-steps .ui-steps-item { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: transparent; + text-align: center; + float: none; + opacity: 1; +} +body .ui-steps .ui-steps-item .ui-menuitem-link { + display: block; + text-align: center; + background: transparent; + overflow: hidden; + padding: 0; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + color: #69707A; + background: #ffffff; + border: 1px solid rgba(255, 155, 123, 0.2); + width: 2rem; + height: 2rem; + font-size: 1.143rem; + padding: 0; + margin-top: 2rem; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: block; + padding-top: 0.5rem; + color: #83888F; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background: #FF9B7B; + color: #3E4754; + border-color: #FF9B7B; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 600; + color: #69707A; +} +body .ui-steps .ui-steps-item:not(.ui-state-highlight) { + opacity: 0.65; +} +body .ui-steps:before { + content: " "; + border-top: 1px solid #D4D6D9; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; +} + +body .ui-tabmenu { + padding: 0; + position: static; +} +body .ui-tabmenu .ui-tabmenu-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + position: relative; + overflow-x: scroll; +} +body .ui-tabmenu .ui-tabmenu-nav:before { + position: absolute; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { + list-style: none; + padding: 0; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + background: #ffffff; + color: #83888F; + top: 0; + margin: 0; + border-bottom: 2px solid #D4D6D9; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + flex-shrink: 0; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { + color: #83888F; + padding: 1rem; + font-weight: 700; + display: block; + line-height: 1; + outline: 0 none; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon { + margin-right: 0.5rem; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + background: #ffffff; + border-color: #545B67; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + background: #ffffff; + border-color: #FF9B7B; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a { + color: #FF9B7B; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon { + color: #FF9B7B; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-top: 2px solid #D4D6D9; + bottom: auto; + top: 0; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-top: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FF9B7B; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-right: 2px solid #D4D6D9; + left: auto; + right: 0; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-right: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FF9B7B; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-left: 2px solid #D4D6D9; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-left: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FF9B7B; +} + +body .ui-growl { + top: 85px; +} +body .ui-growl .ui-growl-item-container { + margin: 0 0 1rem 0; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-growl .ui-growl-item-container .ui-growl-item { + padding: 1rem; + min-height: 70px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info { + background: #B3E5FC; + border: 1px solid #0891cf; + color: #044868; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before { + content: "\e924"; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon { + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn { + background: #FFECB3; + border: 1px solid #d9a300; + color: #6d5100; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before { + content: "\e922"; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon { + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + color: #73000c; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #73000c; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before { + content: "\e90c"; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon { + color: #73000c; +} + +body .ui-message { + padding: 0.5rem 0.5rem; + display: inline-block; + border-radius: 6px; +} +body .ui-message.ui-message-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 3px; + color: #044868; +} +body .ui-message.ui-message-info .ui-message-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #044868; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-info .ui-message-info-icon:before { + content: "\e924"; +} +body .ui-message.ui-message-info .ui-message-info-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 3px; + color: #6d5100; +} +body .ui-message.ui-message-warn .ui-message-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #6d5100; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-warn .ui-message-warn-icon:before { + content: "\e922"; +} +body .ui-message.ui-message-warn .ui-message-warn-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-error, body .ui-message.ui-message-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 3px; + color: #73000c; +} +body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #73000c; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before { + content: "\e90c"; +} +body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-icon-only { + width: auto; + height: auto; +} +body .ui-widget + .ui-message { + margin: 0 0 0 0.5rem; +} + +body .ui-messages { + padding: 0; + margin: 0; + font-weight: 500; + position: relative; + border-radius: 6px; +} +body .ui-messages > div { + padding: 1.5rem; + margin: 1rem 0; + border-radius: 6px; +} +body .ui-messages ul { + margin: 0; +} +body .ui-messages ul .ui-messages-info-summary, +body .ui-messages ul .ui-messages-warn-summary, +body .ui-messages ul .ui-messages-error-summary, +body .ui-messages ul .ui-messages-fatal-summary { + margin: 0 0.5rem 0 0; +} +body .ui-messages ul .ui-messages-info-detail, +body .ui-messages ul .ui-messages-warn-detail, +body .ui-messages ul .ui-messages-error-detail, +body .ui-messages ul .ui-messages-fatal-detail { + margin: 0; + overflow-wrap: break-word; +} +body .ui-messages .ui-messages-close { + position: relative; + right: -2rem; + top: -2rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + text-align: center; + transition: background-color 0.2s; +} +body .ui-messages .ui-messages-close:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-messages .ui-messages-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-messages .ui-messages-close .ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-messages .ui-messages-close .ui-icon-close:before { + content: "\e90b"; +} +body .ui-messages .ui-messages-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-messages .ui-messages-info .ui-messages-close { + background: #B3E5FC; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-close:hover { + background: #9addfb; +} +body .ui-messages .ui-messages-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-messages .ui-messages-warn .ui-messages-close { + background: #FFECB3; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-close:hover { + background: #ffe69a; +} +body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon, +body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, +body .ui-messages .ui-messages-fatal .ui-messages-fatal { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon:before, +body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, +body .ui-messages .ui-messages-fatal .ui-messages-fatal:before { + content: "\e90c"; +} +body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close { + background: #FFCDD2; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover { + background: #ffb4bb; +} + +body .ui-avatar { + background-color: #D4D6D9; + border-radius: 6px; +} +body .ui-avatar.ui-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-lg .ui-avatar-icon { + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; +} +body .ui-avatar.ui-avatar-xl .ui-avatar-icon { + font-size: 2rem; +} +body .ui-avatar-group .ui-avatar { + border: 2px solid #ffffff; +} + +body .ui-badge { + background: #FF9B7B; + color: #3E4754; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; +} +body .ui-badge:not(.ui-widget) { + display: inline-block; + border-radius: 50%; + text-align: center; +} +body .ui-badge.ui-badge-secondary { + background: #607D8B; + color: #ffffff; +} +body .ui-badge.ui-badge-success { + background: #689F38; + color: #ffffff; +} +body .ui-badge.ui-badge-info { + background: #0288D1; + color: #ffffff; +} +body .ui-badge.ui-badge-warning { + background: #FBC02D; + color: #212529; +} +body .ui-badge.ui-badge-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-badge.ui-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; +} +body .ui-badge.ui-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; +} +body .ui-overlay-badge { + position: relative; + display: inline-block; +} +body .ui-overlay-badge .ui-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + margin: 0; +} + +body .ui-chip { + background-color: #D4D6D9; + color: #69707A; + border-radius: 16px; + padding: 0 0.5rem; +} +body .ui-chip .ui-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +body .ui-chip .ui-chip-icon { + margin-right: 0.5rem; +} +body .ui-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; +} +body .ui-chip .ui-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chip .ui-chip-remove-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} + +body .ui-clock { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-galleria .ui-galleria-close { + margin: 0.5rem; + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-close .ui-galleria-close-icon { + font-size: 2rem; +} +body .ui-galleria .ui-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-item-nav { + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 6px; + margin: 0 0.5rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-caption-item { + background: rgba(0, 0, 0, 0.5); + color: #FCFCFC; + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators { + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button { + background-color: rgba(255, 155, 123, 0.2); + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: #D4D6D9; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #FF9B7B; + color: #3E4754; +} +body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator { + margin-right: 0.5rem; +} +body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator { + margin-bottom: 0.5rem; +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators { + background: rgba(0, 0, 0, 0.5); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #FF9B7B; + color: #3E4754; +} +body .ui-galleria .ui-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 0.8rem 0.25rem; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #FCFCFC; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before { + content: "\e903"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + transition: box-shadow 0.2s; + margin: 0.2rem; + margin-left: 0; + margin-right: 0; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + margin: 0.2rem; +} +body .ui-galleria .ui-galleria-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} + +.ui-galleria-mask.ui-widget-overlay { + background-color: rgba(0, 0, 0, 0.9); +} + +body .ui-log { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; + height: auto; +} +body .ui-log .ui-log-header { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; + height: auto; +} +body .ui-log .ui-log-header .ui-log-button { + display: inline-block; + position: static; + margin-right: 0.5rem; + padding: 2px; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-log .ui-log-header .ui-log-button:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-log .ui-log-header .ui-log-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before { + content: "\e93d"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before { + content: "\e9a8"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before { + content: "\e924"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before { + content: "\e989"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before { + content: "\e908"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before { + content: "\e922"; +} +body .ui-log .ui-log-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; + overflow: auto; +} + +body .ui-progressbar { + border: 0 none; + height: 1rem; + background: #D4D6D9; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-value { + border: 0 none; + margin: 0; + background: #FF9B7B; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-label { + margin-top: 0; + color: #69707A; + line-height: 1rem; +} + +body .ui-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: rgba(0, 0, 0, 0.7); +} +body .ui-scrolltop:hover { + background: rgba(0, 0, 0, 0.8); +} +body .ui-scrolltop .ui-scrolltop-icon { + font-size: 1.5rem; + color: #FCFCFC; +} + +body .ui-skeleton { + background-color: rgba(255, 155, 123, 0.2); + border-radius: 6px; +} +body .ui-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); +} + +body .ui-tag { + background: #FF9B7B; + color: #3E4754; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; +} +body .ui-tag:not(.ui-widget) { + display: inline-block; + text-align: center; + line-height: 1; +} +body .ui-tag.ui-tag-success { + background: #689F38; + color: #ffffff; +} +body .ui-tag.ui-tag-info { + background: #0288D1; + color: #ffffff; +} +body .ui-tag.ui-tag-warning { + background: #FBC02D; + color: #212529; +} +body .ui-tag.ui-tag-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-tag.ui-tag-rounded { + border-radius: 10rem; +} +body .ui-tag .ui-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; +} + +body .ui-terminal { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + padding: 1rem; +} + +body .ui-confirm-popup { + background: #ffffff; + color: #69707A; + border: 0 none; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-confirm-popup .ui-confirm-popup-content { + padding: 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-confirm-popup .ui-confirm-popup-footer button:last-child { + margin: 0; +} +body .ui-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:after { + border-top-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:before { + border-top-color: #ffffff; +} +body .ui-confirm-popup .ui-confirm-popup-icon { + font-size: 1.5rem; +} +body .ui-confirm-popup .ui-confirm-popup-message { + margin-left: 1rem; +} + +body .ui-dialog { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; +} +body .ui-dialog .ui-dialog-titlebar { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + margin: 0; + float: none; + font-size: 1.25rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before { + content: "\e90d"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before { + content: "\e93b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before { + content: "\e93a"; +} +body .ui-dialog .ui-dialog-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; +} +body .ui-dialog .ui-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #69707A; + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; + text-align: right; +} +body .ui-dialog .ui-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon { + margin-right: 0.5rem; + font-size: 2.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before { + content: "\e922"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before { + content: "\e924"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before { + content: "\e90c"; +} +body .ui-dialog.ui-resizable .ui-dialog-content { + box-sizing: content-box; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message { + margin-right: 0.5rem; + font-size: 2.5rem; + width: auto; + height: auto; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before { + content: "\e90c"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before { + content: "\e910"; +} + +body .ui-overlaypanel { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-overlaypanel .ui-overlaypanel-content { + padding: 1rem; +} +body .ui-overlaypanel .ui-overlaypanel-close { + position: absolute; + width: 2rem; + height: 2rem; + right: -1rem; + top: -1rem; + background: #FF9B7B; + color: #3E4754; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + text-align: center; + line-height: 2rem; + padding: 0; +} +body .ui-overlaypanel .ui-overlaypanel-close:hover { + background: #FF6E49; + color: #3E4754; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: inline-block; + line-height: inherit; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before { + content: "\e90b"; +} + +body .ui-sidebar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + box-shadow: none; +} +body .ui-sidebar .ui-sidebar-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-sidebar .ui-sidebar-close:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-sidebar .ui-sidebar-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-sidebar .ui-sidebar-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-sidebar .ui-sidebar-close .ui-icon:before { + content: "\e90b"; +} +body .ui-sidebar.ui-sidebar-active { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +body .ui-tooltip .ui-tooltip-text { + background: #69707A; + color: #ffffff; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-tooltip.ui-state-error { + border: 0 none; +} +body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #69707A; +} +body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #69707A; +} +body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #69707A; +} +body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #69707A; +} + +body .ui-accordion .ui-accordion-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; +} +body .ui-accordion .ui-accordion-header:first-child { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active { + border-radius: 0; +} +body .ui-accordion .ui-accordion-header.ui-state-hover { + border-color: #D4D6D9; + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active { + background: #FCFCFC; + border-color: #D4D6D9; + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active:hover { + border-color: #D4D6D9; + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-accordion .ui-accordion-header.ui-state-error { + border-color: #f44336; + background-color: #f44336; +} +body .ui-accordion .ui-accordion-header.ui-state-error.ui-state-active:hover { + border-color: #f44336; + background-color: #f44336; + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content { + border-color: #f44336; +} +body .ui-accordion .ui-accordion-header > .ui-icon { + position: static; + display: inline-block; + margin: 0 0.5rem 0 0; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-accordion .ui-accordion-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + position: static; + border-top: 0 none; +} +body .ui-accordion .ui-accordion-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} + +body .ui-card { + background: #ffffff; + color: #69707A; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-card .ui-card-body { + padding: 1rem; +} +body .ui-card .ui-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +body .ui-card .ui-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #83888F; +} +body .ui-card .ui-card-content { + padding: 1rem 0; +} +body .ui-card .ui-card-footer { + padding: 1rem 0 0 0; +} + +body .ui-dashboard .ui-sortable-placeholder { + background-color: #FF9B7B; +} + +body .ui-divider .ui-divider-content { + background-color: #ffffff; +} +body .ui-divider.ui-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; +} +body .ui-divider.ui-divider-horizontal:before { + border-top: 1px #D4D6D9; +} +body .ui-divider.ui-divider-horizontal .ui-divider-content { + padding: 0 0.5rem; +} +body .ui-divider.ui-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; +} +body .ui-divider.ui-divider-vertical:before { + border-left: 1px #D4D6D9; +} +body .ui-divider.ui-divider-vertical .ui-divider-content { + padding: 0.5rem 0; +} + +body .ui-fieldset { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-fieldset .ui-fieldset-legend { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-radius: 6px; + user-select: none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + display: inline-block; + float: none; + margin-right: 0.5rem; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover { + outline: 0 none; + border-color: #D4D6D9; + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} + +body .ui-notificationbar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 1px solid #D4D6D9; +} + +body .ui-panel { + padding: 0; +} +body .ui-panel .ui-panel-title { + margin: 0; +} +body .ui-panel .ui-panel-titlebar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC3A2; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-panel .ui-panel-titlebar + .ui-panel-content { + border-top: 0 none; +} +body .ui-panel .ui-panel-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-panel .ui-panel-footer { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + border-top: 0 none; +} +body .ui-panel > div:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed .ui-panel-titlebar { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar { + position: relative; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon { + float: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +body .ui-panelgrid .ui-panelgrid-cell { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} + +body .ui-scrollpanel { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-scrollpanel .ui-scrollpanel-drag { + background: #dadada; +} +body .ui-scrollpanel .ui-scrollpanel-track { + background: #f8f8f8; + border: 0 none; +} +body .ui-scrollpanel .ui-scrollpanel-corner { + background: #f8f8f8; +} + +body .ui-splitter { + border: 1px solid #D4D6D9; + background: #ffffff; + border-radius: 6px; + color: #69707A; +} +body .ui-splitter .ui-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: #FCFCFC; +} +body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle { + background: #D4D6D9; +} +body .ui-splitter .ui-splitter-gutter-resizing { + background: #D4D6D9; +} + +body .ui-tabs { + padding: 0; + position: static; +} +body .ui-tabs .ui-tabs-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header { + list-style: none; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + padding: 1rem; + background: #ffffff; + color: #83888F; + margin: 0; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + color: #83888F; + padding: 0; + font-weight: 700; + display: block; + line-height: 1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon { + position: static; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close { + margin: 0; + float: none; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-left: 0.5rem; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a { + color: #FF9B7B; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon { + color: #FF9B7B; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error a { + color: #f44336; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error .ui-icon { + color: #f44336; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #FFC3A2; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-actions { + order: 1; + margin-left: auto; +} +body .ui-tabs .ui-tabs-panels { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; + margin: 0; + position: static; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 1rem; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-bottom: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FF9B7B; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-top: 2px solid #D4D6D9; + left: 0; + top: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-top: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FF9B7B; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + width: 25%; + margin: 0; + padding: 0; + height: auto; + -ms-flex-direction: column; + flex-direction: column; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + width: 100%; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + width: 75%; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + margin: 0; + padding: 0; + border-left: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-left: 2px solid #D4D6D9; + left: -2px; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FF9B7B; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav { + margin: 0; + padding: 0; + right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-right: 2px solid #D4D6D9; + margin-right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FF9B7B; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs .ui-tabs-navscroller { + position: relative; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn { + border: 0 none; + background: #ffffff; + color: #83888F; + outline: 0 none; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left { + left: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before { + content: "\e900"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right { + right: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before { + content: "\e901"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover { + background: rgba(255, 155, 123, 0.2); + color: #69707A; +} + +body .ui-toolbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} + +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + margin: 0; + border-right: 0 none; + border-radius: 0; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid #D4D6D9; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight { + background: #FF9B7B; + color: #3E4754; +} +body .ui-wizard .ui-icon-arrowthick-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-w:before { + content: "\e91a"; +} +body .ui-wizard .ui-icon-arrowthick-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-e:before { + content: "\e91b"; +} + +/* Add your customizations of the theme styles here */ diff --git a/src/main/resources/META-INF/resources/primefaces-freya-red-light/theme.scss b/src/main/resources/META-INF/resources/primefaces-freya-red-light/theme.scss new file mode 100644 index 0000000..3ebc497 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-red-light/theme.scss @@ -0,0 +1,9 @@ +$primaryLightColor: #FFC3A2; +$primaryColor:#FF9B7B; +$primaryDarkColor: #FF6E49; +$primaryDarkerColor: #EA2B1F; +$primaryTextColor: #3E4754; + +$primaryLighterColor: rgba($primaryLightColor,.1); + +@import '../sass/theme/_theme_light'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/primefaces-freya-turquoise-dark/theme.css b/src/main/resources/META-INF/resources/primefaces-freya-turquoise-dark/theme.css new file mode 100644 index 0000000..5d8f823 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-turquoise-dark/theme.css @@ -0,0 +1,7711 @@ +:root { + --surface-a:#293241; + --surface-b:#3E4754; + --surface-c:rgba(126, 200, 232, 0.2); + --surface-d:#545B67; + --surface-e:#293241; + --surface-f:#293241; + --text-color:#EAEBEC; + --text-color-secondary:#BFC2C6; + --primary-color:#7EC8E8; + --primary-light-color:#A1DCF5; + --primary-lighter-color:rgba(161, 220, 245, 0.1); + --primary-dark-color:#58AED3; + --primary-darker-color:#3099C6; + --primary-color-text:#3E4754; + --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --surface-0: #293241; + --surface-50: #3e4754; + --surface-100: #545b67; + --surface-200: #69707a; + --surface-300: #7f848d; + --surface-400: #9499a0; + --surface-500: #a9adb3; + --surface-600: #bfc2c6; + --surface-700: #d4d6d9; + --surface-800: #eaebec; + --surface-900: #ffffff; + --gray-50:#eaebec; + --gray-100: #d4d6d9; + --gray-200: #d4d6d9; + --gray-300: #bfc2c6; + --gray-400: #a9adb3; + --gray-500: #7f848d; + --gray-600: #69707a; + --gray-700: #545b67; + --gray-800: #3e4754; + --gray-900: #293241; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#3E4754; + --surface-section:#3E4754; + --surface-card:#293241; + --surface-overlay:#293241; + --surface-border:#383838; + --surface-hover:rgba(255,255,255,.03); + --maskbg: rgba(0, 0, 0, 0.4); + --focus-ring: 0 0 0 1px #A1DCF5; + color-scheme: dark; +} + +/* Add your customizations of the theme variables here */ +* { + box-sizing: border-box; +} + +body .ui-widget { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + text-decoration: none; +} +body .ui-icon { + font-size: 1rem; + display: inline-block; + vertical-align: baseline; + margin: 0; + position: static; + text-indent: 0; + overflow: visible; + background-repeat: no-repeat; +} +body .pi { + font-size: 1rem; +} +body .ui-widget-overlay { + -webkit-animation-name: modal-in; + animation-name: modal-in; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} +body .ui-helper-reset { + line-height: normal; +} +body .ui-state-disabled { + opacity: 0.4; +} +body .ui-widget-overlay { + background: rgba(0, 0, 0, 0.4); +} +body .ui-resizable-handle { + position: absolute; +} + +.ui-resizable { + display: flex; + flex-direction: column; +} +.ui-resizable .ui-widget-content { + flex-grow: 1; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#f9fcfe; + --primary-100:#e0f2f9; + --primary-200:#c8e7f5; + --primary-300:#afddf1; + --primary-400:#97d2ec; + --primary-500:#7ec8e8; + --primary-600:#6baac5; + --primary-700:#588ca2; + --primary-800:#456e80; + --primary-900:#32505d; +} + +body .ui-button { + background: #7EC8E8; + color: #3E4754; + border: 1px solid #7EC8E8; + margin: 0; + outline: 0 none; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-button.ui-state-hover { + background: #58AED3; + border-color: #58AED3; + color: #3E4754; +} +body .ui-button.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-button.ui-state-active, body .ui-button.ui-state-down { + background: #3099C6; + border-color: #3099C6; + color: #3E4754; +} +body .ui-button.ui-button-outlined { + background-color: transparent; + color: #7EC8E8; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(126, 200, 232, 0.04); + color: #7EC8E8; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down { + background: rgba(126, 200, 232, 0.16); + color: #7EC8E8; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-button-plain { + color: #BFC2C6; + border-color: #BFC2C6; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #BFC2C6; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down { + background: rgba(255, 255, 255, 0.16); + color: #BFC2C6; +} +body .ui-button.ui-button-flat { + background-color: transparent; + color: #7EC8E8; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-hover { + background: rgba(126, 200, 232, 0.04); + color: #7EC8E8; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down { + background: rgba(126, 200, 232, 0.16); + color: #7EC8E8; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-button-plain { + color: #BFC2C6; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #BFC2C6; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down { + background: rgba(255, 255, 255, 0.16); + color: #BFC2C6; +} +body .ui-button.ui-button-text-only .ui-button-text { + padding: 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-left .ui-button-text { + padding: 0.5rem 1rem 0.5rem 2rem; +} +body .ui-button.ui-button-text-icon-left .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + left: 0.5rem; +} +body .ui-button.ui-button-text-icon-right .ui-button-text { + padding: 0.5rem 2rem 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-right .ui-icon { + position: absolute; + top: 50%; + right: 50%; + margin-top: -0.5rem; + right: 0.5rem; +} +body .ui-button.ui-button-icon-only { + width: 2.357rem; +} +body .ui-button.ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} +body .ui-button.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + margin-left: -0.5rem; +} +body .ui-button.ui-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} +body .ui-button.rounded-button { + border-radius: 2rem; +} +body .ui-button.rounded-button.ui-button-icon-only { + border-radius: 50%; + height: 2.357rem; +} +body .ui-button .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-button .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-selectbooleanbutton, +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + outline: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectbooleanbutton .ui-icon, +body .ui-selectonebutton > .ui-button .ui-icon, +body .ui-selectmanybutton > .ui-button .ui-icon { + color: #BFC2C6; +} +body .ui-selectbooleanbutton.ui-state-hover, +body .ui-selectonebutton > .ui-button.ui-state-hover, +body .ui-selectmanybutton > .ui-button.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + border-color: #545B67; + color: #EAEBEC; +} +body .ui-selectbooleanbutton.ui-state-hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon { + color: #BFC2C6; +} +body .ui-selectbooleanbutton.ui-state-active, +body .ui-selectonebutton > .ui-button.ui-state-active, +body .ui-selectmanybutton > .ui-button.ui-state-active { + background: #7EC8E8; + border-color: #7EC8E8; + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon { + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover { + background: #58AED3; + border-color: #58AED3; + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon { + color: #3E4754; +} +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + border-radius: 0; +} +body .ui-selectonebutton > .ui-button:first-child, +body .ui-selectmanybutton > .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-selectonebutton > .ui-button:last-child, +body .ui-selectmanybutton > .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonebutton > .ui-button.ui-state-focus, +body .ui-selectmanybutton > .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-selectonebutton > .ui-button:not(:last-child), +body .ui-selectmanybutton > .ui-button:not(:last-child) { + border-right-width: 0; +} +@media (max-width: 640px) { + body .ui-selectonebutton > div.ui-button:not(:last-child), +body .ui-selectmanybutton > div.ui-button:not(:last-child) { + border-bottom-width: 0; + border-right-width: 1px; + } + body .ui-selectonebutton > div.ui-button:first-child, +body .ui-selectmanybutton > div.ui-button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-selectonebutton > div.ui-button:last-child, +body .ui-selectmanybutton > div.ui-button:last-child { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-bottom-width: 1px; + } +} +@media (max-width: 640px) { + body .ui-dataview-layout-options > div.ui-button:not(:last-child) { + border-bottom-width: 1px; + border-right-width: 0; + } + body .ui-dataview-layout-options > div.ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-dataview-layout-options > div.ui-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } +} +body .ui-button-group .ui-button { + margin: 0; + border-radius: 0; +} +body .ui-button-group .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-button-group .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-button-group .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-button.ui-button-secondary, +body .ui-splitbutton.ui-button-secondary > .ui-button, +body .ui-menubutton.ui-button-secondary > .ui-button { + background: #78909C; + color: #ffffff; + border: 1px solid #78909C; +} +body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-secondary > .ui-button:not(:disabled):hover { + background: #69838f; + border-color: #69838f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-state-focus, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #a1b1ba; +} +body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-splitbutton.ui-button-secondary > .ui-button:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-secondary > .ui-button:active { + background: #5d747f; + border-color: #5d747f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-button-outlined, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-flat, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat { + background-color: transparent; + color: #78909C; + border-color: transparent; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; +} +body .ui-button.ui-button-success, +body .ui-splitbutton.ui-button-success > .ui-button, +body .ui-menubutton.ui-button-success > .ui-button { + background: #C5E1A5; + color: #121212; + border: 1px solid #C5E1A5; +} +body .ui-button.ui-button-success.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-hover { + background: #b2d788; + color: #121212; + border-color: #b2d788; +} +body .ui-button.ui-button-success.ui-state-focus, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #d6eac0; +} +body .ui-button.ui-button-success.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-active { + background: #9fce6b; + color: #121212; +} +body .ui-button.ui-button-success.ui-button-outlined, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined { + background-color: transparent; + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-flat, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat { + background-color: transparent; + color: #C5E1A5; + border-color: transparent; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #C5E1A5; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #C5E1A5; +} +body .ui-button.ui-button-warning, +body .ui-splitbutton.ui-button-warning > .ui-button, +body .ui-menubutton.ui-button-warning > .ui-button { + background: #FFE082; + color: #121212; + border: 1px solid #FFE082; +} +body .ui-button.ui-button-warning.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-hover { + background: #ffd65c; + color: #121212; + border-color: #ffd65c; +} +body .ui-button.ui-button-warning.ui-state-focus, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #ffe9a8; +} +body .ui-button.ui-button-warning.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-active { + background: #ffcd35; + color: #121212; + border-color: #ffcd35; +} +body .ui-button.ui-button-warning.ui-button-outlined, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined { + background-color: transparent; + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-flat, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat { + background-color: transparent; + color: #FFE082; + border-color: transparent; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #FFE082; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #FFE082; +} +body .ui-button.ui-button-help, +body .ui-splitbutton.ui-button-help > .ui-button, +body .ui-menubutton.ui-button-help > .ui-button { + background: #CE93D8; + color: #121212; + border: 1px solid #CE93D8; +} +body .ui-button.ui-button-help.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-hover { + background: #c278ce; + color: #121212; + border-color: #c278ce; +} +body .ui-button.ui-button-help.ui-state-focus, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #ddb3e4; +} +body .ui-button.ui-button-help.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-active { + background: #b65ec5; + color: #121212; + border-color: #b65ec5; +} +body .ui-button.ui-button-help.ui-button-outlined, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-flat, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat { + background-color: transparent; + color: #CE93D8; + border-color: transparent; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; +} +body .ui-button.ui-button-info, +body .ui-splitbutton.ui-button-info > .ui-button, +body .ui-menubutton.ui-button-info > .ui-button { + background: #81D4FA; + color: #121212; + border: 1px solid #81D4FA; +} +body .ui-button.ui-button-info.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-hover { + background: #5dc8f9; + color: #121212; + border-color: #5dc8f9; +} +body .ui-button.ui-button-info.ui-state-focus, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #a7e1fc; +} +body .ui-button.ui-button-info.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-active { + background: #38bbf7; + color: #121212; + border-color: #38bbf7; +} +body .ui-button.ui-button-info.ui-button-outlined, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined { + background-color: transparent; + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-flat, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat { + background-color: transparent; + color: #81D4FA; + border-color: transparent; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(129, 212, 250, 0.04); + border-color: transparent; + color: #81D4FA; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active { + background: rgba(129, 212, 250, 0.16); + border-color: transparent; + color: #81D4FA; +} +body .ui-button.ui-button-danger, +body .ui-splitbutton.ui-button-danger > .ui-button, +body .ui-menubutton.ui-button-danger > .ui-button { + background: #F48FB1; + color: #121212; + border: 1px solid #F48FB1; +} +body .ui-button.ui-button-danger.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-hover { + background: #f16c98; + color: #121212; + border-color: #f16c98; +} +body .ui-button.ui-button-danger.ui-state-focus, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #f7b1c8; +} +body .ui-button.ui-button-danger.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-active { + background: #ed4980; + color: #121212; + border-color: #ed4980; +} +body .ui-button.ui-button-danger.ui-button-outlined, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-flat, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat { + background-color: transparent; + color: #F48FB1; + border-color: transparent; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; +} +body .ui-commandlink, body .ui-link { + color: #7EC8E8; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-commandlink:hover, body .ui-link:hover { + color: #58AED3; + text-decoration: underline; +} +body .ui-commandlink:active, body .ui-link:active { + color: #3099C6; +} + +body .ui-splitbutton { + padding: 0; +} +body .ui-splitbutton .ui-button:first-child { + position: relative; + margin: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-splitbutton .ui-button:first-child.ui-state-focus { + z-index: 1; +} +body .ui-splitbutton .ui-splitbuttonmenu { + min-width: 100%; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton { + cursor: pointer; + height: auto; + padding: 0; + position: relative; + margin: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-splitbuttonmenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:before { + content: "\e908"; +} + +body .ui-speeddial-button.ui-button.ui-button-icon-only { + width: 4rem; + height: 4rem; +} +body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon { + font-size: 1.3rem; +} +body .ui-speeddial-action { + width: 3rem; + height: 3rem; + background: #EAEBEC; + color: #3E4754; +} +body .ui-speeddial-action:hover { + background: #BFC2C6; + color: #3E4754; +} +body .ui-speeddial-direction-up .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-up .ui-speeddial-item:first-child { + margin-bottom: 0.5rem; +} +body .ui-speeddial-direction-down .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-down .ui-speeddial-item:first-child { + margin-top: 0.5rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item:first-child { + margin-right: 0.5rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item:first-child { + margin-left: 0.5rem; +} +body .ui-speeddial-circle .ui-speeddial-item, +body .ui-speeddial-semi-circle .ui-speeddial-item, +body .ui-speeddial-quarter-circle .ui-speeddial-item { + margin: 0; +} +body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:first-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:last-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child { + margin: 0; +} +body .ui-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); +} + +body .ui-carousel .ui-carousel-content .ui-carousel-prev, +body .ui-carousel .ui-carousel-content .ui-carousel-next { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin: 0.5rem; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover, +body .ui-carousel .ui-carousel-content .ui-carousel-next:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus, +body .ui-carousel .ui-carousel-content .ui-carousel-next:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-carousel .ui-carousel-indicators { + padding: 1rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button { + background-color: #545B67; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 0; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover { + background: rgba(126, 200, 232, 0.2); +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button { + background: #7EC8E8; + color: #3E4754; +} + +body .ui-chronoline .ui-chronoline-event-marker { + border: 2px solid #7EC8E8; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #293241; +} +body .ui-chronoline .ui-chronoline-event-connector { + background-color: #545B67; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content { + padding: 0 1rem; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector { + width: 2px; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content { + padding: 1rem 0; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector { + height: 2px; +} + +body .ui-datagrid .ui-datagrid-header, +body .ui-datagrid .ui-datagrid-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datagrid .ui-datagrid-header { + border-bottom: 0 none; +} +body .ui-datagrid .ui-datagrid-footer { + border-top: 0 none; +} +body .ui-datagrid .ui-datagrid-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-datagrid .ui-paginator { + padding: 1rem; +} +body .ui-datagrid .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datagrid .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datalist .ui-datalist-header, +body .ui-datalist .ui-datalist-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datalist .ui-datalist-header { + border-bottom: 0 none; +} +body .ui-datalist .ui-datalist-footer { + border-top: 0 none; +} +body .ui-datalist .ui-datalist-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-datalist .ui-paginator { + padding: 1rem; +} +body .ui-datalist .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datalist .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datascroller .ui-datascroller-header, +body .ui-datascroller .ui-datascroller-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datascroller .ui-datascroller-header { + border-bottom: 0 none; +} +body .ui-datascroller .ui-datascroller-footer { + border-top: 0 none; +} +body .ui-datascroller .ui-datascroller-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} + +body .ui-datatable .ui-datatable-header { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #BFC2C6; + padding: 1rem 1rem; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-datatable .ui-datatable-footer { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-datatable .ui-datatable-header { + text-align: left; +} +body .ui-datatable .ui-datatable-footer { + text-align: left; +} +body .ui-datatable .ui-paginator { + padding: 1rem; +} +body .ui-datatable .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-datatable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable thead th { + background: #293241; + color: #EAEBEC; + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-datatable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3E4754; + background: #7EC8E8; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-datatable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #A1DCF5; +} +body .ui-datatable thead th.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-datatable thead th.ui-state-active { + background: #293241; + color: #7EC8E8; +} +body .ui-datatable thead th.ui-state-active.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #7EC8E8; +} +body .ui-datatable .ui-datatable-data > tr { + background: #293241; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable .ui-datatable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: #7EC8E8; + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler { + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a { + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable { + cursor: pointer; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column { + background: #293241; + color: #EAEBEC; + cursor: default; +} +body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow { + font-weight: 700; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check { + margin-right: 0.5rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler { + margin-right: 1rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering { + background: #7EC8E8; +} +body .ui-datatable .ui-column-resizer-helper { + background: #7EC8E8; +} +body .ui-datatable tfoot td { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + text-align: left; + box-sizing: content-box; +} +body .ui-datatable > .ui-icon-arrowthick-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: none !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-s:before { + content: "\e919"; +} +body .ui-datatable > .ui-icon-arrowthick-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + padding-top: 1.5rem !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-n:before { + content: "\e91c"; +} +body .ui-datatable .ui-datatable-scrollable-body { + outline: 0 none; +} +body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer { + background: #293241; +} +body .ui-datatable .ui-selection-column .ui-chkbox-all { + margin: 0 auto; + width: 1.5rem; + height: 1.5rem; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd { + background: #374250; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight { + background: #7EC8E8; + color: #3E4754; +} +body .ui-datatable.ui-datatable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-header { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines thead > tr > th { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-datatable.ui-datatable-gridlines tfoot > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-sticky.ui-sticky { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-datatable.ui-datatable-sticky > table > thead, +body .ui-datatable.ui-datatable-sticky > table > tfoot { + background: #293241; +} +body .ui-columntoggler { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + background: #293241; + border: 1px solid #545B67; +} +body .ui-columntoggler .ui-columntoggler-close { + display: none; +} +body .ui-columntoggler .ui-columntoggler-items { + padding: 0.5rem 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + background: transparent; + color: #EAEBEC; + border-radius: 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .ui-chkbox { + position: static; + margin-right: 0.5rem; + margin-top: 0; + vertical-align: middle; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all label { + padding: 0; + display: inline; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + border-bottom: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +@media (max-width: 640px) { + body .ui-datatable-reflow .ui-datatable-data tr { + border-bottom: 1px solid #545B67; + } + body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight { + border-left: 0 none; + border-right: 0 none; + border-bottom: 1px solid #545B67; + } + body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td { + display: block; + width: 100%; + } +} + +body .ui-dataview .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-dataview-header { + background: #293241; + color: #BFC2C6; + padding: 1rem 1rem; + font-weight: 600; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-dataview .ui-dataview-footer { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-dataview .ui-dataview-content { + border: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0; +} +body .ui-dataview.ui-dataview-list .ui-dataview-row { + border: solid #545B67; + border-width: 0 0 1px 0; +} + +body .fc .fc-scrollgrid { + border-color: #545B67; +} +body .fc .fc-daygrid-day.fc-day-today, +body .fc .fc-timegrid-col.fc-day-today { + background-color: #A1DCF5; +} +body .fc th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; +} +body .fc th > .fc-scrollgrid-sync-inner { + padding: 1rem; +} +body .fc td { + border: 1px solid #545B67; +} +body .fc td.fc-widget-content { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; +} +body .fc td.fc-head-container { + border: 1px solid #545B67; +} +body .fc .fc-row { + border-right: 1px solid #545B67; +} +body .fc .fc-event { + background: #58AED3; + border: 1px solid #58AED3; + color: #3E4754; +} +body .fc .fc-divider { + background: #293241; + border: 1px solid #545B67; +} +body .fc .fc-toolbar .fc-button { + background: #7EC8E8; + color: #3E4754; + border: 1px solid #7EC8E8; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .fc .fc-toolbar .fc-button:not(:disabled):hover { + background: #58AED3; + border-color: #58AED3; + color: #3E4754; +} +body .fc .fc-toolbar .fc-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active { + background: #3099C6; + border-color: #3099C6; + color: #3E4754; +} +body .ui-fluid .fc .fc-toolbar .ui-button { + width: auto; +} + +body .ui-orderlist .ui-orderlist-controls { + margin-right: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-orderlist .ui-orderlist-controls .ui-button { + margin-bottom: 0.5rem; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-orderlist .ui-orderlist-caption { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-orderlist .ui-g > div { + padding: 0; +} +body .ui-orderlist .ui-g > div.ui-orderlist-controls { + padding: 0 0.5rem 0 0; +} +body .ui-orderlist .ui-orderlist-list { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight { + background: #7EC8E8; + color: #3E4754; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder { + background: #41aedd; +} +body .ui-orderlist.ui-orderlist-controls-right .ui-g > div.ui-orderlist-controls { + padding: 0 0 0 0.5rem; +} +@media (max-width: 640px) { + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + -ms-flex-direction: row; + flex-direction: row; + } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } +} + +body .ui-paginator { + background: #293241; + border: solid #545B67; + border-width: 1px; + padding: 1rem; +} +body .ui-paginator .ui-paginator-first, +body .ui-paginator .ui-paginator-prev, +body .ui-paginator .ui-paginator-next, +body .ui-paginator .ui-paginator-last { + color: #BFC2C6; + width: 2.286em; + height: 2.286em; + margin: 0 0.125em; + border: 1px solid transparent; + vertical-align: top; + padding: 0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-first span, +body .ui-paginator .ui-paginator-prev span, +body .ui-paginator .ui-paginator-next span, +body .ui-paginator .ui-paginator-last span { + display: none; +} +body .ui-paginator .ui-paginator-first.ui-state-hover, +body .ui-paginator .ui-paginator-prev.ui-state-hover, +body .ui-paginator .ui-paginator-next.ui-state-hover, +body .ui-paginator .ui-paginator-last.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-paginator .ui-paginator-first.ui-state-focus, +body .ui-paginator .ui-paginator-prev.ui-state-focus, +body .ui-paginator .ui-paginator-next.ui-state-focus, +body .ui-paginator .ui-paginator-last.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-paginator .ui-paginator-first:before, +body .ui-paginator .ui-paginator-prev:before, +body .ui-paginator .ui-paginator-next:before, +body .ui-paginator .ui-paginator-last:before { + position: relative; + line-height: inherit; + top: -1px; +} +body .ui-paginator .ui-paginator-first { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-first:before { + content: "\e92d"; +} +body .ui-paginator .ui-paginator-first:before { + position: relative; +} +body .ui-paginator .ui-paginator-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-prev:before { + content: "\e931"; +} +body .ui-paginator .ui-paginator-prev:before { + position: relative; +} +body .ui-paginator .ui-paginator-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-next:before { + content: "\e932"; +} +body .ui-paginator .ui-paginator-next:before { + position: relative; +} +body .ui-paginator .ui-paginator-last { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-last:before { + content: "\e92e"; +} +body .ui-paginator .ui-paginator-last:before { + position: relative; +} +body .ui-paginator .ui-paginator-current { + color: #BFC2C6; +} +body .ui-paginator .ui-paginator-pages { + padding: 0; + display: inline-block; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page { + padding: 0; + border: 1px solid transparent; + text-align: center; + line-height: 2.286em; + min-width: 2.286em; + height: 2.286em; + color: #BFC2C6; + margin: 0 0.125em; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { + background: #7EC8E8; + color: #3E4754; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options { + margin: 0.5rem; + display: inline-block; + vertical-align: middle; +} + +body .ui-picklist .ui-picklist-buttons { + padding: 0 0.5rem 0 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-button { + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before { + content: "\e932"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before { + content: "\e92e"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before { + content: "\e931"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before { + content: "\e92d"; +} +body .ui-picklist .ui-picklist-caption { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + margin-top: -0.75rem; + color: #BFC2C6; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-picklist .ui-picklist-list { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item { + padding: 0.5rem 1rem; + border: 0 none; + margin: 0; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight { + background: #7EC8E8; + color: #3E4754; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder { + background: #41aedd; +} +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child { + margin-right: 0; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before { + content: "\e930"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before { + content: "\e92c"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before { + content: "\e933"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before { + content: "\e92f"; + } + body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible { + display: none; + } +} + +body .ui-tagcloud { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-tagcloud a { + color: #EAEBEC; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tagcloud a.ui-state-hover { + background: #7EC8E8; + color: #3E4754; +} + +body .timeline-frame { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .timeline-frame .timeline-navigation { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .timeline-frame .timeline-navigation:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .timeline-frame .timeline-navigation:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before { + content: "\e98f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before { + content: "\e990"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before { + content: "\e91f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before { + content: "\e920"; +} +body .timeline-frame .timeline-event { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .timeline-frame .timeline-event.ui-state-active { + background: #7EC8E8; + color: #3E4754; +} +body .vis-timeline { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .vis-timeline .vis-item { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .vis-timeline .vis-item .vis-item-content { + color: #EAEBEC; +} +body .vis-timeline .vis-item.vis-dot { + border-width: 4px; +} +body .vis-timeline .vis-item.vis-selected { + background: #7EC8E8; + border-color: #7EC8E8; +} +body .vis-timeline .vis-item.vis-selected .vis-item-content { + color: #3E4754; +} +body .vis-timeline .vis-time-axis .vis-text { + color: #EAEBEC; +} +body .vis-timeline .vis-panel .vis-shadow { + box-shadow: none; +} + +body .ui-tree { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + width: 100%; + border-radius: 6px; +} +body .ui-tree .ui-tree-container { + padding: 0; + margin: 0; +} +body .ui-tree .ui-tree-container .ui-treenode { + padding: 0.143em 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + display: inline-block; + float: none; + margin: 0 0.5rem 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before { + content: "\e900"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + width: 2rem; + height: 2rem; + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label { + margin: 0; + padding: 0.286em; + border-radius: 6px; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight { + background: #7EC8E8; + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 1rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight { + background: #7EC8E8; + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon { + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler:hover, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon:hover { + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight):hover, body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight).ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover { + background: #7EC8E8; +} +body .ui-tree .ui-tree-container .ui-treenode-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #A1DCF5; +} +body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background: #7EC8E8; + color: #3E4754; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before { + content: "\e90d"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label { + padding: 0; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox { + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode:before { + background-color: #293241; +} +body .ui-tree .ui-tree-filter-container { + margin: 0 0 0.5rem 0; +} +body .ui-tree .ui-tree-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-tree .ui-tree-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-tree .ui-tree-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + margin-right: 0; + margin-left: 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 0; + margin-left: 2.5rem; +} +body .ui-tree-draghelper { + border: 1px solid #7EC8E8; +} +body .ui-fluid .ui-tree { + width: 100%; +} + +body .ui-treetable .ui-treetable-header { + background: #293241; + color: #BFC2C6; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-footer { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-header { + text-align: left; +} +body .ui-treetable .ui-treetable-footer { + text-align: left; +} +body .ui-treetable .ui-paginator { + padding: 1rem; +} +body .ui-treetable .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-treetable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable thead th { + background: #293241; + color: #EAEBEC; + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-treetable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3E4754; + background: #7EC8E8; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-treetable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #A1DCF5; +} +body .ui-treetable thead th.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-treetable thead th.ui-state-active { + background: #293241; + color: #7EC8E8; +} +body .ui-treetable thead th.ui-state-active.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #7EC8E8; +} +body .ui-treetable .ui-treetable-data > tr { + background: #293241; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable .ui-treetable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler { + margin-right: 0.5rem; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection { + vertical-align: middle; + margin-right: 1rem; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight { + background: #7EC8E8; + color: #3E4754; + cursor: default; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler { + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover { + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check { + display: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close { + display: none; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check { + display: inline-block; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close { + display: inline-block; + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon { + color: #3E4754; +} +body .ui-treetable tfoot td { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + box-sizing: content-box; +} +body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer { + background: #293241; +} +body .ui-treetable .ui-column-resizer-helper { + background: #7EC8E8; +} +body .ui-treetable.ui-treetable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-header { + border-width: 1px 1px 0; +} +body .ui-treetable.ui-treetable-gridlines thead > tr > th { + border: 1px solid #545B67; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td { + border-width: 1px; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-treetable.ui-treetable-gridlines tfoot > tr > td { + border-width: 1px; +} + +body .ui-fileupload .ui-fileupload-buttonbar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + margin-right: 0.5rem; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled:not(.ui-fileupload-choose) { + display: none; +} +body .ui-fileupload .ui-fileupload-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-top: 0 none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div { + padding: 1rem; +} +body .ui-fileupload-simple .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload-simple .ui-icon-plusthick:before { + content: "\e90d"; +} +@media screen and (max-width: 40em) { + body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon { + left: 50%; + margin-left: -0.5rem; + } +} + +body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + padding: 0.5rem 0.5rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete.ui-state-loading .ui-icon-loading { + right: 0.5rem; +} +body .ui-autocomplete.ui-state-loading.ui-autocomplete-dd .ui-icon-loading { + right: 2.857rem; +} +body .ui-autocomplete .ui-autocomplete-dropdown { + position: relative; + height: auto; + width: 2.357rem; + right: auto; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text { + padding: 0.5rem 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before { + content: "\e902"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #545B67; + color: #EAEBEC; + display: inline-block; + vertical-align: middle; + float: none; + border-radius: 6px; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before { + content: "\e90b"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token { + margin: 0; + padding: 0.25rem 0; + display: inline-block; + vertical-align: middle; + float: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #EAEBEC; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} +body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete-panel { + padding: 0; + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-autocomplete-panel .ui-autocomplete-emptyMessage, +body .ui-autocomplete-panel .ui-autocomplete-empty-message { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #EAEBEC; + border-radius: 0; +} +body .ui-autocomplete-panel .ui-autocomplete-items { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td { + padding: 1rem 1rem; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight { + background: #7EC8E8; + color: #3E4754; +} +body .ui-autocomplete-itemtip { + padding: 0; +} +body .ui-autocomplete-itemtip.ui-state-highlight { + background: #7EC8E8; + color: #3E4754; +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + width: calc(100% - 2.357rem); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button { + width: 2.357rem; +} +body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + width: calc(100% - 2.357rem); +} + +body .ui-cascadeselect { + background: #3E4754; + border: 1px solid #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .ui-cascadeselect:not(.ui-state-disabled):hover { + border-color: #7EC8E8; +} +body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus { + border-color: #7EC8E8; + outline: 0 none; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-cascadeselect .ui-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; +} +body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder { + color: #BFC2C6; +} +body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; +} +body .ui-cascadeselect .ui-cascadeselect-trigger { + background: transparent; + color: #BFC2C6; + width: 2.357rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-cascadeselect-panel { + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items { + padding: 0.5rem 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item { + margin: 0; + border: 0 none; + color: #EAEBEC; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content { + padding: 0.5rem 1rem; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #A1DCF5; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight { + color: #3E4754; + background: #7EC8E8; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover { + color: #EAEBEC; + background: rgba(126, 200, 232, 0.2); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon { + font-size: 1rem; +} +body .ui-input-filled .ui-cascadeselect { + background: #545B67; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover { + background-color: #545B67; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus { + background-color: #545B67; +} + +body .ui-chkbox { + display: inline-flex; + align-items: center; + vertical-align: middle; + margin: 0; + width: auto; + height: auto; +} +body .ui-chkbox .ui-chkbox-box { + border: 1px solid #545B67; + border-width: 2px; + background: #3E4754; + width: 1.5rem; + min-width: 1.5rem; + height: 1.5rem; + text-align: center; + position: relative; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chkbox .ui-chkbox-box.ui-state-hover { + border-color: #7EC8E8; +} +body .ui-chkbox .ui-chkbox-box.ui-state-focus { + box-shadow: 0 0 0 1px #A1DCF5; + outline: 0 none; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #7EC8E8; + background: #7EC8E8; + color: #3E4754; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #3099C6; +} +body .ui-chkbox .ui-chkbox-box.ui-state-error { + border-color: #ef9a9a; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + overflow: visible; + position: absolute; + left: 50%; + top: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before { + content: "\e90b"; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box, +body .ui-input-filled .ui-chkbox .ui-chkbox-box { + background-color: #545B67; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active { + background: #7EC8E8; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #3099C6; +} +body .ui-state-highlight .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #3E4754; +} + +body .ui-chips .ui-chips-container { + padding: 0.25rem 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token { + padding: 1px 0; + margin: 0.125rem; + background: #545B67; + color: #EAEBEC; + border-radius: 6px; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before { + content: "\e90c"; +} +body .ui-chips .ui-chips-container .ui-chips-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-chips .ui-chips-container .ui-chips-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #EAEBEC; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; + border-radius: 0; +} + +body .ui-colorpicker .ui-button { + border-radius: 6px; +} +body .ui-fluid .ui-colorpicker .ui-button { + width: auto; + min-width: auto; +} + +body .ui-datepicker { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 0.5rem; + width: auto; + border-radius: 6px; +} +body .ui-datepicker .ui-datepicker-header { + margin: 0; + padding: 1rem; + line-height: normal; + background: #293241; + color: #EAEBEC; + font-weight: 600; + border: solid #545B67; + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datepicker .ui-datepicker-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + right: 0; +} +body .ui-datepicker .ui-datepicker-next:before { + content: "\e901"; +} +body .ui-datepicker .ui-datepicker-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + left: 0; +} +body .ui-datepicker .ui-datepicker-prev:before { + content: "\e900"; +} +body .ui-datepicker .ui-datepicker-next, +body .ui-datepicker .ui-datepicker-prev { + cursor: pointer; + top: 50%; + margin-top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-datepicker-next:hover, +body .ui-datepicker .ui-datepicker-prev:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-next:focus, +body .ui-datepicker .ui-datepicker-prev:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-datepicker .ui-datepicker-next span, +body .ui-datepicker .ui-datepicker-prev span { + display: none; +} +body .ui-datepicker .ui-datepicker-title { + line-height: 1; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select { + width: 40%; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select:first-child { + margin-right: 0.5rem; +} +body .ui-datepicker .ui-datepicker-calendar { + margin: 0.5rem 0; +} +body .ui-datepicker .ui-datepicker-calendar th { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar th > span { + width: 2.5rem; + height: 2.5rem; +} +body .ui-datepicker .ui-datepicker-calendar td { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar td > a:hover { + background: rgba(126, 200, 232, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td > a, +body .ui-datepicker .ui-datepicker-calendar td > span { + padding: 0; + color: #EAEBEC; + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + border: 0 none; + display: inline-block; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-datepicker .ui-datepicker-calendar td > a:focus, +body .ui-datepicker .ui-datepicker-calendar td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active { + background: #7EC8E8; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a:hover { + background: rgba(126, 200, 232, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span { + background: transparent; + color: #7EC8E8; + font-weight: 600; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span.ui-state-active { + background: #7EC8E8; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker.ui-input-overlay { + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-datepicker .ui-timepicker-div dl { + margin: 0.857em 0; +} +body .ui-datepicker .ui-timepicker-div dl dt { + padding: 0; +} +body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label { + padding: 0.5em 0; +} +body .ui-datepicker .ui-timepicker-div dl dd { + padding: 0.5em 0; + margin: 0 0.714em 0.714em 40%; +} +body .ui-datepicker .ui-timepicker-timeinput input { + color: #EAEBEC; + background: #3E4754; + padding: 0.5rem 0.5rem; + border: 1px solid #545B67; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; + width: auto; +} +body .ui-datepicker .ui-timepicker-timeinput input:hover { + border-color: #7EC8E8; +} +body .ui-datepicker .ui-timepicker-timeinput input:focus { + border-color: #7EC8E8; + outline: 0 none; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-datepicker .ui-timepicker-timeinput .ui-separator > span { + padding: 0.5rem 0.5rem; + font-size: 1rem; +} +body .ui-datepicker .ui-datepicker-buttonpane button, +body .ui-datepicker .ui-datepicker-buttonbar button { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #78909C; + color: #ffffff; + border: 1px solid #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover, +body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover { + background: #69838f; + border-color: #69838f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus { + box-shadow: 0 0 0 1px #a1b1ba; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active, +body .ui-datepicker .ui-datepicker-buttonbar button:active { + background: #5d747f; + border-color: #5d747f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat { + background-color: transparent; + color: #78909C; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child { + text-align: left; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child { + text-align: right; +} +body .ui-datepicker .ui-datepicker-buttonbar { + border-top: solid #545B67; + padding: 1rem 0; +} +body .ui-datepicker .ui-monthpicker-month { + margin: 0.5rem 0; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0.5rem; + border: 6px; +} +body .ui-datepicker .ui-monthpicker-month:hover { + background: rgba(126, 200, 232, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-monthpicker-month:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-datepicker .ui-monthpicker-month.ui-state-active { + background: #7EC8E8; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-group { + padding: 0.5rem; +} +body .ui-datepicker .ui-picker-up { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-up:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-picker-up:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-datepicker .ui-picker-up .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-up .ui-icon:before { + content: "\e903"; +} +body .ui-datepicker .ui-picker-down { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-down:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-picker-down:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-datepicker .ui-picker-down .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-down .ui-icon:before { + content: "\e902"; +} +body .ui-datepicker.ui-datepicker-multi { + width: auto !important; +} +body .ui-calendar .ui-button.ui-button-icon-only { + width: 2.357rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before { + content: "\e927"; +} +body .ui-calendar.ui-trigger-calendar input.hasDatepicker { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-fluid .ui-trigger-calendar input.hasDatepicker { + width: calc(100% - 2.357rem); + padding-right: 0; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button { + position: absolute; + right: -2.357rem; + width: 2.357rem; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text { + padding: 0.5rem 0; +} +body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button { + right: 0; +} + +body .ui-inplace .ui-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 6px; +} +body .ui-inplace .ui-inplace-display.ui-state-highlight { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-inplace .ui-inplace-display.ui-state-focus { + border-color: #7EC8E8; + outline: 0 none; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-inplace .ui-inplace-save .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-save .ui-icon:before { + content: "\e909"; +} +body .ui-inplace .ui-inplace-cancel { + margin-left: 0.25rem; +} +body .ui-inplace .ui-inplace-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-inplace .ui-inplace-editor { + margin-left: 0.5rem; +} +body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} + +body ::-webkit-input-placeholder { + color: #BFC2C6; +} +body :-moz-placeholder { + color: #BFC2C6; + opacity: 1; +} +body ::-moz-placeholder { + color: #BFC2C6; + opacity: 1; +} +body :-ms-input-placeholder { + color: #BFC2C6; +} +body .p-field small.ui-state-error, +body .field small.ui-state-error { + color: #ef9a9a; +} +body .ui-float-label > label { + margin-left: 0.5rem; + color: #BFC2C6; +} +body .ui-float-label > input:focus ~ label, +body .ui-float-label > input.ui-state-filled ~ label, +body .ui-float-label > textarea:focus ~ label, +body .ui-float-label > textarea.ui-state-filled ~ label, +body .ui-float-label > .ui-inputwrapper-focus ~ label, +body .ui-float-label > .ui-inputwrapper-filled ~ label { + color: #EAEBEC; +} +body .ui-float-label > input:-webkit-autofill ~ label, +body .ui-float-label > textarea:-webkit-autofill ~ label { + color: #EAEBEC; +} +body .ui-input-icon-left, +body .ui-input-icon-right { + position: relative; + display: inline-block; +} +body .ui-fluid .ui-input-icon-left, +body .ui-fluid .ui-input-icon-right { + display: block; +} +body .ui-input-icon-left > i, +body .ui-input-icon-right > i { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} +body .ui-input-icon-left > i:first-of-type { + left: 0.5rem; + color: #BFC2C6; +} +body .ui-input-icon-left > .ui-inputfield { + padding-left: 2rem; +} +body .ui-input-icon-right > i:last-of-type { + right: 0.5rem; + color: #BFC2C6; +} +body .ui-input-icon-right > .ui-inputfield { + padding-right: 2rem; +} +body .ui-inputfield { + color: #EAEBEC; + background: #3E4754; + padding: 0.5rem 0.5rem; + border: 1px solid #545B67; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; +} +body .ui-inputfield.ui-state-hover { + border-color: #7EC8E8; +} +body .ui-inputfield.ui-state-focus { + border-color: #7EC8E8; + outline: 0 none; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-inputfield.ui-state-error { + border-color: #ef9a9a; +} +body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield { + background-color: #545B67; +} +body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover { + background-color: #545B67; +} +body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus { + background-color: #545B67; +} +body .ui-inputtextarea { + vertical-align: top; +} + +body .ui-inputgroup .ui-inputgroup-addon, +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0.5rem 0.5rem; + border-color: #545B67; + background: #293241; + color: #BFC2C6; + min-width: 2.357rem; +} +body .ui-inputgroup .ui-inputgroup-addon:first-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-inputgroup-addon:last-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-float-label:first-child input, +body .ui-inputgroup .ui-float-label:first-child textarea { + border-right-width: 0px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup .ui-float-label:last-child input, +body .ui-inputgroup .ui-float-label:last-child textarea { + border-left-width: 0px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup > .ui-widget, +body .ui-inputgroup > .ui-float-label > .ui-widget { + border-radius: 0; +} +body .ui-inputgroup > .ui-widget.ui-state-focus, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus { + z-index: 1; +} +body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label { + z-index: 1; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0; + position: relative; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox { + vertical-align: baseline; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.75rem; + margin-left: -0.75rem; +} + +body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background: #545B67; + border-radius: 8px; +} +body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + left: -2px; + background: #293241; + border-radius: 50%; + border: 2px solid #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 20px !important; + height: 20px !important; + box-shadow: 0 none; +} +body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus { + border-color: #7EC8E8; + outline: 0 none; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-inputswitch .ui-inputswitch-on { + visibility: hidden; +} +body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span { + visibility: hidden; +} +body .ui-inputswitch.ui-inputswitch-checked { + background: #7EC8E8; +} +body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background: #EAEBEC; + border-color: #3099C6; + margin-left: 2px; +} + +body .keypad-popup { + background: #293241; + color: #EAEBEC; + padding: 0; + border: 1px solid #545B67; + margin: 0; + width: auto; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .keypad-popup button { + background: #293241; + border: 1px solid #545B67; + padding: 0.5rem; + margin: 2px; + outline: 0 none; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .keypad-popup button.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + border-color: #545B67; + color: #EAEBEC; +} +body .keypad-popup button.ui-state-active { + background: #3E4754; + border-color: #545B67; + color: #EAEBEC; +} +body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close { + background: #7EC8E8; + color: #3E4754; + border: 1px solid #7EC8E8; +} +body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover { + background: #58AED3; + border-color: #58AED3; + color: #3E4754; +} +body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active { + background: #3099C6; + border-color: #3099C6; + color: #3E4754; +} + +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer { + margin-right: 0.5rem; + border: 1px solid #545B67; + padding: 0; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list { + padding: 0.5rem 0; + background: #293241; + border: 0 none; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item { + padding: 0.5rem 1rem; + margin: 0; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight { + background: #7EC8E8; + color: #3E4754; +} + +body .ui-password .ui-password-icon { + cursor: pointer; +} +body .ui-password.ui-password-masked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-masked .ui-password-icon:before { + content: "\e966"; +} +body .ui-password.ui-password-unmasked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-unmasked .ui-password-icon:before { + content: "\e965"; +} +body .ui-password-panel { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; + margin: 0; + width: auto; + min-width: 150px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} + +body .ui-radiobutton { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 20px; + height: 20px; +} +body .ui-radiobutton .ui-radiobutton-box { + border: 1px solid #545B67; + border-width: 2px; + background: #3E4754; + width: 20px; + height: 20px; + text-align: center; + position: relative; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + border-color: #7EC8E8; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #7EC8E8; + background: #7EC8E8; + color: #3E4754; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #3099C6; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet { + background: #3E4754; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-error { + border-color: #ef9a9a; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + width: 12px; + height: 12px; + vertical-align: middle; + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + border-radius: 50%; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before { + display: none; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box { + background-color: #545B67; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active { + background: #7EC8E8; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #3099C6; +} +body .ui-state-highlight .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #3E4754; +} + +body .ui-rating .ui-rating-cancel { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-cancel.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-rating .ui-rating-cancel a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #F48FB1; + overflow: visible; +} +body .ui-rating .ui-rating-cancel a:before { + content: "\e90c"; +} +body .ui-rating .ui-rating-cancel a:hover { + color: #F48FB1; +} +body .ui-rating .ui-rating-star { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-star.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-rating .ui-rating-star a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #EAEBEC; + overflow: visible; +} +body .ui-rating .ui-rating-star a:before { + content: "\e937"; +} +body .ui-rating .ui-rating-star a:hover { + color: #58AED3; +} +body .ui-rating .ui-rating-star-on a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #7EC8E8; +} +body .ui-rating .ui-rating-star-on a:before { + content: "\e936"; +} +body .ui-state-highlight .ui-rating-star a { + color: #3E4754; +} + +body .ui-selectbooleancheckbox, +body .ui-tristatecheckbox { + width: auto; + height: auto; + display: inline-flex; + -ms-flex-align: center; + align-items: center; +} + +body .ui-selectcheckboxmenu { + vertical-align: baseline; + border: 1px solid #545B67; + position: relative; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #3E4754; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; + display: block; + background: transparent; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label { + padding: 0; + background: transparent; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { + position: static; + margin: 0; + color: #BFC2C6; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectcheckboxmenu.ui-state-hover { + border-color: #7EC8E8; +} +body .ui-selectcheckboxmenu.ui-state-focus { + border-color: #7EC8E8; + outline: 0 none; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-selectcheckboxmenu.ui-state-error { + border-color: #ef9a9a; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #545B67; + color: #EAEBEC; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + padding: 0; + margin: 0; +} +body.ui-input-filled .ui-selectcheckboxmenu, +body .ui-input-filled .ui-selectcheckboxmenu { + background: #545B67; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus { + background-color: #545B67; +} +body .ui-selectcheckboxmenu-panel { + padding: 0; + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox { + margin-right: 0.5rem; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { + padding: 0; + margin: 0 0.5rem 0 0; + float: none; + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-left: auto; + text-align: center; + margin-right: 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items { + padding: 0.5rem 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items.ui-selectcheckboxmenu-table > thead tr th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item { + padding: 0.5rem 1rem; + margin: 0; + outline: 0 none; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight { + background: #7EC8E8; + color: #3E4754; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox { + top: auto; + position: static; + margin-top: 0; + margin-right: 0.5rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label { + display: inline; + padding-left: 0; + vertical-align: middle; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group { + background: #293241; + margin: 0; + padding: 0.75rem 1rem; + color: #EAEBEC; +} + +body .ui-selectonelistbox, +body .ui-selectmanymenu { + padding: 0; + width: auto; + min-width: 12rem; + border: 1px solid #545B67; + border-radius: 6px; + background: #293241; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container, +body .ui-selectmanymenu .ui-selectlistbox-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list { + list-style-type: none; + margin: 0; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight { + background: #7EC8E8; + color: #3E4754; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td { + padding: 1rem 1rem; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #A1DCF5; +} +body .ui-input-filled .ui-selectonelistbox.ui-inputfield, +body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield, +body.ui-input-filled .ui-selectmanymenu.ui-inputfield { + background: #293241; +} + +body .ui-selectonemenu { + vertical-align: middle; + border: 1px solid #545B67; + position: relative; + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #3E4754; +} +body .ui-selectonemenu .ui-selectonemenu-label { + background: transparent; + padding-right: 2.357rem; + /*min-height: calc(2rem + 3px);*/ +} +body .ui-selectonemenu .ui-selectonemenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { + position: static; + margin: 0; + color: #BFC2C6; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectonemenu.ui-state-hover { + border-color: #7EC8E8; +} +body .ui-selectonemenu.ui-state-focus { + border-color: #7EC8E8; + outline: 0 none; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-selectonemenu.ui-state-error { + border-color: #ef9a9a; +} +body .ui-fluid .ui-selectonemenu-label { + width: calc(100% - 2.357rem); + padding: 0.5rem 0.5rem; +} +body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger { + width: 2.357rem; + padding: 0; +} +body.ui-input-filled .ui-selectonemenu, +body .ui-input-filled .ui-selectonemenu { + background: #545B67; +} +body.ui-input-filled .ui-selectonemenu.ui-state-hover, +body .ui-input-filled .ui-selectonemenu.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-selectonemenu.ui-state-focus, +body .ui-input-filled .ui-selectonemenu.ui-state-focus { + background-color: #545B67; +} +body .ui-selectonemenu-panel { + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items { + padding: 0.5rem 0; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item { + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #EAEBEC; + outline: 0 none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight { + background: #7EC8E8; + color: #3E4754; + overflow: auto; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group { + background: #293241; + margin: 0; + padding: 0.75rem 1rem; + color: #EAEBEC; +} + +body .ui-slider { + background: #545B67; +} +body .ui-slider .ui-slider-handle { + width: 1.143rem; + height: 1.143rem; + background: #545B67; + border: 2px solid #7EC8E8; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-slider .ui-slider-handle.ui-state-hover { + border-color: #7EC8E8; + background: #7EC8E8; +} +body .ui-slider .ui-slider-handle.ui-state-focus { + outline: 0 none; +} +body .ui-slider.ui-slider-horizontal { + height: 0.286rem; +} +body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -0.4285rem; + margin-left: -0.5715rem; +} +body .ui-slider.ui-slider-vertical { + width: 0.286rem; +} +body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -0.4285rem; + margin-top: -0.5715rem; +} +body .ui-slider .ui-slider-range { + background: #7EC8E8; +} +body .ui-inputtext + .ui-slider { + margin-bottom: 0.5rem; +} + +body .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} +body .ui-spinner .ui-spinner-button.ui-button { + position: absolute; + border-radius: 0; + width: 2.357rem; + z-index: 1; +} +body .ui-spinner .ui-spinner-button.ui-button .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { + border-top-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before { + content: "\e933"; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { + border-bottom-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-fluid .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} + +.ui-texteditor .ui-editor-toolbar { + background: #293241; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.ui-texteditor .ui-editor-toolbar.ql-snow { + border: 1px solid #545B67; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-stroke { + stroke: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-fill { + fill: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.5rem 0; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #EAEBEC; + background: rgba(126, 200, 232, 0.2); +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.ui-texteditor .ql-container { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-container.ql-snow { + border: 1px solid #545B67; +} +.ui-texteditor .ql-container .ql-editor { + background: #3E4754; + color: #EAEBEC; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover, +.ui-texteditor .ql-snow.ql-toolbar button:focus { + color: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #7EC8E8; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #7EC8E8; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #7EC8E8; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #7EC8E8; +} +.ui-texteditor.ui-state-error .ui-editor-toolbar.ql-snow, +.ui-texteditor.ui-state-error .ql-container.ql-snow { + border-color: #ef9a9a; +} + +body .ui-toggleswitch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.75rem; +} +body .ui-toggleswitch .ui-toggleswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: solid transparent; + border-width: 2px; + border-radius: 30px; +} +body .ui-toggleswitch .ui-toggleswitch-slider.ui-state-error { + border-color: #ef9a9a; +} +body .ui-toggleswitch .ui-toggleswitch-slider:before, +body .ui-toggleswitch .ui-toggleswitch-handler { + position: absolute; + top: 50%; + background: #293241; + color: #EAEBEC; + width: 1.25rem; + height: 1.25rem; + left: calc(.25rem - 2px); + margin-top: -0.625rem; + border-radius: 50%; + transition: all 0.2s; + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch .ui-toggleswitch-handler span { + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-handler { + color: #3E4754; + transform: translateX(1.25rem); +} +body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider { + background: #7EC8E8; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler { + background: #EAEBEC; +} + +body .ui-breadcrumb { + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; + padding: 1rem; +} +body .ui-breadcrumb ul li { + float: none; + display: inline-block; + vertical-align: middle; +} +body .ui-breadcrumb ul li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb ul li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #BFC2C6; + margin: 0; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #BFC2C6; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} + +body .ui-menu { + padding: 0.25rem 0; + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; +} +body .ui-menu.ui-shadow { + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon { + position: static; + margin-right: 0.5rem; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 { + font-size: 1rem; + padding-left: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header { + margin: 0; + width: 100%; + background: #293241; + color: #EAEBEC; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header h3 { + padding: 0; + font-size: 1rem; + font-weight: 700; + color: #EAEBEC; + float: none; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem { + margin: 0; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link { + padding: 0.75rem 1rem; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover { + background: rgba(126, 200, 232, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + margin-right: 0.5rem; + vertical-align: middle; + float: none; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + float: none; + vertical-align: middle; + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: relative; + margin-right: -0.5rem; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before { + content: "\e932"; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: -0.5rem; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before { + content: "\e930"; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background: rgba(126, 200, 232, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menu-child { + background: #293241; + padding: 0.25rem 0; +} +body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow { + border-radius: 6px; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu .ui-menu-list .ui-separator { + width: 100%; + margin: 0.25rem 0; + border-top: 1px solid #545B67; +} +body .ui-menu.ui-menubar { + padding: 0.5rem; + background: #293241; + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem { + display: inline-block; + width: auto; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon { + position: static; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span { + float: none; + display: inline-block; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + margin-left: 0.5rem; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options { + float: right; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward { + padding: 0.75rem 1rem; + color: #EAEBEC; + width: 100%; + border: 0 none; + background: #293241; + margin-bottom: 0; + border-radius: 0; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w { + position: relative; + top: 2px; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before { + content: "\e931"; +} +body .ui-menu.ui-slidemenu .ui-menu-child { + padding: 0; +} +body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow { + box-shadow: none; + border: 0 none; +} +body .ui-menu.ui-megamenu .ui-widget-header { + margin: 0; + width: 100%; + background: #293241; + color: #EAEBEC; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + font-weight: 700; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu.ui-megamenu .ui-widget-header span { + float: none; + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td { + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical { + background: #293241; + padding: 0.25rem 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem { + width: 100%; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link { + border-radius: 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child { + float: right; +} +body .ui-menu .ui-divider.ui-widget.ui-divider-horizontal { + margin: 0; +} + +body .ui-panelmenu .ui-icon { + position: static; +} +body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header { + margin-top: 0; + border-top: 1px solid #545B67; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active { + border-radius: 0; +} +body .ui-panelmenu h3.ui-panelmenu-header { + border: 1px solid #545B67; + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + margin: 0 0 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; + font-size: 1rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon { + position: static; + margin: 0; + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-panelmenu h3.ui-panelmenu-header a { + display: inline; + padding: 0; + outline: 0 none; + color: inherit; + vertical-align: middle; + text-decoration: none; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover { + border-color: #545B67; + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active { + border-color: #545B67; + background: #293241; + color: #EAEBEC; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover { + border-color: #545B67; + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content { + padding: 0.25rem 0; + background: #293241; + border: 1px solid #545B67; + margin-top: 0; + position: static; + border-top: 0 none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link { + padding: 0.75rem 1rem; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover { + background: rgba(126, 200, 232, 0.2); +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon { + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-right: 0.5rem; + position: static; + color: #BFC2C6; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before { + content: "\e932"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; +} + +body .ui-steps { + position: relative; +} +body .ui-steps ul { + display: -ms-flexbox; + display: flex; +} +body .ui-steps .ui-steps-item { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: transparent; + text-align: center; + float: none; + opacity: 1; +} +body .ui-steps .ui-steps-item .ui-menuitem-link { + display: block; + text-align: center; + background: transparent; + overflow: hidden; + padding: 0; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + color: #EAEBEC; + background: #293241; + border: 1px solid #545B67; + width: 2rem; + height: 2rem; + font-size: 1.143rem; + padding: 0; + margin-top: 2rem; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: block; + padding-top: 0.5rem; + color: #EAEBEC; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background: #7EC8E8; + color: #3E4754; + border-color: #7EC8E8; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 600; + color: #EAEBEC; +} +body .ui-steps .ui-steps-item:not(.ui-state-highlight) { + opacity: 0.65; +} +body .ui-steps:before { + content: " "; + border-top: 1px solid #545B67; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; +} + +body .ui-tabmenu { + padding: 0; + position: static; +} +body .ui-tabmenu .ui-tabmenu-nav { + margin: 0; + padding: 0; + background: #293241; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + position: relative; + overflow-x: scroll; +} +body .ui-tabmenu .ui-tabmenu-nav:before { + position: absolute; + border-bottom: 2px solid #545B67; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { + list-style: none; + padding: 0; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + background: #293241; + color: #BFC2C6; + top: 0; + margin: 0; + border-bottom: 2px solid #545B67; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + flex-shrink: 0; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { + color: #BFC2C6; + padding: 1rem; + font-weight: 700; + display: block; + line-height: 1; + outline: 0 none; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon { + margin-right: 0.5rem; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + background: #293241; + border-color: #7EC8E8; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a { + color: #EAEBEC; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon { + color: #EAEBEC; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + background: #293241; + border-color: #7EC8E8; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a { + color: #7EC8E8; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon { + color: #7EC8E8; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-top: 2px solid #545B67; + bottom: auto; + top: 0; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-top: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #7EC8E8; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #7EC8E8; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-right: 2px solid #545B67; + left: auto; + right: 0; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-right: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #7EC8E8; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #7EC8E8; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-left: 2px solid #545B67; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-left: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #7EC8E8; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #7EC8E8; +} + +body .ui-growl { + top: 85px; +} +body .ui-growl .ui-growl-item-container { + margin: 0 0 1rem 0; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-growl .ui-growl-item-container .ui-growl-item { + padding: 1rem; + min-height: 70px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info { + background: #B3E5FC; + border: 1px solid #0891cf; + color: #044868; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before { + content: "\e924"; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon { + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn { + background: #FFECB3; + border: 1px solid #d9a300; + color: #6d5100; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before { + content: "\e922"; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon { + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal { + background: #FFCDD2; + border: solid #e60017; + color: #73000c; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #73000c; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before { + content: "\e90c"; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon { + color: #73000c; +} + +body .ui-message { + padding: 0.5rem 0.5rem; + display: inline-block; + border-radius: 6px; +} +body .ui-message.ui-message-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 3px; + color: #044868; +} +body .ui-message.ui-message-info .ui-message-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #044868; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-info .ui-message-info-icon:before { + content: "\e924"; +} +body .ui-message.ui-message-info .ui-message-info-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 3px; + color: #6d5100; +} +body .ui-message.ui-message-warn .ui-message-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #6d5100; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-warn .ui-message-warn-icon:before { + content: "\e922"; +} +body .ui-message.ui-message-warn .ui-message-warn-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-error, body .ui-message.ui-message-fatal { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 3px; + color: #73000c; +} +body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #73000c; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before { + content: "\e90c"; +} +body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-icon-only { + width: auto; + height: auto; +} +body .ui-widget + .ui-message { + margin: 0 0 0 0.5rem; +} + +body .ui-messages { + padding: 0; + margin: 0; + font-weight: 500; + position: relative; + border-radius: 6px; +} +body .ui-messages > div { + padding: 1.5rem; + margin: 1rem 0; + border-radius: 6px; +} +body .ui-messages ul { + margin: 0; +} +body .ui-messages ul .ui-messages-info-summary, +body .ui-messages ul .ui-messages-warn-summary, +body .ui-messages ul .ui-messages-error-summary, +body .ui-messages ul .ui-messages-fatal-summary { + margin: 0 0.5rem 0 0; +} +body .ui-messages ul .ui-messages-info-detail, +body .ui-messages ul .ui-messages-warn-detail, +body .ui-messages ul .ui-messages-error-detail, +body .ui-messages ul .ui-messages-fatal-detail { + margin: 0; + overflow-wrap: break-word; +} +body .ui-messages .ui-messages-close { + position: relative; + right: -2rem; + top: -2rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + text-align: center; + transition: background-color 0.2s; +} +body .ui-messages .ui-messages-close:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-messages .ui-messages-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-messages .ui-messages-close .ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-messages .ui-messages-close .ui-icon-close:before { + content: "\e90b"; +} +body .ui-messages .ui-messages-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-messages .ui-messages-info .ui-messages-close { + background: #B3E5FC; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-close:hover { + background: #9addfb; +} +body .ui-messages .ui-messages-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-messages .ui-messages-warn .ui-messages-close { + background: #FFECB3; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-close:hover { + background: #ffe69a; +} +body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon, +body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, +body .ui-messages .ui-messages-fatal .ui-messages-fatal { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon:before, +body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, +body .ui-messages .ui-messages-fatal .ui-messages-fatal:before { + content: "\e90c"; +} +body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close { + background: #FFCDD2; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover { + background: #ffb4bb; +} + +body .ui-avatar { + background-color: #545B67; + border-radius: 6px; +} +body .ui-avatar.ui-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-lg .ui-avatar-icon { + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; +} +body .ui-avatar.ui-avatar-xl .ui-avatar-icon { + font-size: 2rem; +} +body .ui-avatar-group .ui-avatar { + border: 2px solid #293241; +} + +body .ui-badge { + background: #7EC8E8; + color: #3E4754; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; +} +body .ui-badge:not(.ui-widget) { + display: inline-block; + border-radius: 50%; + text-align: center; +} +body .ui-badge.ui-badge-secondary { + background: #78909C; + color: #ffffff; +} +body .ui-badge.ui-badge-success { + background: #C5E1A5; + color: #121212; +} +body .ui-badge.ui-badge-info { + background: #81D4FA; + color: #121212; +} +body .ui-badge.ui-badge-warning { + background: #FFE082; + color: #121212; +} +body .ui-badge.ui-badge-danger { + background: #F48FB1; + color: #121212; +} +body .ui-badge.ui-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; +} +body .ui-badge.ui-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; +} +body .ui-overlay-badge { + position: relative; + display: inline-block; +} +body .ui-overlay-badge .ui-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + margin: 0; +} + +body .ui-chip { + background-color: #545B67; + color: #EAEBEC; + border-radius: 16px; + padding: 0 0.5rem; +} +body .ui-chip .ui-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +body .ui-chip .ui-chip-icon { + margin-right: 0.5rem; +} +body .ui-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; +} +body .ui-chip .ui-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chip .ui-chip-remove-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} + +body .ui-clock { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} + +body .ui-galleria .ui-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-close .ui-galleria-close-icon { + font-size: 2rem; +} +body .ui-galleria .ui-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 6px; + margin: 0 0.5rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-caption-item { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators { + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button { + background-color: #545B67; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.1); +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #7EC8E8; + color: #3E4754; +} +body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator { + margin-right: 0.5rem; +} +body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator { + margin-bottom: 0.5rem; +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators { + background: rgba(0, 0, 0, 0.5); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #7EC8E8; + color: #3E4754; +} +body .ui-galleria .ui-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 0.8rem 0.25rem; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before { + content: "\e903"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + transition: box-shadow 0.2s; + margin: 0.2rem; + margin-left: 0; + margin-right: 0; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + margin: 0.2rem; +} +body .ui-galleria .ui-galleria-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} + +.ui-galleria-mask.ui-widget-overlay { + background-color: rgba(0, 0, 0, 0.9); +} + +body .ui-log { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #545B67; + border-radius: 6px; + height: auto; +} +body .ui-log .ui-log-header { + background: #293241; + color: #EAEBEC; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; + height: auto; +} +body .ui-log .ui-log-header .ui-log-button { + display: inline-block; + position: static; + margin-right: 0.5rem; + padding: 2px; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-log .ui-log-header .ui-log-button:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-log .ui-log-header .ui-log-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before { + content: "\e93d"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before { + content: "\e9a8"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before { + content: "\e924"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before { + content: "\e989"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before { + content: "\e908"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before { + content: "\e922"; +} +body .ui-log .ui-log-content { + background: #293241; + color: #EAEBEC; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; + overflow: auto; +} + +body .ui-progressbar { + border: 0 none; + height: 1rem; + background: #545B67; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-value { + border: 0 none; + margin: 0; + background: #7EC8E8; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-label { + margin-top: 0; + color: #EAEBEC; + line-height: 1rem; +} + +body .ui-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: #7EC8E8; +} +body .ui-scrolltop:hover { + background: #7ec8e8; +} +body .ui-scrolltop .ui-scrolltop-icon { + font-size: 1.5rem; + color: #3E4754; +} + +body .ui-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; +} +body .ui-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); +} + +body .ui-tag { + background: #7EC8E8; + color: #3E4754; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; +} +body .ui-tag:not(.ui-widget) { + display: inline-block; + text-align: center; + line-height: 1; +} +body .ui-tag.ui-tag-success { + background: #C5E1A5; + color: #121212; +} +body .ui-tag.ui-tag-info { + background: #81D4FA; + color: #121212; +} +body .ui-tag.ui-tag-warning { + background: #FFE082; + color: #121212; +} +body .ui-tag.ui-tag-danger { + background: #F48FB1; + color: #121212; +} +body .ui-tag.ui-tag-rounded { + border-radius: 10rem; +} +body .ui-tag .ui-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; +} + +body .ui-terminal { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + padding: 1rem; +} + +body .ui-confirm-popup { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-confirm-popup .ui-confirm-popup-content { + padding: 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-confirm-popup .ui-confirm-popup-footer button:last-child { + margin: 0; +} +body .ui-confirm-popup:after { + border-style: solid; + border-color: rgba(41, 50, 65, 0); + border-bottom-color: #293241; +} +body .ui-confirm-popup:before { + border-style: solid; + border-color: rgba(84, 91, 103, 0); + border-bottom-color: #545B67; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:after { + border-top-color: #293241; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:before { + border-top-color: #545B67; +} +body .ui-confirm-popup .ui-confirm-popup-icon { + font-size: 1.5rem; +} +body .ui-confirm-popup .ui-confirm-popup-message { + margin-left: 1rem; +} + +body .ui-dialog { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #545B67; + border-radius: 6px; +} +body .ui-dialog .ui-dialog-titlebar { + background: #293241; + color: #EAEBEC; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + margin: 0; + float: none; + font-size: 1.25rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before { + content: "\e90d"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before { + content: "\e93b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before { + content: "\e93a"; +} +body .ui-dialog .ui-dialog-content { + background: #293241; + color: #EAEBEC; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; +} +body .ui-dialog .ui-dialog-footer { + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; + text-align: right; +} +body .ui-dialog .ui-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon { + margin-right: 0.5rem; + font-size: 2.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before { + content: "\e922"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before { + content: "\e924"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before { + content: "\e90c"; +} +body .ui-dialog.ui-resizable .ui-dialog-content { + box-sizing: content-box; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message { + margin-right: 0.5rem; + font-size: 2.5rem; + width: auto; + height: auto; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before { + content: "\e90c"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before { + content: "\e910"; +} + +body .ui-overlaypanel { + background: #293241; + color: #EAEBEC; + padding: 0; + border: 1px solid #545B67; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-overlaypanel .ui-overlaypanel-content { + padding: 1rem; +} +body .ui-overlaypanel .ui-overlaypanel-close { + position: absolute; + width: 2rem; + height: 2rem; + right: -1rem; + top: -1rem; + background: #7EC8E8; + color: #3E4754; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + text-align: center; + line-height: 2rem; + padding: 0; +} +body .ui-overlaypanel .ui-overlaypanel-close:hover { + background: #58AED3; + color: #3E4754; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: inline-block; + line-height: inherit; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before { + content: "\e90b"; +} + +body .ui-sidebar { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; + box-shadow: none; +} +body .ui-sidebar .ui-sidebar-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-sidebar .ui-sidebar-close:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-sidebar .ui-sidebar-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-sidebar .ui-sidebar-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-sidebar .ui-sidebar-close .ui-icon:before { + content: "\e90b"; +} +body .ui-sidebar.ui-sidebar-active { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +body .ui-tooltip .ui-tooltip-text { + background: #545B67; + color: #EAEBEC; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-tooltip.ui-state-error { + border: 0 none; +} +body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #545B67; +} +body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #545B67; +} +body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #545B67; +} +body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #545B67; +} + +body .ui-accordion .ui-accordion-header { + border: 1px solid #545B67; + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; +} +body .ui-accordion .ui-accordion-header:first-child { + margin-top: 0; + border-top: 1px solid #545B67; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active { + border-radius: 0; +} +body .ui-accordion .ui-accordion-header.ui-state-hover { + border-color: #545B67; + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-active { + background: #293241; + border-color: #545B67; + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-active:hover { + border-color: #545B67; + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-accordion .ui-accordion-header.ui-state-error { + border-color: #ef9a9a; + background-color: #ef9a9a; +} +body .ui-accordion .ui-accordion-header.ui-state-error.ui-state-active:hover { + border-color: #ef9a9a; + background-color: #ef9a9a; + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content { + border-color: #ef9a9a; +} +body .ui-accordion .ui-accordion-header > .ui-icon { + position: static; + display: inline-block; + margin: 0 0.5rem 0 0; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-accordion .ui-accordion-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + position: static; + border-top: 0 none; +} +body .ui-accordion .ui-accordion-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} + +body .ui-card { + background: #293241; + color: #EAEBEC; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-card .ui-card-body { + padding: 1rem; +} +body .ui-card .ui-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +body .ui-card .ui-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: #BFC2C6; +} +body .ui-card .ui-card-content { + padding: 1rem 0; +} +body .ui-card .ui-card-footer { + padding: 1rem 0 0 0; +} + +body .ui-dashboard .ui-sortable-placeholder { + background-color: #7EC8E8; +} + +body .ui-divider .ui-divider-content { + background-color: #293241; +} +body .ui-divider.ui-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; +} +body .ui-divider.ui-divider-horizontal:before { + border-top: 1px #545B67; +} +body .ui-divider.ui-divider-horizontal .ui-divider-content { + padding: 0 0.5rem; +} +body .ui-divider.ui-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; +} +body .ui-divider.ui-divider-vertical:before { + border-left: 1px #545B67; +} +body .ui-divider.ui-divider-vertical .ui-divider-content { + padding: 0.5rem 0; +} + +body .ui-fieldset { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} +body .ui-fieldset .ui-fieldset-legend { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + border-radius: 6px; + user-select: none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + display: inline-block; + float: none; + margin-right: 0.5rem; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover { + outline: 0 none; + border-color: #545B67; + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} + +body .ui-notificationbar { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; +} + +body .ui-panel { + padding: 0; +} +body .ui-panel .ui-panel-title { + margin: 0; +} +body .ui-panel .ui-panel-titlebar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #A1DCF5; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-panel .ui-panel-titlebar + .ui-panel-content { + border-top: 0 none; +} +body .ui-panel .ui-panel-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-panel .ui-panel-footer { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + border-top: 0 none; +} +body .ui-panel > div:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed .ui-panel-titlebar { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar { + position: relative; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon { + float: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +body .ui-panelgrid .ui-panelgrid-cell { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} + +body .ui-scrollpanel { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-scrollpanel .ui-scrollpanel-drag { + background: #3E4754; +} +body .ui-scrollpanel .ui-scrollpanel-track { + background: #545B67; + border: 0 none; +} +body .ui-scrollpanel .ui-scrollpanel-corner { + background: #545B67; +} + +body .ui-splitter { + border: 1px solid #545B67; + background: #293241; + border-radius: 6px; + color: #EAEBEC; +} +body .ui-splitter .ui-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); +} +body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle { + background: #545B67; +} +body .ui-splitter .ui-splitter-gutter-resizing { + background: #545B67; +} + +body .ui-tabs { + padding: 0; + position: static; +} +body .ui-tabs .ui-tabs-nav { + margin: 0; + padding: 0; + background: #293241; + display: -ms-flexbox; + display: flex; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header { + list-style: none; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + padding: 1rem; + background: #293241; + color: #BFC2C6; + margin: 0; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + color: #BFC2C6; + padding: 0; + font-weight: 700; + display: block; + line-height: 1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon { + position: static; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close { + margin: 0; + float: none; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-left: 0.5rem; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + background: #293241; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a { + color: #EAEBEC; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background: #293241; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a { + color: #7EC8E8; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon { + color: #7EC8E8; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error a { + color: #ef9a9a; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error .ui-icon { + color: #ef9a9a; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #A1DCF5; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-actions { + order: 1; + margin-left: auto; +} +body .ui-tabs .ui-tabs-panels { + border: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0; + margin: 0; + position: static; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 1rem; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-bottom: 2px solid #545B67; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-bottom: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #7EC8E8; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #7EC8E8; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-top: 2px solid #545B67; + left: 0; + top: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-top: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #7EC8E8; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #7EC8E8; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + width: 25%; + margin: 0; + padding: 0; + height: auto; + -ms-flex-direction: column; + flex-direction: column; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + width: 100%; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + width: 75%; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + margin: 0; + padding: 0; + border-left: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-left: 2px solid #545B67; + left: -2px; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #7EC8E8; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #7EC8E8; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav { + margin: 0; + padding: 0; + right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-right: 2px solid #545B67; + margin-right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #7EC8E8; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #7EC8E8; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs .ui-tabs-navscroller { + position: relative; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn { + border: 0 none; + background: #293241; + color: #BFC2C6; + outline: 0 none; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left { + left: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before { + content: "\e900"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right { + right: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before { + content: "\e901"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover { + background: rgba(126, 200, 232, 0.2); + color: #EAEBEC; +} + +body .ui-toolbar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} + +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + border-right: 0 none; + border-radius: 0; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid #545B67; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight { + background: #7EC8E8; + color: #3E4754; +} +body .ui-wizard .ui-icon-arrowthick-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-w:before { + content: "\e91a"; +} +body .ui-wizard .ui-icon-arrowthick-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-e:before { + content: "\e91b"; +} + +/* Add your customizations of the theme styles here */ diff --git a/src/main/resources/META-INF/resources/primefaces-freya-turquoise-dark/theme.scss b/src/main/resources/META-INF/resources/primefaces-freya-turquoise-dark/theme.scss new file mode 100644 index 0000000..1f3169e --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-turquoise-dark/theme.scss @@ -0,0 +1,9 @@ +$primaryLightColor: #A1DCF5; +$primaryColor:#7EC8E8; +$primaryDarkColor: #58AED3; +$primaryDarkerColor: #3099C6; +$primaryTextColor: #3E4754; + +$primaryLighterColor: rgba($primaryLightColor,.1); + +@import '../sass/theme/_theme_dark'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/primefaces-freya-turquoise-light/theme.css b/src/main/resources/META-INF/resources/primefaces-freya-turquoise-light/theme.css new file mode 100644 index 0000000..0f89b6c --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-turquoise-light/theme.css @@ -0,0 +1,7710 @@ +:root { + --surface-a:#ffffff; + --surface-b:#FCFCFC; + --surface-c:rgba(88, 174, 211, 0.2); + --surface-d:#D4D6D9; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#69707A; + --text-color-secondary:#83888F; + --primary-color:#58AED3; + --primary-color-text:#FFFFFF; + --primary-light-color:#7EC8E8; + --primary-lighter-color:rgba(126, 200, 232, 0.1); + --primary-dark-color:#3099C6; + --primary-darker-color:#16749D; + --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --surface-50: #f2f4f6; + --surface-100: #d9dbdd; + --surface-200: #c1c3c4; + --surface-300: #a9aaac; + --surface-400: #919293; + --surface-500: #797a7b; + --surface-600: #606162; + --surface-700: #484949; + --surface-800: #303031; + --surface-900: #181818; + --gray-50: #f2f4f6; + --gray-100: #d9dbdd; + --gray-200: #c1c3c4; + --gray-300: #a9aaac; + --gray-400: #919293; + --gray-500: #797a7b; + --gray-600: #606162; + --gray-700: #484949; + --gray-800: #303031; + --gray-900: #181818; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#F2F4F6; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dee2e6; + --surface-hover: rgba(88, 174, 211, 0.2); + --maskbg: rgba(0, 0, 0, 0.4); + --focus-ring: 0 0 0 0.2rem #7EC8E8; + color-scheme: light; +} + +/* Add your customizations of the theme variables here */ +* { + box-sizing: border-box; +} + +body .ui-widget { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + text-decoration: none; +} +body .ui-icon { + font-size: 1rem; + display: inline-block; + vertical-align: baseline; + margin: 0; + position: static; + text-indent: 0; + overflow: visible; + background-repeat: no-repeat; +} +body .pi { + font-size: 1rem; +} +body .ui-widget-overlay { + -webkit-animation-name: modal-in; + animation-name: modal-in; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} +body .ui-helper-reset { + line-height: normal; +} +body .ui-state-disabled { + opacity: 0.6; +} +body .ui-widget-overlay { + background: rgba(0, 0, 0, 0.4); +} +body .ui-resizable-handle { + position: absolute; +} + +.ui-resizable { + display: flex; + flex-direction: column; +} +.ui-resizable .ui-widget-content { + flex-grow: 1; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#f7fbfd; + --primary-100:#d7ecf4; + --primary-200:#b7dcec; + --primary-300:#97cde4; + --primary-400:#78bddb; + --primary-500:#58aed3; + --primary-600:#4b94b3; + --primary-700:#3e7a94; + --primary-800:#306074; + --primary-900:#234654; +} + +body .ui-button { + background: #58AED3; + color: #FFFFFF; + border: 1px solid #58AED3; + margin: 0; + outline: 0 none; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-button.ui-state-hover { + background: #3099C6; + border-color: #3099C6; + color: #FFFFFF; +} +body .ui-button.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-button.ui-state-active, body .ui-button.ui-state-down { + background: #16749D; + border-color: #16749D; + color: #FFFFFF; +} +body .ui-button.ui-button-outlined { + background-color: transparent; + color: #58AED3; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(88, 174, 211, 0.04); + color: #58AED3; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down { + background: rgba(88, 174, 211, 0.16); + color: #58AED3; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-button-plain { + color: #83888F; + border-color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-flat { + background-color: transparent; + color: #58AED3; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-hover { + background: rgba(88, 174, 211, 0.04); + color: #58AED3; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down { + background: rgba(88, 174, 211, 0.16); + color: #58AED3; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-button-plain { + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-text-only .ui-button-text { + padding: 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-left .ui-button-text { + padding: 0.5rem 1rem 0.5rem 2rem; +} +body .ui-button.ui-button-text-icon-left .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + left: 0.5rem; +} +body .ui-button.ui-button-text-icon-right .ui-button-text { + padding: 0.5rem 2rem 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-right .ui-icon { + position: absolute; + top: 50%; + right: 50%; + margin-top: -0.5rem; + right: 0.5rem; +} +body .ui-button.ui-button-icon-only { + width: 2.357rem; +} +body .ui-button.ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} +body .ui-button.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + margin-left: -0.5rem; +} +body .ui-button.ui-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} +body .ui-button.rounded-button { + border-radius: 2rem; +} +body .ui-button.rounded-button.ui-button-icon-only { + border-radius: 50%; + height: 2.357rem; +} +body .ui-button .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-button .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-selectbooleanbutton, +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + outline: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectbooleanbutton .ui-icon, +body .ui-selectonebutton > .ui-button .ui-icon, +body .ui-selectmanybutton > .ui-button .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-hover, +body .ui-selectonebutton > .ui-button.ui-state-hover, +body .ui-selectmanybutton > .ui-button.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + border-color: #D4D6D9; + color: #69707A; +} +body .ui-selectbooleanbutton.ui-state-hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-active, +body .ui-selectonebutton > .ui-button.ui-state-active, +body .ui-selectmanybutton > .ui-button.ui-state-active { + background: #58AED3; + border-color: #58AED3; + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon { + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover { + background: #3099C6; + border-color: #3099C6; + color: #FFFFFF; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon { + color: #FFFFFF; +} +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + border-radius: 0; +} +body .ui-selectonebutton > .ui-button:first-child, +body .ui-selectmanybutton > .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-selectonebutton > .ui-button:last-child, +body .ui-selectmanybutton > .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonebutton > .ui-button.ui-state-focus, +body .ui-selectmanybutton > .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-selectonebutton > .ui-button:not(:last-child), +body .ui-selectmanybutton > .ui-button:not(:last-child) { + border-right-width: 0; +} +@media (max-width: 640px) { + body .ui-selectonebutton > div.ui-button:not(:last-child), +body .ui-selectmanybutton > div.ui-button:not(:last-child) { + border-bottom-width: 0; + border-right-width: 1px; + } + body .ui-selectonebutton > div.ui-button:first-child, +body .ui-selectmanybutton > div.ui-button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-selectonebutton > div.ui-button:last-child, +body .ui-selectmanybutton > div.ui-button:last-child { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-bottom-width: 1px; + } +} +@media (max-width: 640px) { + body .ui-dataview-layout-options > div.ui-button:not(:last-child) { + border-bottom-width: 1px; + border-right-width: 0; + } + body .ui-dataview-layout-options > div.ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-dataview-layout-options > div.ui-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } +} +body .ui-button-group .ui-button { + margin: 0; + border-radius: 0; +} +body .ui-button-group .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-button-group .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-button-group .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-button.ui-button-secondary, +body .ui-splitbutton.ui-button-secondary > .ui-button, +body .ui-menubutton.ui-button-secondary > .ui-button { + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-secondary > .ui-button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-state-focus, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-splitbutton.ui-button-secondary > .ui-button:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-secondary > .ui-button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-button-outlined, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-flat, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-success, +body .ui-splitbutton.ui-button-success > .ui-button, +body .ui-menubutton.ui-button-success > .ui-button { + background: #689F38; + color: #ffffff; + border: 1px solid #689F38; +} +body .ui-button.ui-button-success.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-hover { + background: #5e8f32; + color: #ffffff; + border-color: #5e8f32; +} +body .ui-button.ui-button-success.ui-state-focus, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #c2e0a8; +} +body .ui-button.ui-button-success.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-active { + background: #537f2d; + color: #ffffff; +} +body .ui-button.ui-button-success.ui-button-outlined, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined { + background-color: transparent; + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(104, 159, 56, 0.16); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-flat, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat { + background-color: transparent; + color: #689F38; + border-color: transparent; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active { + background: rgba(104, 159, 56, 0.16); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-warning, +body .ui-splitbutton.ui-button-warning > .ui-button, +body .ui-menubutton.ui-button-warning > .ui-button { + background: #FBC02D; + color: #212529; + border: 1px solid #FBC02D; +} +body .ui-button.ui-button-warning.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-hover { + background: #fab710; + color: #212529; + border-color: #fab710; +} +body .ui-button.ui-button-warning.ui-state-focus, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #fde6ab; +} +body .ui-button.ui-button-warning.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-active { + background: #e8a704; + color: #212529; + border-color: #e8a704; +} +body .ui-button.ui-button-warning.ui-button-outlined, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined { + background-color: transparent; + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(251, 192, 45, 0.16); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-flat, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat { + background-color: transparent; + color: #FBC02D; + border-color: transparent; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active { + background: rgba(251, 192, 45, 0.16); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-help, +body .ui-splitbutton.ui-button-help > .ui-button, +body .ui-menubutton.ui-button-help > .ui-button { + background: #9C27B0; + color: #ffffff; + border: 1px solid #9C27B0; +} +body .ui-button.ui-button-help.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-hover { + background: #8c239e; + color: #ffffff; + border-color: #8c239e; +} +body .ui-button.ui-button-help.ui-state-focus, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #df9eea; +} +body .ui-button.ui-button-help.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-active { + background: #7d1f8d; + color: #ffffff; + border-color: #7d1f8d; +} +body .ui-button.ui-button-help.ui-button-outlined, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-flat, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat { + background-color: transparent; + color: #9C27B0; + border-color: transparent; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-info, +body .ui-splitbutton.ui-button-info > .ui-button, +body .ui-menubutton.ui-button-info > .ui-button { + background: #0288D1; + color: #ffffff; + border: 1px solid #0288D1; +} +body .ui-button.ui-button-info.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-hover { + background: #027abc; + color: #ffffff; + border-color: #027abc; +} +body .ui-button.ui-button-info.ui-state-focus, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #89d4fe; +} +body .ui-button.ui-button-info.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-active { + background: #026da7; + color: #ffffff; + border-color: #026da7; +} +body .ui-button.ui-button-info.ui-button-outlined, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined { + background-color: transparent; + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(2, 136, 209, 0.16); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-flat, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat { + background-color: transparent; + color: #0288D1; + border-color: transparent; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active { + background: rgba(2, 136, 209, 0.16); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-danger, +body .ui-splitbutton.ui-button-danger > .ui-button, +body .ui-menubutton.ui-button-danger > .ui-button { + background: #D32F2F; + color: #ffffff; + border: 1px solid #D32F2F; +} +body .ui-button.ui-button-danger.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-hover { + background: #c02929; + color: #ffffff; + border-color: #c02929; +} +body .ui-button.ui-button-danger.ui-state-focus, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #edacac; +} +body .ui-button.ui-button-danger.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-active { + background: #aa2424; + color: #ffffff; + border-color: #aa2424; +} +body .ui-button.ui-button-danger.ui-button-outlined, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined { + background-color: transparent; + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(211, 47, 47, 0.16); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-flat, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat { + background-color: transparent; + color: #D32F2F; + border-color: transparent; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + border-color: transparent; + color: #D32F2F; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active { + background: rgba(211, 47, 47, 0.16); + border-color: transparent; + color: #D32F2F; +} +body .ui-commandlink, body .ui-link { + color: #58AED3; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-commandlink:hover, body .ui-link:hover { + color: #3099C6; + text-decoration: underline; +} +body .ui-commandlink:active, body .ui-link:active { + color: #16749D; +} + +body .ui-splitbutton { + padding: 0; +} +body .ui-splitbutton .ui-button:first-child { + position: relative; + margin: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-splitbutton .ui-button:first-child.ui-state-focus { + z-index: 1; +} +body .ui-splitbutton .ui-splitbuttonmenu { + min-width: 100%; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton { + cursor: pointer; + height: auto; + padding: 0; + position: relative; + margin: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-splitbuttonmenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:before { + content: "\e908"; +} + +body .ui-speeddial-button.ui-button.ui-button-icon-only { + width: 4rem; + height: 4rem; +} +body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon { + font-size: 1.3rem; +} +body .ui-speeddial-action { + width: 3rem; + height: 3rem; + background: #69707A; + color: #fff; +} +body .ui-speeddial-action:hover { + background: #343a40; + color: #fff; +} +body .ui-speeddial-direction-up .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-up .ui-speeddial-item:first-child { + margin-bottom: 0.5rem; +} +body .ui-speeddial-direction-down .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-down .ui-speeddial-item:first-child { + margin-top: 0.5rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item:first-child { + margin-right: 0.5rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item:first-child { + margin-left: 0.5rem; +} +body .ui-speeddial-circle .ui-speeddial-item, +body .ui-speeddial-semi-circle .ui-speeddial-item, +body .ui-speeddial-quarter-circle .ui-speeddial-item { + margin: 0; +} +body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:first-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:last-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child { + margin: 0; +} +body .ui-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); +} + +body .ui-carousel .ui-carousel-content .ui-carousel-prev, +body .ui-carousel .ui-carousel-content .ui-carousel-next { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin: 0.5rem; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover, +body .ui-carousel .ui-carousel-content .ui-carousel-next:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus, +body .ui-carousel .ui-carousel-content .ui-carousel-next:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-carousel .ui-carousel-indicators { + padding: 1rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button { + background-color: rgba(88, 174, 211, 0.2); + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 0; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover { + background: #D4D6D9; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button { + background: #58AED3; + color: #FFFFFF; +} + +body .ui-chronoline .ui-chronoline-event-marker { + border: 2px solid #58AED3; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; +} +body .ui-chronoline .ui-chronoline-event-connector { + background-color: #D4D6D9; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content { + padding: 0 1rem; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector { + width: 2px; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content { + padding: 1rem 0; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector { + height: 2px; +} + +body .ui-datagrid .ui-datagrid-header, +body .ui-datagrid .ui-datagrid-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datagrid .ui-datagrid-header { + border-bottom: 0 none; +} +body .ui-datagrid .ui-datagrid-footer { + border-top: 0 none; +} +body .ui-datagrid .ui-datagrid-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datagrid .ui-paginator { + padding: 1rem; +} +body .ui-datagrid .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datagrid .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datalist .ui-datalist-header, +body .ui-datalist .ui-datalist-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datalist .ui-datalist-header { + border-bottom: 0 none; +} +body .ui-datalist .ui-datalist-footer { + border-top: 0 none; +} +body .ui-datalist .ui-datalist-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datalist .ui-paginator { + padding: 1rem; +} +body .ui-datalist .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datalist .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datascroller .ui-datascroller-header, +body .ui-datascroller .ui-datascroller-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datascroller .ui-datascroller-header { + border-bottom: 0 none; +} +body .ui-datascroller .ui-datascroller-footer { + border-top: 0 none; +} +body .ui-datascroller .ui-datascroller-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-datatable .ui-datatable-header { + background: #FCFCFC; + border: 1px solid rgba(88, 174, 211, 0.2); + border-width: 1px 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-datatable .ui-datatable-footer { + background: #FCFCFC; + border: 1px solid rgba(88, 174, 211, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-datatable .ui-datatable-header { + text-align: left; +} +body .ui-datatable .ui-datatable-footer { + text-align: left; +} +body .ui-datatable .ui-paginator { + padding: 1rem; +} +body .ui-datatable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid rgba(88, 174, 211, 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-datatable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #FFFFFF; + background: #58AED3; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-datatable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #7EC8E8; +} +body .ui-datatable thead th.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-datatable thead th.ui-state-active { + background: #FCFCFC; + color: #58AED3; +} +body .ui-datatable thead th.ui-state-active.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #58AED3; +} +body .ui-datatable .ui-datatable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable .ui-datatable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + font-weight: 600; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: #58AED3; + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler { + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a { + color: #FFFFFF; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable { + cursor: pointer; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column { + background: #ffffff; + color: #69707A; + cursor: default; +} +body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow { + font-weight: 700; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check { + margin-right: 0.5rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler { + margin-right: 1rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering { + background: #58AED3; +} +body .ui-datatable .ui-column-resizer-helper { + background: #58AED3; +} +body .ui-datatable tfoot td { + background: #FCFCFC; + border: 1px solid rgba(88, 174, 211, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + text-align: left; + box-sizing: content-box; +} +body .ui-datatable > .ui-icon-arrowthick-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: none !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-s:before { + content: "\e919"; +} +body .ui-datatable > .ui-icon-arrowthick-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + padding-top: 1.5rem !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-n:before { + content: "\e91c"; +} +body .ui-datatable .ui-datatable-scrollable-body { + outline: 0 none; +} +body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer { + background: #FCFCFC; +} +body .ui-datatable .ui-selection-column .ui-chkbox-all { + margin: 0 auto; + width: 1.5rem; + height: 1.5rem; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd { + background: #fcfcfc; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight { + background: #58AED3; + color: #FFFFFF; +} +body .ui-datatable.ui-datatable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-header { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines thead > tr > th { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-datatable.ui-datatable-gridlines tfoot > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-sticky.ui-sticky { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-datatable.ui-datatable-sticky > table > thead, +body .ui-datatable.ui-datatable-sticky > table > tfoot { + background: #FCFCFC; +} +body .ui-columntoggler { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + background: #ffffff; + border: 1px solid #D4D6D9; +} +body .ui-columntoggler .ui-columntoggler-close { + display: none; +} +body .ui-columntoggler .ui-columntoggler-items { + padding: 0.5rem 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .ui-chkbox { + position: static; + margin-right: 0.5rem; + margin-top: 0; + vertical-align: middle; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all label { + padding: 0; + display: inline; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +@media (max-width: 640px) { + body .ui-datatable-reflow .ui-datatable-data tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight { + border-left: 0 none; + border-right: 0 none; + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td { + display: block; + width: 100%; + } +} + +body .ui-dataview .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-dataview-header { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border: 1px solid rgba(88, 174, 211, 0.2); + border-width: 1px 0 1px 0; +} +body .ui-dataview .ui-dataview-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(88, 174, 211, 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-dataview .ui-dataview-content { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; +} +body .ui-dataview.ui-dataview-list .ui-dataview-row { + border: solid rgba(88, 174, 211, 0.2); + border-width: 0 0 1px 0; +} + +body .fc .fc-scrollgrid { + border-color: #D4D6D9; +} +body .fc .fc-daygrid-day.fc-day-today, +body .fc .fc-timegrid-col.fc-day-today { + background-color: #7EC8E8; +} +body .fc th { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; +} +body .fc th > .fc-scrollgrid-sync-inner { + padding: 1rem; +} +body .fc td { + border: 1px solid #D4D6D9; +} +body .fc td.fc-widget-content { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; +} +body .fc td.fc-head-container { + border: 1px solid #D4D6D9; +} +body .fc .fc-row { + border-right: 1px solid #D4D6D9; +} +body .fc .fc-event { + background: #3099C6; + border: 1px solid #3099C6; + color: #FFFFFF; +} +body .fc .fc-divider { + background: #FCFCFC; + border: 1px solid #D4D6D9; +} +body .fc .fc-toolbar .fc-button { + background: #58AED3; + color: #FFFFFF; + border: 1px solid #58AED3; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .fc .fc-toolbar .fc-button:not(:disabled):hover { + background: #3099C6; + border-color: #3099C6; + color: #FFFFFF; +} +body .fc .fc-toolbar .fc-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active { + background: #16749D; + border-color: #16749D; + color: #FFFFFF; +} +body .ui-fluid .fc .fc-toolbar .ui-button { + width: auto; +} + +body .ui-orderlist .ui-orderlist-controls { + margin-right: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-orderlist .ui-orderlist-controls .ui-button { + margin-bottom: 0.5rem; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-orderlist .ui-orderlist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-orderlist .ui-g > div { + padding: 0; +} +body .ui-orderlist .ui-g > div.ui-orderlist-controls { + padding: 0 0.5rem 0 0; +} +body .ui-orderlist .ui-orderlist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight { + background: #58AED3; + color: #FFFFFF; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder { + background: #3293bd; +} +body .ui-orderlist.ui-orderlist-controls-right .ui-g > div.ui-orderlist-controls { + padding: 0 0 0 0.5rem; +} +@media (max-width: 640px) { + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + -ms-flex-direction: row; + flex-direction: row; + } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } +} + +body .ui-paginator { + background: #ffffff; + border: solid rgba(88, 174, 211, 0.2); + border-width: 0; + padding: 1rem; +} +body .ui-paginator .ui-paginator-first, +body .ui-paginator .ui-paginator-prev, +body .ui-paginator .ui-paginator-next, +body .ui-paginator .ui-paginator-last { + color: #83888F; + width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + border: 1px solid transparent; + vertical-align: top; + padding: 0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-first span, +body .ui-paginator .ui-paginator-prev span, +body .ui-paginator .ui-paginator-next span, +body .ui-paginator .ui-paginator-last span { + display: none; +} +body .ui-paginator .ui-paginator-first.ui-state-hover, +body .ui-paginator .ui-paginator-prev.ui-state-hover, +body .ui-paginator .ui-paginator-next.ui-state-hover, +body .ui-paginator .ui-paginator-last.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-first.ui-state-focus, +body .ui-paginator .ui-paginator-prev.ui-state-focus, +body .ui-paginator .ui-paginator-next.ui-state-focus, +body .ui-paginator .ui-paginator-last.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-paginator .ui-paginator-first:before, +body .ui-paginator .ui-paginator-prev:before, +body .ui-paginator .ui-paginator-next:before, +body .ui-paginator .ui-paginator-last:before { + position: relative; + line-height: inherit; + top: -1px; +} +body .ui-paginator .ui-paginator-first { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-first:before { + content: "\e92d"; +} +body .ui-paginator .ui-paginator-first:before { + position: relative; +} +body .ui-paginator .ui-paginator-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-prev:before { + content: "\e931"; +} +body .ui-paginator .ui-paginator-prev:before { + position: relative; +} +body .ui-paginator .ui-paginator-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-next:before { + content: "\e932"; +} +body .ui-paginator .ui-paginator-next:before { + position: relative; +} +body .ui-paginator .ui-paginator-last { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-last:before { + content: "\e92e"; +} +body .ui-paginator .ui-paginator-last:before { + position: relative; +} +body .ui-paginator .ui-paginator-current { + color: #83888F; +} +body .ui-paginator .ui-paginator-pages { + padding: 0; + display: inline-block; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page { + padding: 0; + border: 1px solid transparent; + text-align: center; + line-height: 2.357rem; + min-width: 2.357rem; + height: 2.357rem; + color: #83888F; + margin: 0.143rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { + background: #58AED3; + color: #FFFFFF; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options { + margin: 0.5rem; + display: inline-block; + vertical-align: middle; +} + +body .ui-picklist .ui-picklist-buttons { + padding: 0 0.5rem 0 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-button { + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before { + content: "\e932"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before { + content: "\e92e"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before { + content: "\e931"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before { + content: "\e92d"; +} +body .ui-picklist .ui-picklist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + margin-top: -0.75rem; + color: #83888F; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-picklist .ui-picklist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item { + padding: 0.5rem 1rem; + border: 0 none; + margin: 0; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight { + background: #58AED3; + color: #FFFFFF; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder { + background: #3293bd; +} +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child { + margin-right: 0; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before { + content: "\e930"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before { + content: "\e92c"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before { + content: "\e933"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before { + content: "\e92f"; + } + body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible { + display: none; + } +} + +body .ui-tagcloud { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-tagcloud a { + color: #69707A; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tagcloud a.ui-state-hover { + background: #58AED3; + color: #FFFFFF; +} + +body .timeline-frame { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-navigation { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .timeline-frame .timeline-navigation:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .timeline-frame .timeline-navigation:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before { + content: "\e98f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before { + content: "\e990"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before { + content: "\e91f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before { + content: "\e920"; +} +body .timeline-frame .timeline-event { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-event.ui-state-active { + background: #58AED3; + color: #FFFFFF; +} +body .vis-timeline { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item .vis-item-content { + color: #69707A; +} +body .vis-timeline .vis-item.vis-dot { + border-width: 4px; +} +body .vis-timeline .vis-item.vis-selected { + background: #58AED3; + border-color: #58AED3; +} +body .vis-timeline .vis-item.vis-selected .vis-item-content { + color: #FFFFFF; +} +body .vis-timeline .vis-time-axis .vis-text { + color: #69707A; +} +body .vis-timeline .vis-panel .vis-shadow { + box-shadow: none; +} + +body .ui-tree { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + width: 100%; + border-radius: 6px; +} +body .ui-tree .ui-tree-container { + padding: 0; + margin: 0; +} +body .ui-tree .ui-tree-container .ui-treenode { + padding: 0.143rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + display: inline-block; + float: none; + margin: 0 0.5rem 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before { + content: "\e900"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + width: 2rem; + height: 2rem; + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label { + margin: 0; + padding: 0.286rem; + border-radius: 6px; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight { + background: #58AED3; + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 1rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight { + background: #58AED3; + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon { + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler:hover, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon:hover { + color: #FFFFFF; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight):hover, body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight).ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover { + background: #58AED3; +} +body .ui-tree .ui-tree-container .ui-treenode-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #7EC8E8; +} +body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background: #58AED3; + color: #FFFFFF; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before { + content: "\e90d"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label { + padding: 0; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox { + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode:before { + background-color: #ffffff; +} +body .ui-tree .ui-tree-filter-container { + margin: 0 0 0.5rem 0; +} +body .ui-tree .ui-tree-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-tree .ui-tree-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-tree .ui-tree-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + margin-right: 0; + margin-left: 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 0; + margin-left: 2.5rem; +} +body .ui-tree-draghelper { + border: 1px solid #58AED3; +} +body .ui-fluid .ui-tree { + width: 100%; +} + +body .ui-treetable .ui-treetable-header { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(88, 174, 211, 0.2); + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(88, 174, 211, 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-header { + text-align: left; +} +body .ui-treetable .ui-treetable-footer { + text-align: left; +} +body .ui-treetable .ui-paginator { + padding: 1rem; +} +body .ui-treetable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid rgba(88, 174, 211, 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-treetable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #FFFFFF; + background: #58AED3; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-treetable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #7EC8E8; +} +body .ui-treetable thead th.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-treetable thead th.ui-state-active { + background: #FCFCFC; + color: #58AED3; +} +body .ui-treetable thead th.ui-state-active.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #58AED3; +} +body .ui-treetable .ui-treetable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable .ui-treetable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler { + margin-right: 0.5rem; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection { + vertical-align: middle; + margin-right: 1rem; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight { + background: #58AED3; + color: #FFFFFF; + cursor: default; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler { + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover { + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check { + display: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close { + display: none; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check { + display: inline-block; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close { + display: inline-block; + color: #FFFFFF; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon { + color: #FFFFFF; +} +body .ui-treetable tfoot td { + background: #FCFCFC; + border: 1px solid rgba(88, 174, 211, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + box-sizing: content-box; +} +body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer { + background: #FCFCFC; +} +body .ui-treetable .ui-column-resizer-helper { + background: #58AED3; +} +body .ui-treetable.ui-treetable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-header { + border-width: 1px 1px 0; +} +body .ui-treetable.ui-treetable-gridlines thead > tr > th { + border: 1px solid rgba(88, 174, 211, 0.2); +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td { + border-width: 1px; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-treetable.ui-treetable-gridlines tfoot > tr > td { + border-width: 1px; +} + +body .ui-fileupload .ui-fileupload-buttonbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + margin-right: 0.5rem; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled:not(.ui-fileupload-choose) { + display: none; +} +body .ui-fileupload .ui-fileupload-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-top: 0 none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div { + padding: 1rem; +} +body .ui-fileupload-simple .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload-simple .ui-icon-plusthick:before { + content: "\e90d"; +} +@media screen and (max-width: 40em) { + body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon { + left: 50%; + margin-left: -0.5rem; + } +} + +body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + padding: 0.5rem 0.5rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete.ui-state-loading .ui-icon-loading { + right: 0.5rem; +} +body .ui-autocomplete.ui-state-loading.ui-autocomplete-dd .ui-icon-loading { + right: 2.857rem; +} +body .ui-autocomplete .ui-autocomplete-dropdown { + position: relative; + height: auto; + width: 2.357rem; + right: auto; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text { + padding: 0.5rem 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before { + content: "\e902"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + display: inline-block; + vertical-align: middle; + float: none; + border-radius: 6px; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before { + content: "\e90b"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token { + margin: 0; + padding: 0.25rem 0; + display: inline-block; + vertical-align: middle; + float: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} +body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-autocomplete-panel .ui-autocomplete-emptyMessage, +body .ui-autocomplete-panel .ui-autocomplete-empty-message { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; +} +body .ui-autocomplete-panel .ui-autocomplete-items { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td { + padding: 1rem 1rem; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight { + background: #58AED3; + color: #FFFFFF; +} +body .ui-autocomplete-itemtip { + padding: 0; +} +body .ui-autocomplete-itemtip.ui-state-highlight { + background: #58AED3; + color: #FFFFFF; +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + width: calc(100% - 2.357rem); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button { + width: 2.357rem; +} +body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + width: calc(100% - 2.357rem); +} + +body .ui-cascadeselect { + background: #ffffff; + border: 1px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .ui-cascadeselect:not(.ui-state-disabled):hover { + border-color: #58AED3; +} +body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus { + border-color: #58AED3; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-cascadeselect .ui-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; +} +body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder { + color: #83888F; +} +body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; +} +body .ui-cascadeselect .ui-cascadeselect-trigger { + background: transparent; + color: #83888F; + width: 2.357rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-cascadeselect-panel { + background: #ffffff; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items { + padding: 0.5rem 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item { + margin: 0; + border: 0 none; + color: #69707A; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content { + padding: 0.5rem 1rem; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #7EC8E8; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight { + color: #FFFFFF; + background: #58AED3; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover { + color: #69707A; + background: rgba(88, 174, 211, 0.2); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon { + font-size: 1rem; +} +body .ui-input-filled .ui-cascadeselect { + background: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus { + background-color: #ffffff; +} + +body .ui-chkbox { + display: inline-flex; + align-items: center; + vertical-align: middle; + margin: 0; + width: auto; + height: auto; +} +body .ui-chkbox .ui-chkbox-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 1.5rem; + min-width: 1.5rem; + height: 1.5rem; + text-align: center; + position: relative; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chkbox .ui-chkbox-box.ui-state-hover { + border-color: #58AED3; +} +body .ui-chkbox .ui-chkbox-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem #7EC8E8; + outline: 0 none; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #58AED3; + background: #58AED3; + color: #FFFFFF; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #16749D; +} +body .ui-chkbox .ui-chkbox-box.ui-state-error { + border-color: #f44336; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + overflow: visible; + position: absolute; + left: 50%; + top: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before { + content: "\e90b"; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box, +body .ui-input-filled .ui-chkbox .ui-chkbox-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active { + background: #58AED3; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #16749D; +} +body .ui-state-highlight .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #FFFFFF; +} + +body .ui-chips .ui-chips-container { + padding: 0.25rem 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token { + padding: 1px 0; + margin: 0.125rem; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before { + content: "\e90c"; +} +body .ui-chips .ui-chips-container .ui-chips-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-chips .ui-chips-container .ui-chips-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; + border-radius: 0; +} + +body .ui-colorpicker .ui-button { + border-radius: 6px; +} +body .ui-fluid .ui-colorpicker .ui-button { + width: auto; + min-width: auto; +} + +body .ui-datepicker { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 0.5rem; + width: auto; + border-radius: 6px; +} +body .ui-datepicker .ui-datepicker-header { + margin: 0; + padding: 1rem; + line-height: normal; + background: #ffffff; + color: #69707A; + font-weight: 600; + border: solid #D4D6D9; + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datepicker .ui-datepicker-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + right: 0; +} +body .ui-datepicker .ui-datepicker-next:before { + content: "\e901"; +} +body .ui-datepicker .ui-datepicker-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + left: 0; +} +body .ui-datepicker .ui-datepicker-prev:before { + content: "\e900"; +} +body .ui-datepicker .ui-datepicker-next, +body .ui-datepicker .ui-datepicker-prev { + cursor: pointer; + top: 50%; + margin-top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-datepicker-next:hover, +body .ui-datepicker .ui-datepicker-prev:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-next:focus, +body .ui-datepicker .ui-datepicker-prev:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-datepicker .ui-datepicker-next span, +body .ui-datepicker .ui-datepicker-prev span { + display: none; +} +body .ui-datepicker .ui-datepicker-title { + line-height: 1; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select { + width: 40%; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select:first-child { + margin-right: 0.5rem; +} +body .ui-datepicker .ui-datepicker-calendar { + margin: 0.5rem 0; +} +body .ui-datepicker .ui-datepicker-calendar th { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar th > span { + width: 2.5rem; + height: 2.5rem; +} +body .ui-datepicker .ui-datepicker-calendar td { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar td > a:hover { + background: rgba(88, 174, 211, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td > a, +body .ui-datepicker .ui-datepicker-calendar td > span { + padding: 0; + color: #69707A; + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + border: 0 none; + display: inline-block; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-datepicker .ui-datepicker-calendar td > a:focus, +body .ui-datepicker .ui-datepicker-calendar td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active { + background: #58AED3; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a:hover { + background: rgba(88, 174, 211, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span { + background: transparent; + color: #16749D; + font-weight: 600; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span.ui-state-active { + background: #58AED3; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker.ui-input-overlay { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-datepicker .ui-timepicker-div dl { + margin: 0.857em 0; +} +body .ui-datepicker .ui-timepicker-div dl dt { + padding: 0; +} +body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label { + padding: 0.5em 0; +} +body .ui-datepicker .ui-timepicker-div dl dd { + padding: 0.5em 0; + margin: 0 0.714em 0.714em 40%; +} +body .ui-datepicker .ui-timepicker-timeinput input { + color: #69707A; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #D4D6D9; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; + width: auto; +} +body .ui-datepicker .ui-timepicker-timeinput input:hover { + border-color: #58AED3; +} +body .ui-datepicker .ui-timepicker-timeinput input:focus { + border-color: #58AED3; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-datepicker .ui-timepicker-timeinput .ui-separator > span { + padding: 0.5rem 0.5rem; + font-size: 1rem; +} +body .ui-datepicker .ui-datepicker-buttonpane button, +body .ui-datepicker .ui-datepicker-buttonbar button { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover, +body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active, +body .ui-datepicker .ui-datepicker-buttonbar button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child { + text-align: left; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child { + text-align: right; +} +body .ui-datepicker .ui-datepicker-buttonbar { + border-top: solid #D4D6D9; + padding: 1rem 0; +} +body .ui-datepicker .ui-monthpicker-month { + margin: 0.5rem 0; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0.5rem; + border: 6px; +} +body .ui-datepicker .ui-monthpicker-month:hover { + background: rgba(88, 174, 211, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-monthpicker-month:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-datepicker .ui-monthpicker-month.ui-state-active { + background: #58AED3; + color: #FFFFFF; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-group { + padding: 0.5rem; +} +body .ui-datepicker .ui-picker-up { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-up:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-up:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-datepicker .ui-picker-up .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-up .ui-icon:before { + content: "\e903"; +} +body .ui-datepicker .ui-picker-down { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-down:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-down:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-datepicker .ui-picker-down .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-down .ui-icon:before { + content: "\e902"; +} +body .ui-datepicker.ui-datepicker-multi { + width: auto !important; +} +body .ui-calendar .ui-button.ui-button-icon-only { + width: 2.357rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before { + content: "\e927"; +} +body .ui-calendar.ui-trigger-calendar input.hasDatepicker { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-fluid .ui-trigger-calendar input.hasDatepicker { + width: calc(100% - 2.357rem); + padding-right: 0; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button { + position: absolute; + right: -2.357rem; + width: 2.357rem; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text { + padding: 0.5rem 0; +} +body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button { + right: 0; +} + +body .ui-inplace .ui-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 6px; +} +body .ui-inplace .ui-inplace-display.ui-state-highlight { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-inplace .ui-inplace-display.ui-state-focus { + border-color: #58AED3; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-inplace .ui-inplace-save .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-save .ui-icon:before { + content: "\e909"; +} +body .ui-inplace .ui-inplace-cancel { + margin-left: 0.25rem; +} +body .ui-inplace .ui-inplace-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-inplace .ui-inplace-editor { + margin-left: 0.5rem; +} +body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} + +body ::-webkit-input-placeholder { + color: #83888F; +} +body :-moz-placeholder { + color: #83888F; + opacity: 1; +} +body ::-moz-placeholder { + color: #83888F; + opacity: 1; +} +body :-ms-input-placeholder { + color: #83888F; +} +body .p-field small.ui-state-error, +body .field small.ui-state-error { + color: #f44336; +} +body .ui-float-label > label { + margin-left: 0.5rem; + color: #83888F; +} +body .ui-float-label > input:focus ~ label, +body .ui-float-label > input.ui-state-filled ~ label, +body .ui-float-label > textarea:focus ~ label, +body .ui-float-label > textarea.ui-state-filled ~ label, +body .ui-float-label > .ui-inputwrapper-focus ~ label, +body .ui-float-label > .ui-inputwrapper-filled ~ label { + color: #69707A; +} +body .ui-float-label > input:-webkit-autofill ~ label, +body .ui-float-label > textarea:-webkit-autofill ~ label { + color: #69707A; +} +body .ui-input-icon-left, +body .ui-input-icon-right { + position: relative; + display: inline-block; +} +body .ui-fluid .ui-input-icon-left, +body .ui-fluid .ui-input-icon-right { + display: block; +} +body .ui-input-icon-left > i, +body .ui-input-icon-right > i { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} +body .ui-input-icon-left > i:first-of-type { + left: 0.5rem; + color: #83888F; +} +body .ui-input-icon-left > .ui-inputfield { + padding-left: 2rem; +} +body .ui-input-icon-right > i:last-of-type { + right: 0.5rem; + color: #83888F; +} +body .ui-input-icon-right > .ui-inputfield { + padding-right: 2rem; +} +body .ui-inputfield { + color: #69707A; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #D4D6D9; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; +} +body .ui-inputfield.ui-state-hover { + border-color: #58AED3; +} +body .ui-inputfield.ui-state-focus { + border-color: #58AED3; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-inputfield.ui-state-error { + border-color: #f44336; +} +body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus { + background-color: #ffffff; +} +body .ui-inputtextarea { + vertical-align: top; +} + +body .ui-inputgroup .ui-inputgroup-addon, +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0.5rem 0.5rem; + border-color: #D4D6D9; + background: rgba(88, 174, 211, 0.2); + color: #83888F; + min-width: 2.357rem; +} +body .ui-inputgroup .ui-inputgroup-addon:first-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-inputgroup-addon:last-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-float-label:first-child input, +body .ui-inputgroup .ui-float-label:first-child textarea { + border-right-width: 0px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup .ui-float-label:last-child input, +body .ui-inputgroup .ui-float-label:last-child textarea { + border-left-width: 0px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup > .ui-widget, +body .ui-inputgroup > .ui-float-label > .ui-widget { + border-radius: 0; +} +body .ui-inputgroup > .ui-widget.ui-state-focus, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus { + z-index: 1; +} +body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label { + z-index: 1; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0; + position: relative; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox { + vertical-align: baseline; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.75rem; + margin-left: -0.75rem; +} + +body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background: #D4D6D9; + border-radius: 8px; +} +body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + left: -2px; + background: #ffffff; + border-radius: 50%; + border: 2px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 20px !important; + height: 20px !important; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} +body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus { + border-color: #58AED3; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-inputswitch .ui-inputswitch-on { + visibility: hidden; +} +body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span { + visibility: hidden; +} +body .ui-inputswitch.ui-inputswitch-checked { + background: #58AED3; +} +body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background: #ffffff; + border-color: #16749D; + margin-left: 2px; +} + +body .keypad-popup { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + margin: 0; + width: auto; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .keypad-popup button { + background: #ffffff; + border: 1px solid #D4D6D9; + padding: 0.5rem; + margin: 2px; + outline: 0 none; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .keypad-popup button.ui-state-hover { + background: #ebebef; + border-color: #D4D6D9; + color: #69707A; +} +body .keypad-popup button.ui-state-active { + background: #16749D; + border-color: #16749D; + color: #ffffff; +} +body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close { + background: #58AED3; + color: #FFFFFF; + border: 1px solid #58AED3; +} +body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover { + background: #3099C6; + border-color: #3099C6; + color: #FFFFFF; +} +body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active { + background: #16749D; + border-color: #16749D; + color: #FFFFFF; +} + +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer { + margin-right: 0.5rem; + border: 1px solid #D4D6D9; + padding: 0; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item { + padding: 0.5rem 1rem; + margin: 0; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight { + background: #58AED3; + color: #FFFFFF; +} + +body .ui-password .ui-password-icon { + cursor: pointer; +} +body .ui-password.ui-password-masked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-masked .ui-password-icon:before { + content: "\e966"; +} +body .ui-password.ui-password-unmasked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-unmasked .ui-password-icon:before { + content: "\e965"; +} +body .ui-password-panel { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + margin: 0; + width: auto; + min-width: 150px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} + +body .ui-radiobutton { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 20px; + height: 20px; +} +body .ui-radiobutton .ui-radiobutton-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 20px; + height: 20px; + text-align: center; + position: relative; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + border-color: #58AED3; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #58AED3; + background: #58AED3; + color: #FFFFFF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #16749D; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet { + background: #FFFFFF; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-error { + border-color: #f44336; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + width: 12px; + height: 12px; + vertical-align: middle; + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + border-radius: 50%; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before { + display: none; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active { + background: #58AED3; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #16749D; +} +body .ui-state-highlight .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #FFFFFF; +} + +body .ui-rating .ui-rating-cancel { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-cancel.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-rating .ui-rating-cancel a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #e0284f; + overflow: visible; +} +body .ui-rating .ui-rating-cancel a:before { + content: "\e90c"; +} +body .ui-rating .ui-rating-cancel a:hover { + color: #e0284f; +} +body .ui-rating .ui-rating-star { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-star.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-rating .ui-rating-star a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #69707A; + overflow: visible; +} +body .ui-rating .ui-rating-star a:before { + content: "\e937"; +} +body .ui-rating .ui-rating-star a:hover { + color: #3099C6; +} +body .ui-rating .ui-rating-star-on a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #58AED3; +} +body .ui-rating .ui-rating-star-on a:before { + content: "\e936"; +} +body .ui-state-highlight .ui-rating-star a { + color: #FFFFFF; +} + +body .ui-selectbooleancheckbox, +body .ui-tristatecheckbox { + width: auto; + height: auto; + display: inline-flex; + -ms-flex-align: center; + align-items: center; +} + +body .ui-selectcheckboxmenu { + vertical-align: baseline; + border: 1px solid #D4D6D9; + position: relative; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; + display: block; + background: transparent; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label { + padding: 0; + background: transparent; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectcheckboxmenu.ui-state-hover { + border-color: #58AED3; +} +body .ui-selectcheckboxmenu.ui-state-focus { + border-color: #58AED3; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-selectcheckboxmenu.ui-state-error { + border-color: #f44336; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + padding: 0; + margin: 0; +} +body.ui-input-filled .ui-selectcheckboxmenu, +body .ui-input-filled .ui-selectcheckboxmenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectcheckboxmenu-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox { + margin-right: 0.5rem; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { + padding: 0; + margin: 0 0.5rem 0 0; + float: none; + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-left: auto; + text-align: center; + margin-right: 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items { + padding: 0.5rem 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items.ui-selectcheckboxmenu-table > thead tr th { + background: #FCFCFC; + border: 1px solid rgba(88, 174, 211, 0.2); + color: #69707A; + font-weight: 600; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item { + padding: 0.5rem 1rem; + margin: 0; + outline: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight { + background: #58AED3; + color: #FFFFFF; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox { + top: auto; + position: static; + margin-top: 0; + margin-right: 0.5rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label { + display: inline; + padding-left: 0; + vertical-align: middle; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-selectonelistbox, +body .ui-selectmanymenu { + padding: 0; + width: auto; + min-width: 12rem; + border: 1px solid #D4D6D9; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container, +body .ui-selectmanymenu .ui-selectlistbox-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list { + list-style-type: none; + margin: 0; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight { + background: #58AED3; + color: #FFFFFF; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td { + padding: 1rem 1rem; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #7EC8E8; +} +body .ui-input-filled .ui-selectonelistbox.ui-inputfield, +body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield, +body.ui-input-filled .ui-selectmanymenu.ui-inputfield { + background: #ffffff; +} + +body .ui-selectonemenu { + vertical-align: middle; + border: 1px solid #D4D6D9; + position: relative; + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonemenu .ui-selectonemenu-label { + background: transparent; + padding-right: 2.357rem; + /*min-height: calc(2rem + 3px);*/ +} +body .ui-selectonemenu .ui-selectonemenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectonemenu.ui-state-hover { + border-color: #58AED3; +} +body .ui-selectonemenu.ui-state-focus { + border-color: #58AED3; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-selectonemenu.ui-state-error { + border-color: #f44336; +} +body .ui-fluid .ui-selectonemenu-label { + width: calc(100% - 2.357rem); + padding: 0.5rem 0.5rem; +} +body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger { + width: 2.357rem; + padding: 0; +} +body.ui-input-filled .ui-selectonemenu, +body .ui-input-filled .ui-selectonemenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-hover, +body .ui-input-filled .ui-selectonemenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-focus, +body .ui-input-filled .ui-selectonemenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectonemenu-panel { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items { + padding: 0.5rem 0; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th { + background: #FCFCFC; + border: 1px solid rgba(88, 174, 211, 0.2); + color: #69707A; + font-weight: 600; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item { + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + outline: 0 none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight { + background: #58AED3; + color: #FFFFFF; + overflow: auto; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-slider { + background: #D4D6D9; +} +body .ui-slider .ui-slider-handle { + width: 1.143rem; + height: 1.143rem; + background: #ffffff; + border: 2px solid #58AED3; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-slider .ui-slider-handle.ui-state-hover { + border-color: #58AED3; + background: #58AED3; +} +body .ui-slider .ui-slider-handle.ui-state-focus { + outline: 0 none; +} +body .ui-slider.ui-slider-horizontal { + height: 0.286rem; +} +body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -0.4285rem; + margin-left: -0.5715rem; +} +body .ui-slider.ui-slider-vertical { + width: 0.286rem; +} +body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -0.4285rem; + margin-top: -0.5715rem; +} +body .ui-slider .ui-slider-range { + background: #58AED3; +} +body .ui-inputtext + .ui-slider { + margin-bottom: 0.5rem; +} + +body .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} +body .ui-spinner .ui-spinner-button.ui-button { + position: absolute; + border-radius: 0; + width: 2.357rem; + z-index: 1; +} +body .ui-spinner .ui-spinner-button.ui-button .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { + border-top-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before { + content: "\e933"; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { + border-bottom-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-fluid .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} + +.ui-texteditor .ui-editor-toolbar { + background: #FCFCFC; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.ui-texteditor .ui-editor-toolbar.ql-snow { + border: 1px solid #D4D6D9; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-stroke { + stroke: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-fill { + fill: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.5rem 0; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #69707A; + background: rgba(88, 174, 211, 0.2); +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.ui-texteditor .ql-container { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-container.ql-snow { + border: 1px solid #D4D6D9; +} +.ui-texteditor .ql-container .ql-editor { + background: #ffffff; + color: #69707A; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover, +.ui-texteditor .ql-snow.ql-toolbar button:focus { + color: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #58AED3; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #58AED3; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #58AED3; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #58AED3; +} +.ui-texteditor.ui-state-error .ui-editor-toolbar.ql-snow, +.ui-texteditor.ui-state-error .ql-container.ql-snow { + border-color: #f44336; +} + +body .ui-toggleswitch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.75rem; +} +body .ui-toggleswitch .ui-toggleswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: solid transparent; + border-width: 2px; + border-radius: 30px; +} +body .ui-toggleswitch .ui-toggleswitch-slider.ui-state-error { + border-color: #f44336; +} +body .ui-toggleswitch .ui-toggleswitch-slider:before, +body .ui-toggleswitch .ui-toggleswitch-handler { + position: absolute; + top: 50%; + background: #ffffff; + color: #69707A; + width: 1.25rem; + height: 1.25rem; + left: calc(.25rem - 2px); + margin-top: -0.625rem; + border-radius: 50%; + transition: all 0.2s; + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch .ui-toggleswitch-handler span { + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-handler { + color: #69707A; + transform: translateX(1.25rem); +} +body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider { + background: #58AED3; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler { + background: #ffffff; +} + +body .ui-breadcrumb { + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; + padding: 1rem; +} +body .ui-breadcrumb ul li { + float: none; + display: inline-block; + vertical-align: middle; +} +body .ui-breadcrumb ul li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb ul li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} + +body .ui-menu { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; +} +body .ui-menu.ui-shadow { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon { + position: static; + margin-right: 0.5rem; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 { + font-size: 1rem; + padding-left: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header h3 { + padding: 0; + font-size: 1rem; + font-weight: 600; + color: #69707A; + float: none; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem { + margin: 0; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link { + padding: 0.75rem 1rem; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover { + background: rgba(88, 174, 211, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + margin-right: 0.5rem; + vertical-align: middle; + float: none; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + float: none; + vertical-align: middle; + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: relative; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before { + content: "\e932"; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before { + content: "\e930"; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background: rgba(88, 174, 211, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menu-child { + background: #ffffff; + padding: 0.25rem 0; +} +body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow { + border-radius: 6px; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu .ui-menu-list .ui-separator { + width: 100%; + margin: 0.25rem 0; + border-top: 1px solid #D4D6D9; +} +body .ui-menu.ui-menubar { + padding: 0.5rem; + background: #FCFCFC; + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem { + display: inline-block; + width: auto; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon { + position: static; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span { + float: none; + display: inline-block; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + margin-left: 0.5rem; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options { + float: right; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward { + padding: 0.75rem 1rem; + color: #69707A; + width: 100%; + border: 0 none; + background: #ffffff; + margin-bottom: 0; + border-radius: 0; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w { + position: relative; + top: 2px; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before { + content: "\e931"; +} +body .ui-menu.ui-slidemenu .ui-menu-child { + padding: 0; +} +body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow { + box-shadow: none; + border: 0 none; +} +body .ui-menu.ui-megamenu .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + font-weight: 600; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu.ui-megamenu .ui-widget-header span { + float: none; + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td { + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical { + background: #FCFCFC; + padding: 0.25rem 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem { + width: 100%; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link { + border-radius: 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child { + float: right; +} +body .ui-menu .ui-divider.ui-widget.ui-divider-horizontal { + margin: 0; +} + +body .ui-panelmenu .ui-icon { + position: static; +} +body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active { + border-radius: 0; +} +body .ui-panelmenu h3.ui-panelmenu-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin: 0 0 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; + font-size: 1rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon { + position: static; + margin: 0; + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-panelmenu h3.ui-panelmenu-header a { + display: inline; + padding: 0; + outline: 0 none; + color: inherit; + vertical-align: middle; + text-decoration: none; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover { + border-color: #D4D6D9; + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active { + border-color: #D4D6D9; + background: #FCFCFC; + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover { + border-color: #D4D6D9; + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + margin-top: 0; + position: static; + border-top: 0 none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link { + padding: 0.75rem 1rem; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover { + background: rgba(88, 174, 211, 0.2); +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-right: 0.5rem; + position: static; + color: #83888F; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before { + content: "\e932"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; +} + +body .ui-steps { + position: relative; +} +body .ui-steps ul { + display: -ms-flexbox; + display: flex; +} +body .ui-steps .ui-steps-item { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: transparent; + text-align: center; + float: none; + opacity: 1; +} +body .ui-steps .ui-steps-item .ui-menuitem-link { + display: block; + text-align: center; + background: transparent; + overflow: hidden; + padding: 0; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + color: #69707A; + background: #ffffff; + border: 1px solid rgba(88, 174, 211, 0.2); + width: 2rem; + height: 2rem; + font-size: 1.143rem; + padding: 0; + margin-top: 2rem; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: block; + padding-top: 0.5rem; + color: #83888F; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background: #58AED3; + color: #FFFFFF; + border-color: #58AED3; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 600; + color: #69707A; +} +body .ui-steps .ui-steps-item:not(.ui-state-highlight) { + opacity: 0.65; +} +body .ui-steps:before { + content: " "; + border-top: 1px solid #D4D6D9; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; +} + +body .ui-tabmenu { + padding: 0; + position: static; +} +body .ui-tabmenu .ui-tabmenu-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + position: relative; + overflow-x: scroll; +} +body .ui-tabmenu .ui-tabmenu-nav:before { + position: absolute; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { + list-style: none; + padding: 0; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + background: #ffffff; + color: #83888F; + top: 0; + margin: 0; + border-bottom: 2px solid #D4D6D9; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + flex-shrink: 0; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { + color: #83888F; + padding: 1rem; + font-weight: 700; + display: block; + line-height: 1; + outline: 0 none; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon { + margin-right: 0.5rem; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + background: #ffffff; + border-color: #545B67; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + background: #ffffff; + border-color: #58AED3; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a { + color: #58AED3; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon { + color: #58AED3; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-top: 2px solid #D4D6D9; + bottom: auto; + top: 0; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-top: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #58AED3; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-right: 2px solid #D4D6D9; + left: auto; + right: 0; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-right: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #58AED3; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-left: 2px solid #D4D6D9; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-left: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #58AED3; +} + +body .ui-growl { + top: 85px; +} +body .ui-growl .ui-growl-item-container { + margin: 0 0 1rem 0; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-growl .ui-growl-item-container .ui-growl-item { + padding: 1rem; + min-height: 70px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info { + background: #B3E5FC; + border: 1px solid #0891cf; + color: #044868; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before { + content: "\e924"; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon { + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn { + background: #FFECB3; + border: 1px solid #d9a300; + color: #6d5100; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before { + content: "\e922"; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon { + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + color: #73000c; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #73000c; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before { + content: "\e90c"; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon { + color: #73000c; +} + +body .ui-message { + padding: 0.5rem 0.5rem; + display: inline-block; + border-radius: 6px; +} +body .ui-message.ui-message-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 3px; + color: #044868; +} +body .ui-message.ui-message-info .ui-message-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #044868; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-info .ui-message-info-icon:before { + content: "\e924"; +} +body .ui-message.ui-message-info .ui-message-info-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 3px; + color: #6d5100; +} +body .ui-message.ui-message-warn .ui-message-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #6d5100; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-warn .ui-message-warn-icon:before { + content: "\e922"; +} +body .ui-message.ui-message-warn .ui-message-warn-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-error, body .ui-message.ui-message-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 3px; + color: #73000c; +} +body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #73000c; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before { + content: "\e90c"; +} +body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-icon-only { + width: auto; + height: auto; +} +body .ui-widget + .ui-message { + margin: 0 0 0 0.5rem; +} + +body .ui-messages { + padding: 0; + margin: 0; + font-weight: 500; + position: relative; + border-radius: 6px; +} +body .ui-messages > div { + padding: 1.5rem; + margin: 1rem 0; + border-radius: 6px; +} +body .ui-messages ul { + margin: 0; +} +body .ui-messages ul .ui-messages-info-summary, +body .ui-messages ul .ui-messages-warn-summary, +body .ui-messages ul .ui-messages-error-summary, +body .ui-messages ul .ui-messages-fatal-summary { + margin: 0 0.5rem 0 0; +} +body .ui-messages ul .ui-messages-info-detail, +body .ui-messages ul .ui-messages-warn-detail, +body .ui-messages ul .ui-messages-error-detail, +body .ui-messages ul .ui-messages-fatal-detail { + margin: 0; + overflow-wrap: break-word; +} +body .ui-messages .ui-messages-close { + position: relative; + right: -2rem; + top: -2rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + text-align: center; + transition: background-color 0.2s; +} +body .ui-messages .ui-messages-close:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-messages .ui-messages-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-messages .ui-messages-close .ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-messages .ui-messages-close .ui-icon-close:before { + content: "\e90b"; +} +body .ui-messages .ui-messages-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-messages .ui-messages-info .ui-messages-close { + background: #B3E5FC; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-close:hover { + background: #9addfb; +} +body .ui-messages .ui-messages-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-messages .ui-messages-warn .ui-messages-close { + background: #FFECB3; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-close:hover { + background: #ffe69a; +} +body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon, +body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, +body .ui-messages .ui-messages-fatal .ui-messages-fatal { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon:before, +body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, +body .ui-messages .ui-messages-fatal .ui-messages-fatal:before { + content: "\e90c"; +} +body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close { + background: #FFCDD2; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover { + background: #ffb4bb; +} + +body .ui-avatar { + background-color: #D4D6D9; + border-radius: 6px; +} +body .ui-avatar.ui-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-lg .ui-avatar-icon { + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; +} +body .ui-avatar.ui-avatar-xl .ui-avatar-icon { + font-size: 2rem; +} +body .ui-avatar-group .ui-avatar { + border: 2px solid #ffffff; +} + +body .ui-badge { + background: #58AED3; + color: #FFFFFF; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; +} +body .ui-badge:not(.ui-widget) { + display: inline-block; + border-radius: 50%; + text-align: center; +} +body .ui-badge.ui-badge-secondary { + background: #607D8B; + color: #ffffff; +} +body .ui-badge.ui-badge-success { + background: #689F38; + color: #ffffff; +} +body .ui-badge.ui-badge-info { + background: #0288D1; + color: #ffffff; +} +body .ui-badge.ui-badge-warning { + background: #FBC02D; + color: #212529; +} +body .ui-badge.ui-badge-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-badge.ui-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; +} +body .ui-badge.ui-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; +} +body .ui-overlay-badge { + position: relative; + display: inline-block; +} +body .ui-overlay-badge .ui-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + margin: 0; +} + +body .ui-chip { + background-color: #D4D6D9; + color: #69707A; + border-radius: 16px; + padding: 0 0.5rem; +} +body .ui-chip .ui-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +body .ui-chip .ui-chip-icon { + margin-right: 0.5rem; +} +body .ui-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; +} +body .ui-chip .ui-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chip .ui-chip-remove-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} + +body .ui-clock { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-galleria .ui-galleria-close { + margin: 0.5rem; + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-close .ui-galleria-close-icon { + font-size: 2rem; +} +body .ui-galleria .ui-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-item-nav { + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 6px; + margin: 0 0.5rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-caption-item { + background: rgba(0, 0, 0, 0.5); + color: #FCFCFC; + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators { + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button { + background-color: rgba(88, 174, 211, 0.2); + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: #D4D6D9; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #58AED3; + color: #FFFFFF; +} +body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator { + margin-right: 0.5rem; +} +body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator { + margin-bottom: 0.5rem; +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators { + background: rgba(0, 0, 0, 0.5); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #58AED3; + color: #FFFFFF; +} +body .ui-galleria .ui-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 0.8rem 0.25rem; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #FCFCFC; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before { + content: "\e903"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + transition: box-shadow 0.2s; + margin: 0.2rem; + margin-left: 0; + margin-right: 0; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + margin: 0.2rem; +} +body .ui-galleria .ui-galleria-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} + +.ui-galleria-mask.ui-widget-overlay { + background-color: rgba(0, 0, 0, 0.9); +} + +body .ui-log { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; + height: auto; +} +body .ui-log .ui-log-header { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; + height: auto; +} +body .ui-log .ui-log-header .ui-log-button { + display: inline-block; + position: static; + margin-right: 0.5rem; + padding: 2px; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-log .ui-log-header .ui-log-button:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-log .ui-log-header .ui-log-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before { + content: "\e93d"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before { + content: "\e9a8"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before { + content: "\e924"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before { + content: "\e989"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before { + content: "\e908"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before { + content: "\e922"; +} +body .ui-log .ui-log-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; + overflow: auto; +} + +body .ui-progressbar { + border: 0 none; + height: 1rem; + background: #D4D6D9; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-value { + border: 0 none; + margin: 0; + background: #58AED3; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-label { + margin-top: 0; + color: #69707A; + line-height: 1rem; +} + +body .ui-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: rgba(0, 0, 0, 0.7); +} +body .ui-scrolltop:hover { + background: rgba(0, 0, 0, 0.8); +} +body .ui-scrolltop .ui-scrolltop-icon { + font-size: 1.5rem; + color: #FCFCFC; +} + +body .ui-skeleton { + background-color: rgba(88, 174, 211, 0.2); + border-radius: 6px; +} +body .ui-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); +} + +body .ui-tag { + background: #58AED3; + color: #FFFFFF; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; +} +body .ui-tag:not(.ui-widget) { + display: inline-block; + text-align: center; + line-height: 1; +} +body .ui-tag.ui-tag-success { + background: #689F38; + color: #ffffff; +} +body .ui-tag.ui-tag-info { + background: #0288D1; + color: #ffffff; +} +body .ui-tag.ui-tag-warning { + background: #FBC02D; + color: #212529; +} +body .ui-tag.ui-tag-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-tag.ui-tag-rounded { + border-radius: 10rem; +} +body .ui-tag .ui-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; +} + +body .ui-terminal { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + padding: 1rem; +} + +body .ui-confirm-popup { + background: #ffffff; + color: #69707A; + border: 0 none; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-confirm-popup .ui-confirm-popup-content { + padding: 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-confirm-popup .ui-confirm-popup-footer button:last-child { + margin: 0; +} +body .ui-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:after { + border-top-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:before { + border-top-color: #ffffff; +} +body .ui-confirm-popup .ui-confirm-popup-icon { + font-size: 1.5rem; +} +body .ui-confirm-popup .ui-confirm-popup-message { + margin-left: 1rem; +} + +body .ui-dialog { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; +} +body .ui-dialog .ui-dialog-titlebar { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + margin: 0; + float: none; + font-size: 1.25rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before { + content: "\e90d"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before { + content: "\e93b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before { + content: "\e93a"; +} +body .ui-dialog .ui-dialog-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; +} +body .ui-dialog .ui-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #69707A; + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; + text-align: right; +} +body .ui-dialog .ui-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon { + margin-right: 0.5rem; + font-size: 2.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before { + content: "\e922"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before { + content: "\e924"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before { + content: "\e90c"; +} +body .ui-dialog.ui-resizable .ui-dialog-content { + box-sizing: content-box; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message { + margin-right: 0.5rem; + font-size: 2.5rem; + width: auto; + height: auto; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before { + content: "\e90c"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before { + content: "\e910"; +} + +body .ui-overlaypanel { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-overlaypanel .ui-overlaypanel-content { + padding: 1rem; +} +body .ui-overlaypanel .ui-overlaypanel-close { + position: absolute; + width: 2rem; + height: 2rem; + right: -1rem; + top: -1rem; + background: #58AED3; + color: #FFFFFF; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + text-align: center; + line-height: 2rem; + padding: 0; +} +body .ui-overlaypanel .ui-overlaypanel-close:hover { + background: #3099C6; + color: #FFFFFF; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: inline-block; + line-height: inherit; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before { + content: "\e90b"; +} + +body .ui-sidebar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + box-shadow: none; +} +body .ui-sidebar .ui-sidebar-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-sidebar .ui-sidebar-close:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-sidebar .ui-sidebar-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-sidebar .ui-sidebar-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-sidebar .ui-sidebar-close .ui-icon:before { + content: "\e90b"; +} +body .ui-sidebar.ui-sidebar-active { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +body .ui-tooltip .ui-tooltip-text { + background: #69707A; + color: #ffffff; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-tooltip.ui-state-error { + border: 0 none; +} +body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #69707A; +} +body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #69707A; +} +body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #69707A; +} +body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #69707A; +} + +body .ui-accordion .ui-accordion-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; +} +body .ui-accordion .ui-accordion-header:first-child { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active { + border-radius: 0; +} +body .ui-accordion .ui-accordion-header.ui-state-hover { + border-color: #D4D6D9; + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active { + background: #FCFCFC; + border-color: #D4D6D9; + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active:hover { + border-color: #D4D6D9; + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-accordion .ui-accordion-header.ui-state-error { + border-color: #f44336; + background-color: #f44336; +} +body .ui-accordion .ui-accordion-header.ui-state-error.ui-state-active:hover { + border-color: #f44336; + background-color: #f44336; + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content { + border-color: #f44336; +} +body .ui-accordion .ui-accordion-header > .ui-icon { + position: static; + display: inline-block; + margin: 0 0.5rem 0 0; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-accordion .ui-accordion-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + position: static; + border-top: 0 none; +} +body .ui-accordion .ui-accordion-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} + +body .ui-card { + background: #ffffff; + color: #69707A; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-card .ui-card-body { + padding: 1rem; +} +body .ui-card .ui-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +body .ui-card .ui-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #83888F; +} +body .ui-card .ui-card-content { + padding: 1rem 0; +} +body .ui-card .ui-card-footer { + padding: 1rem 0 0 0; +} + +body .ui-dashboard .ui-sortable-placeholder { + background-color: #58AED3; +} + +body .ui-divider .ui-divider-content { + background-color: #ffffff; +} +body .ui-divider.ui-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; +} +body .ui-divider.ui-divider-horizontal:before { + border-top: 1px #D4D6D9; +} +body .ui-divider.ui-divider-horizontal .ui-divider-content { + padding: 0 0.5rem; +} +body .ui-divider.ui-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; +} +body .ui-divider.ui-divider-vertical:before { + border-left: 1px #D4D6D9; +} +body .ui-divider.ui-divider-vertical .ui-divider-content { + padding: 0.5rem 0; +} + +body .ui-fieldset { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-fieldset .ui-fieldset-legend { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-radius: 6px; + user-select: none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + display: inline-block; + float: none; + margin-right: 0.5rem; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover { + outline: 0 none; + border-color: #D4D6D9; + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} + +body .ui-notificationbar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 1px solid #D4D6D9; +} + +body .ui-panel { + padding: 0; +} +body .ui-panel .ui-panel-title { + margin: 0; +} +body .ui-panel .ui-panel-titlebar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #7EC8E8; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-panel .ui-panel-titlebar + .ui-panel-content { + border-top: 0 none; +} +body .ui-panel .ui-panel-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-panel .ui-panel-footer { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + border-top: 0 none; +} +body .ui-panel > div:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed .ui-panel-titlebar { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar { + position: relative; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon { + float: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +body .ui-panelgrid .ui-panelgrid-cell { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} + +body .ui-scrollpanel { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-scrollpanel .ui-scrollpanel-drag { + background: #dadada; +} +body .ui-scrollpanel .ui-scrollpanel-track { + background: #f8f8f8; + border: 0 none; +} +body .ui-scrollpanel .ui-scrollpanel-corner { + background: #f8f8f8; +} + +body .ui-splitter { + border: 1px solid #D4D6D9; + background: #ffffff; + border-radius: 6px; + color: #69707A; +} +body .ui-splitter .ui-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: #FCFCFC; +} +body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle { + background: #D4D6D9; +} +body .ui-splitter .ui-splitter-gutter-resizing { + background: #D4D6D9; +} + +body .ui-tabs { + padding: 0; + position: static; +} +body .ui-tabs .ui-tabs-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header { + list-style: none; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + padding: 1rem; + background: #ffffff; + color: #83888F; + margin: 0; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + color: #83888F; + padding: 0; + font-weight: 700; + display: block; + line-height: 1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon { + position: static; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close { + margin: 0; + float: none; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-left: 0.5rem; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a { + color: #58AED3; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon { + color: #58AED3; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error a { + color: #f44336; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error .ui-icon { + color: #f44336; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #7EC8E8; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-actions { + order: 1; + margin-left: auto; +} +body .ui-tabs .ui-tabs-panels { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; + margin: 0; + position: static; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 1rem; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-bottom: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #58AED3; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-top: 2px solid #D4D6D9; + left: 0; + top: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-top: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #58AED3; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + width: 25%; + margin: 0; + padding: 0; + height: auto; + -ms-flex-direction: column; + flex-direction: column; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + width: 100%; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + width: 75%; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + margin: 0; + padding: 0; + border-left: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-left: 2px solid #D4D6D9; + left: -2px; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #58AED3; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav { + margin: 0; + padding: 0; + right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-right: 2px solid #D4D6D9; + margin-right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #58AED3; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs .ui-tabs-navscroller { + position: relative; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn { + border: 0 none; + background: #ffffff; + color: #83888F; + outline: 0 none; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left { + left: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before { + content: "\e900"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right { + right: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before { + content: "\e901"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover { + background: rgba(88, 174, 211, 0.2); + color: #69707A; +} + +body .ui-toolbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} + +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + margin: 0; + border-right: 0 none; + border-radius: 0; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid #D4D6D9; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight { + background: #58AED3; + color: #FFFFFF; +} +body .ui-wizard .ui-icon-arrowthick-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-w:before { + content: "\e91a"; +} +body .ui-wizard .ui-icon-arrowthick-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-e:before { + content: "\e91b"; +} + +/* Add your customizations of the theme styles here */ diff --git a/src/main/resources/META-INF/resources/primefaces-freya-turquoise-light/theme.scss b/src/main/resources/META-INF/resources/primefaces-freya-turquoise-light/theme.scss new file mode 100644 index 0000000..9aeff55 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-turquoise-light/theme.scss @@ -0,0 +1,9 @@ +$primaryLightColor: #7EC8E8; +$primaryColor:#58AED3; +$primaryDarkColor: #3099C6; +$primaryDarkerColor: #16749D; +$primaryTextColor: #FFFFFF; + +$primaryLighterColor: rgba($primaryLightColor,.1); + +@import '../sass/theme/_theme_light'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/primefaces-freya-yellow-dark/theme.css b/src/main/resources/META-INF/resources/primefaces-freya-yellow-dark/theme.css new file mode 100644 index 0000000..4b72607 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-yellow-dark/theme.css @@ -0,0 +1,7711 @@ +:root { + --surface-a:#293241; + --surface-b:#3E4754; + --surface-c:rgba(255, 201, 64, 0.2); + --surface-d:#545B67; + --surface-e:#293241; + --surface-f:#293241; + --text-color:#EAEBEC; + --text-color-secondary:#BFC2C6; + --primary-color:#FFC940; + --primary-light-color:#FFDB7D; + --primary-lighter-color:rgba(255, 219, 125, 0.1); + --primary-dark-color:#FFB340; + --primary-darker-color:#FFA928; + --primary-color-text:#3E4754; + --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --surface-0: #293241; + --surface-50: #3e4754; + --surface-100: #545b67; + --surface-200: #69707a; + --surface-300: #7f848d; + --surface-400: #9499a0; + --surface-500: #a9adb3; + --surface-600: #bfc2c6; + --surface-700: #d4d6d9; + --surface-800: #eaebec; + --surface-900: #ffffff; + --gray-50:#eaebec; + --gray-100: #d4d6d9; + --gray-200: #d4d6d9; + --gray-300: #bfc2c6; + --gray-400: #a9adb3; + --gray-500: #7f848d; + --gray-600: #69707a; + --gray-700: #545b67; + --gray-800: #3e4754; + --gray-900: #293241; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#3E4754; + --surface-section:#3E4754; + --surface-card:#293241; + --surface-overlay:#293241; + --surface-border:#383838; + --surface-hover:rgba(255,255,255,.03); + --maskbg: rgba(0, 0, 0, 0.4); + --focus-ring: 0 0 0 1px #FFDB7D; + color-scheme: dark; +} + +/* Add your customizations of the theme variables here */ +* { + box-sizing: border-box; +} + +body .ui-widget { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + text-decoration: none; +} +body .ui-icon { + font-size: 1rem; + display: inline-block; + vertical-align: baseline; + margin: 0; + position: static; + text-indent: 0; + overflow: visible; + background-repeat: no-repeat; +} +body .pi { + font-size: 1rem; +} +body .ui-widget-overlay { + -webkit-animation-name: modal-in; + animation-name: modal-in; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} +body .ui-helper-reset { + line-height: normal; +} +body .ui-state-disabled { + opacity: 0.4; +} +body .ui-widget-overlay { + background: rgba(0, 0, 0, 0.4); +} +body .ui-resizable-handle { + position: absolute; +} + +.ui-resizable { + display: flex; + flex-direction: column; +} +.ui-resizable .ui-widget-content { + flex-grow: 1; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#fffcf5; + --primary-100:#fff2d1; + --primary-200:#ffe8ad; + --primary-300:#ffde89; + --primary-400:#ffd364; + --primary-500:#ffc940; + --primary-600:#d9ab36; + --primary-700:#b38d2d; + --primary-800:#8c6f23; + --primary-900:#66501a; +} + +body .ui-button { + background: #FFC940; + color: #3E4754; + border: 1px solid #FFC940; + margin: 0; + outline: 0 none; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-button.ui-state-hover { + background: #FFB340; + border-color: #FFB340; + color: #3E4754; +} +body .ui-button.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-button.ui-state-active, body .ui-button.ui-state-down { + background: #FFA928; + border-color: #FFA928; + color: #3E4754; +} +body .ui-button.ui-button-outlined { + background-color: transparent; + color: #FFC940; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(255, 201, 64, 0.04); + color: #FFC940; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down { + background: rgba(255, 201, 64, 0.16); + color: #FFC940; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-button-plain { + color: #BFC2C6; + border-color: #BFC2C6; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #BFC2C6; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down { + background: rgba(255, 255, 255, 0.16); + color: #BFC2C6; +} +body .ui-button.ui-button-flat { + background-color: transparent; + color: #FFC940; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-hover { + background: rgba(255, 201, 64, 0.04); + color: #FFC940; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down { + background: rgba(255, 201, 64, 0.16); + color: #FFC940; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-button-plain { + color: #BFC2C6; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #BFC2C6; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down { + background: rgba(255, 255, 255, 0.16); + color: #BFC2C6; +} +body .ui-button.ui-button-text-only .ui-button-text { + padding: 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-left .ui-button-text { + padding: 0.5rem 1rem 0.5rem 2rem; +} +body .ui-button.ui-button-text-icon-left .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + left: 0.5rem; +} +body .ui-button.ui-button-text-icon-right .ui-button-text { + padding: 0.5rem 2rem 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-right .ui-icon { + position: absolute; + top: 50%; + right: 50%; + margin-top: -0.5rem; + right: 0.5rem; +} +body .ui-button.ui-button-icon-only { + width: 2.357rem; +} +body .ui-button.ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} +body .ui-button.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + margin-left: -0.5rem; +} +body .ui-button.ui-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} +body .ui-button.rounded-button { + border-radius: 2rem; +} +body .ui-button.rounded-button.ui-button-icon-only { + border-radius: 50%; + height: 2.357rem; +} +body .ui-button .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-button .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-selectbooleanbutton, +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + outline: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectbooleanbutton .ui-icon, +body .ui-selectonebutton > .ui-button .ui-icon, +body .ui-selectmanybutton > .ui-button .ui-icon { + color: #BFC2C6; +} +body .ui-selectbooleanbutton.ui-state-hover, +body .ui-selectonebutton > .ui-button.ui-state-hover, +body .ui-selectmanybutton > .ui-button.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + border-color: #545B67; + color: #EAEBEC; +} +body .ui-selectbooleanbutton.ui-state-hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon { + color: #BFC2C6; +} +body .ui-selectbooleanbutton.ui-state-active, +body .ui-selectonebutton > .ui-button.ui-state-active, +body .ui-selectmanybutton > .ui-button.ui-state-active { + background: #FFC940; + border-color: #FFC940; + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon { + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover { + background: #FFB340; + border-color: #FFB340; + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon { + color: #3E4754; +} +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + border-radius: 0; +} +body .ui-selectonebutton > .ui-button:first-child, +body .ui-selectmanybutton > .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-selectonebutton > .ui-button:last-child, +body .ui-selectmanybutton > .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonebutton > .ui-button.ui-state-focus, +body .ui-selectmanybutton > .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-selectonebutton > .ui-button:not(:last-child), +body .ui-selectmanybutton > .ui-button:not(:last-child) { + border-right-width: 0; +} +@media (max-width: 640px) { + body .ui-selectonebutton > div.ui-button:not(:last-child), +body .ui-selectmanybutton > div.ui-button:not(:last-child) { + border-bottom-width: 0; + border-right-width: 1px; + } + body .ui-selectonebutton > div.ui-button:first-child, +body .ui-selectmanybutton > div.ui-button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-selectonebutton > div.ui-button:last-child, +body .ui-selectmanybutton > div.ui-button:last-child { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-bottom-width: 1px; + } +} +@media (max-width: 640px) { + body .ui-dataview-layout-options > div.ui-button:not(:last-child) { + border-bottom-width: 1px; + border-right-width: 0; + } + body .ui-dataview-layout-options > div.ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-dataview-layout-options > div.ui-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } +} +body .ui-button-group .ui-button { + margin: 0; + border-radius: 0; +} +body .ui-button-group .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-button-group .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-button-group .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-button.ui-button-secondary, +body .ui-splitbutton.ui-button-secondary > .ui-button, +body .ui-menubutton.ui-button-secondary > .ui-button { + background: #78909C; + color: #ffffff; + border: 1px solid #78909C; +} +body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-secondary > .ui-button:not(:disabled):hover { + background: #69838f; + border-color: #69838f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-state-focus, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #a1b1ba; +} +body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-splitbutton.ui-button-secondary > .ui-button:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-secondary > .ui-button:active { + background: #5d747f; + border-color: #5d747f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-button-outlined, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-flat, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat { + background-color: transparent; + color: #78909C; + border-color: transparent; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; +} +body .ui-button.ui-button-success, +body .ui-splitbutton.ui-button-success > .ui-button, +body .ui-menubutton.ui-button-success > .ui-button { + background: #C5E1A5; + color: #121212; + border: 1px solid #C5E1A5; +} +body .ui-button.ui-button-success.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-hover { + background: #b2d788; + color: #121212; + border-color: #b2d788; +} +body .ui-button.ui-button-success.ui-state-focus, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #d6eac0; +} +body .ui-button.ui-button-success.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-active { + background: #9fce6b; + color: #121212; +} +body .ui-button.ui-button-success.ui-button-outlined, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined { + background-color: transparent; + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-flat, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat { + background-color: transparent; + color: #C5E1A5; + border-color: transparent; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #C5E1A5; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #C5E1A5; +} +body .ui-button.ui-button-warning, +body .ui-splitbutton.ui-button-warning > .ui-button, +body .ui-menubutton.ui-button-warning > .ui-button { + background: #FFE082; + color: #121212; + border: 1px solid #FFE082; +} +body .ui-button.ui-button-warning.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-hover { + background: #ffd65c; + color: #121212; + border-color: #ffd65c; +} +body .ui-button.ui-button-warning.ui-state-focus, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #ffe9a8; +} +body .ui-button.ui-button-warning.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-active { + background: #ffcd35; + color: #121212; + border-color: #ffcd35; +} +body .ui-button.ui-button-warning.ui-button-outlined, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined { + background-color: transparent; + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-flat, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat { + background-color: transparent; + color: #FFE082; + border-color: transparent; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #FFE082; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #FFE082; +} +body .ui-button.ui-button-help, +body .ui-splitbutton.ui-button-help > .ui-button, +body .ui-menubutton.ui-button-help > .ui-button { + background: #CE93D8; + color: #121212; + border: 1px solid #CE93D8; +} +body .ui-button.ui-button-help.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-hover { + background: #c278ce; + color: #121212; + border-color: #c278ce; +} +body .ui-button.ui-button-help.ui-state-focus, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #ddb3e4; +} +body .ui-button.ui-button-help.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-active { + background: #b65ec5; + color: #121212; + border-color: #b65ec5; +} +body .ui-button.ui-button-help.ui-button-outlined, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-flat, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat { + background-color: transparent; + color: #CE93D8; + border-color: transparent; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; +} +body .ui-button.ui-button-info, +body .ui-splitbutton.ui-button-info > .ui-button, +body .ui-menubutton.ui-button-info > .ui-button { + background: #81D4FA; + color: #121212; + border: 1px solid #81D4FA; +} +body .ui-button.ui-button-info.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-hover { + background: #5dc8f9; + color: #121212; + border-color: #5dc8f9; +} +body .ui-button.ui-button-info.ui-state-focus, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #a7e1fc; +} +body .ui-button.ui-button-info.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-active { + background: #38bbf7; + color: #121212; + border-color: #38bbf7; +} +body .ui-button.ui-button-info.ui-button-outlined, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined { + background-color: transparent; + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-flat, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat { + background-color: transparent; + color: #81D4FA; + border-color: transparent; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(129, 212, 250, 0.04); + border-color: transparent; + color: #81D4FA; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active { + background: rgba(129, 212, 250, 0.16); + border-color: transparent; + color: #81D4FA; +} +body .ui-button.ui-button-danger, +body .ui-splitbutton.ui-button-danger > .ui-button, +body .ui-menubutton.ui-button-danger > .ui-button { + background: #F48FB1; + color: #121212; + border: 1px solid #F48FB1; +} +body .ui-button.ui-button-danger.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-hover { + background: #f16c98; + color: #121212; + border-color: #f16c98; +} +body .ui-button.ui-button-danger.ui-state-focus, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-focus { + box-shadow: 0 0 0 1px #f7b1c8; +} +body .ui-button.ui-button-danger.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-active { + background: #ed4980; + color: #121212; + border-color: #ed4980; +} +body .ui-button.ui-button-danger.ui-button-outlined, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-flat, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat { + background-color: transparent; + color: #F48FB1; + border-color: transparent; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; +} +body .ui-commandlink, body .ui-link { + color: #FFC940; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-commandlink:hover, body .ui-link:hover { + color: #FFB340; + text-decoration: underline; +} +body .ui-commandlink:active, body .ui-link:active { + color: #FFA928; +} + +body .ui-splitbutton { + padding: 0; +} +body .ui-splitbutton .ui-button:first-child { + position: relative; + margin: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-splitbutton .ui-button:first-child.ui-state-focus { + z-index: 1; +} +body .ui-splitbutton .ui-splitbuttonmenu { + min-width: 100%; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton { + cursor: pointer; + height: auto; + padding: 0; + position: relative; + margin: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-splitbuttonmenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:before { + content: "\e908"; +} + +body .ui-speeddial-button.ui-button.ui-button-icon-only { + width: 4rem; + height: 4rem; +} +body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon { + font-size: 1.3rem; +} +body .ui-speeddial-action { + width: 3rem; + height: 3rem; + background: #EAEBEC; + color: #3E4754; +} +body .ui-speeddial-action:hover { + background: #BFC2C6; + color: #3E4754; +} +body .ui-speeddial-direction-up .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-up .ui-speeddial-item:first-child { + margin-bottom: 0.5rem; +} +body .ui-speeddial-direction-down .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-down .ui-speeddial-item:first-child { + margin-top: 0.5rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item:first-child { + margin-right: 0.5rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item:first-child { + margin-left: 0.5rem; +} +body .ui-speeddial-circle .ui-speeddial-item, +body .ui-speeddial-semi-circle .ui-speeddial-item, +body .ui-speeddial-quarter-circle .ui-speeddial-item { + margin: 0; +} +body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:first-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:last-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child { + margin: 0; +} +body .ui-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); +} + +body .ui-carousel .ui-carousel-content .ui-carousel-prev, +body .ui-carousel .ui-carousel-content .ui-carousel-next { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin: 0.5rem; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover, +body .ui-carousel .ui-carousel-content .ui-carousel-next:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus, +body .ui-carousel .ui-carousel-content .ui-carousel-next:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-carousel .ui-carousel-indicators { + padding: 1rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button { + background-color: #545B67; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 0; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover { + background: rgba(255, 201, 64, 0.2); +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button { + background: #FFC940; + color: #3E4754; +} + +body .ui-chronoline .ui-chronoline-event-marker { + border: 2px solid #FFC940; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #293241; +} +body .ui-chronoline .ui-chronoline-event-connector { + background-color: #545B67; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content { + padding: 0 1rem; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector { + width: 2px; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content { + padding: 1rem 0; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector { + height: 2px; +} + +body .ui-datagrid .ui-datagrid-header, +body .ui-datagrid .ui-datagrid-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datagrid .ui-datagrid-header { + border-bottom: 0 none; +} +body .ui-datagrid .ui-datagrid-footer { + border-top: 0 none; +} +body .ui-datagrid .ui-datagrid-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-datagrid .ui-paginator { + padding: 1rem; +} +body .ui-datagrid .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datagrid .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datalist .ui-datalist-header, +body .ui-datalist .ui-datalist-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datalist .ui-datalist-header { + border-bottom: 0 none; +} +body .ui-datalist .ui-datalist-footer { + border-top: 0 none; +} +body .ui-datalist .ui-datalist-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-datalist .ui-paginator { + padding: 1rem; +} +body .ui-datalist .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datalist .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datascroller .ui-datascroller-header, +body .ui-datascroller .ui-datascroller-footer { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +body .ui-datascroller .ui-datascroller-header { + border-bottom: 0 none; +} +body .ui-datascroller .ui-datascroller-footer { + border-top: 0 none; +} +body .ui-datascroller .ui-datascroller-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} + +body .ui-datatable .ui-datatable-header { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #BFC2C6; + padding: 1rem 1rem; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-datatable .ui-datatable-footer { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-datatable .ui-datatable-header { + text-align: left; +} +body .ui-datatable .ui-datatable-footer { + text-align: left; +} +body .ui-datatable .ui-paginator { + padding: 1rem; +} +body .ui-datatable .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-datatable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable thead th { + background: #293241; + color: #EAEBEC; + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-datatable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3E4754; + background: #FFC940; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-datatable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #FFDB7D; +} +body .ui-datatable thead th.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-datatable thead th.ui-state-active { + background: #293241; + color: #FFC940; +} +body .ui-datatable thead th.ui-state-active.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #FFC940; +} +body .ui-datatable .ui-datatable-data > tr { + background: #293241; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable .ui-datatable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: #FFC940; + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler { + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a { + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable { + cursor: pointer; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column { + background: #293241; + color: #EAEBEC; + cursor: default; +} +body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow { + font-weight: 700; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check { + margin-right: 0.5rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler { + margin-right: 1rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering { + background: #FFC940; +} +body .ui-datatable .ui-column-resizer-helper { + background: #FFC940; +} +body .ui-datatable tfoot td { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + text-align: left; + box-sizing: content-box; +} +body .ui-datatable > .ui-icon-arrowthick-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: none !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-s:before { + content: "\e919"; +} +body .ui-datatable > .ui-icon-arrowthick-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + padding-top: 1.5rem !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-n:before { + content: "\e91c"; +} +body .ui-datatable .ui-datatable-scrollable-body { + outline: 0 none; +} +body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer { + background: #293241; +} +body .ui-datatable .ui-selection-column .ui-chkbox-all { + margin: 0 auto; + width: 1.5rem; + height: 1.5rem; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd { + background: #374250; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight { + background: #FFC940; + color: #3E4754; +} +body .ui-datatable.ui-datatable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-header { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines thead > tr > th { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-datatable.ui-datatable-gridlines tfoot > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-sticky.ui-sticky { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-datatable.ui-datatable-sticky > table > thead, +body .ui-datatable.ui-datatable-sticky > table > tfoot { + background: #293241; +} +body .ui-columntoggler { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + background: #293241; + border: 1px solid #545B67; +} +body .ui-columntoggler .ui-columntoggler-close { + display: none; +} +body .ui-columntoggler .ui-columntoggler-items { + padding: 0.5rem 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + background: transparent; + color: #EAEBEC; + border-radius: 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .ui-chkbox { + position: static; + margin-right: 0.5rem; + margin-top: 0; + vertical-align: middle; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all label { + padding: 0; + display: inline; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + border-bottom: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} +@media (max-width: 640px) { + body .ui-datatable-reflow .ui-datatable-data tr { + border-bottom: 1px solid #545B67; + } + body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight { + border-left: 0 none; + border-right: 0 none; + border-bottom: 1px solid #545B67; + } + body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td { + display: block; + width: 100%; + } +} + +body .ui-dataview .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-dataview-header { + background: #293241; + color: #BFC2C6; + padding: 1rem 1rem; + font-weight: 600; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-dataview .ui-dataview-footer { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-dataview .ui-dataview-content { + border: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0; +} +body .ui-dataview.ui-dataview-list .ui-dataview-row { + border: solid #545B67; + border-width: 0 0 1px 0; +} + +body .fc .fc-scrollgrid { + border-color: #545B67; +} +body .fc .fc-daygrid-day.fc-day-today, +body .fc .fc-timegrid-col.fc-day-today { + background-color: #FFDB7D; +} +body .fc th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; +} +body .fc th > .fc-scrollgrid-sync-inner { + padding: 1rem; +} +body .fc td { + border: 1px solid #545B67; +} +body .fc td.fc-widget-content { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; +} +body .fc td.fc-head-container { + border: 1px solid #545B67; +} +body .fc .fc-row { + border-right: 1px solid #545B67; +} +body .fc .fc-event { + background: #FFB340; + border: 1px solid #FFB340; + color: #3E4754; +} +body .fc .fc-divider { + background: #293241; + border: 1px solid #545B67; +} +body .fc .fc-toolbar .fc-button { + background: #FFC940; + color: #3E4754; + border: 1px solid #FFC940; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .fc .fc-toolbar .fc-button:not(:disabled):hover { + background: #FFB340; + border-color: #FFB340; + color: #3E4754; +} +body .fc .fc-toolbar .fc-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active { + background: #FFA928; + border-color: #FFA928; + color: #3E4754; +} +body .ui-fluid .fc .fc-toolbar .ui-button { + width: auto; +} + +body .ui-orderlist .ui-orderlist-controls { + margin-right: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-orderlist .ui-orderlist-controls .ui-button { + margin-bottom: 0.5rem; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-orderlist .ui-orderlist-caption { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-orderlist .ui-g > div { + padding: 0; +} +body .ui-orderlist .ui-g > div.ui-orderlist-controls { + padding: 0 0.5rem 0 0; +} +body .ui-orderlist .ui-orderlist-list { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight { + background: #FFC940; + color: #3E4754; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder { + background: #ffb700; +} +body .ui-orderlist.ui-orderlist-controls-right .ui-g > div.ui-orderlist-controls { + padding: 0 0 0 0.5rem; +} +@media (max-width: 640px) { + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + -ms-flex-direction: row; + flex-direction: row; + } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } +} + +body .ui-paginator { + background: #293241; + border: solid #545B67; + border-width: 1px; + padding: 1rem; +} +body .ui-paginator .ui-paginator-first, +body .ui-paginator .ui-paginator-prev, +body .ui-paginator .ui-paginator-next, +body .ui-paginator .ui-paginator-last { + color: #BFC2C6; + width: 2.286em; + height: 2.286em; + margin: 0 0.125em; + border: 1px solid transparent; + vertical-align: top; + padding: 0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-first span, +body .ui-paginator .ui-paginator-prev span, +body .ui-paginator .ui-paginator-next span, +body .ui-paginator .ui-paginator-last span { + display: none; +} +body .ui-paginator .ui-paginator-first.ui-state-hover, +body .ui-paginator .ui-paginator-prev.ui-state-hover, +body .ui-paginator .ui-paginator-next.ui-state-hover, +body .ui-paginator .ui-paginator-last.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-paginator .ui-paginator-first.ui-state-focus, +body .ui-paginator .ui-paginator-prev.ui-state-focus, +body .ui-paginator .ui-paginator-next.ui-state-focus, +body .ui-paginator .ui-paginator-last.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-paginator .ui-paginator-first:before, +body .ui-paginator .ui-paginator-prev:before, +body .ui-paginator .ui-paginator-next:before, +body .ui-paginator .ui-paginator-last:before { + position: relative; + line-height: inherit; + top: -1px; +} +body .ui-paginator .ui-paginator-first { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-first:before { + content: "\e92d"; +} +body .ui-paginator .ui-paginator-first:before { + position: relative; +} +body .ui-paginator .ui-paginator-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-prev:before { + content: "\e931"; +} +body .ui-paginator .ui-paginator-prev:before { + position: relative; +} +body .ui-paginator .ui-paginator-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-next:before { + content: "\e932"; +} +body .ui-paginator .ui-paginator-next:before { + position: relative; +} +body .ui-paginator .ui-paginator-last { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.286em; +} +body .ui-paginator .ui-paginator-last:before { + content: "\e92e"; +} +body .ui-paginator .ui-paginator-last:before { + position: relative; +} +body .ui-paginator .ui-paginator-current { + color: #BFC2C6; +} +body .ui-paginator .ui-paginator-pages { + padding: 0; + display: inline-block; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page { + padding: 0; + border: 1px solid transparent; + text-align: center; + line-height: 2.286em; + min-width: 2.286em; + height: 2.286em; + color: #BFC2C6; + margin: 0 0.125em; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { + background: #FFC940; + color: #3E4754; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options { + margin: 0.5rem; + display: inline-block; + vertical-align: middle; +} + +body .ui-picklist .ui-picklist-buttons { + padding: 0 0.5rem 0 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-button { + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before { + content: "\e932"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before { + content: "\e92e"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before { + content: "\e931"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before { + content: "\e92d"; +} +body .ui-picklist .ui-picklist-caption { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + margin-top: -0.75rem; + color: #BFC2C6; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-picklist .ui-picklist-list { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item { + padding: 0.5rem 1rem; + border: 0 none; + margin: 0; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight { + background: #FFC940; + color: #3E4754; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder { + background: #ffb700; +} +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child { + margin-right: 0; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before { + content: "\e930"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before { + content: "\e92c"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before { + content: "\e933"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before { + content: "\e92f"; + } + body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible { + display: none; + } +} + +body .ui-tagcloud { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-tagcloud a { + color: #EAEBEC; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tagcloud a.ui-state-hover { + background: #FFC940; + color: #3E4754; +} + +body .timeline-frame { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .timeline-frame .timeline-navigation { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .timeline-frame .timeline-navigation:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .timeline-frame .timeline-navigation:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before { + content: "\e98f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before { + content: "\e990"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before { + content: "\e91f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before { + content: "\e920"; +} +body .timeline-frame .timeline-event { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .timeline-frame .timeline-event.ui-state-active { + background: #FFC940; + color: #3E4754; +} +body .vis-timeline { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .vis-timeline .vis-item { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; +} +body .vis-timeline .vis-item .vis-item-content { + color: #EAEBEC; +} +body .vis-timeline .vis-item.vis-dot { + border-width: 4px; +} +body .vis-timeline .vis-item.vis-selected { + background: #FFC940; + border-color: #FFC940; +} +body .vis-timeline .vis-item.vis-selected .vis-item-content { + color: #3E4754; +} +body .vis-timeline .vis-time-axis .vis-text { + color: #EAEBEC; +} +body .vis-timeline .vis-panel .vis-shadow { + box-shadow: none; +} + +body .ui-tree { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + width: 100%; + border-radius: 6px; +} +body .ui-tree .ui-tree-container { + padding: 0; + margin: 0; +} +body .ui-tree .ui-tree-container .ui-treenode { + padding: 0.143em 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + display: inline-block; + float: none; + margin: 0 0.5rem 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before { + content: "\e900"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + width: 2rem; + height: 2rem; + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label { + margin: 0; + padding: 0.286em; + border-radius: 6px; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight { + background: #FFC940; + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 1rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight { + background: #FFC940; + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon { + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler:hover, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon:hover { + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight):hover, body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight).ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover { + background: #FFC940; +} +body .ui-tree .ui-tree-container .ui-treenode-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFDB7D; +} +body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background: #FFC940; + color: #3E4754; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before { + content: "\e90d"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label { + padding: 0; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox { + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode:before { + background-color: #293241; +} +body .ui-tree .ui-tree-filter-container { + margin: 0 0 0.5rem 0; +} +body .ui-tree .ui-tree-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-tree .ui-tree-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-tree .ui-tree-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + margin-right: 0; + margin-left: 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 0; + margin-left: 2.5rem; +} +body .ui-tree-draghelper { + border: 1px solid #FFC940; +} +body .ui-fluid .ui-tree { + width: 100%; +} + +body .ui-treetable .ui-treetable-header { + background: #293241; + color: #BFC2C6; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-footer { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-header { + text-align: left; +} +body .ui-treetable .ui-treetable-footer { + text-align: left; +} +body .ui-treetable .ui-paginator { + padding: 1rem; +} +body .ui-treetable .ui-paginator.ui-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; +} +body .ui-treetable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable thead th { + background: #293241; + color: #EAEBEC; + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-treetable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3E4754; + background: #FFC940; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-treetable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #FFDB7D; +} +body .ui-treetable thead th.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-treetable thead th.ui-state-active { + background: #293241; + color: #FFC940; +} +body .ui-treetable thead th.ui-state-active.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #FFC940; +} +body .ui-treetable .ui-treetable-data > tr { + background: #293241; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable .ui-treetable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid #545B67; + border-width: 0 0 1px 0; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler { + margin-right: 0.5rem; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection { + vertical-align: middle; + margin-right: 1rem; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #EAEBEC; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight { + background: #FFC940; + color: #3E4754; + cursor: default; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler { + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover { + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check { + display: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close { + display: none; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check { + display: inline-block; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close { + display: inline-block; + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon { + color: #3E4754; +} +body .ui-treetable tfoot td { + background: #293241; + border: 1px solid #545B67; + border-width: 0 0 1px 0; + color: #EAEBEC; + padding: 1rem 1rem; + font-weight: 600; + box-sizing: content-box; +} +body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer { + background: #293241; +} +body .ui-treetable .ui-column-resizer-helper { + background: #FFC940; +} +body .ui-treetable.ui-treetable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-header { + border-width: 1px 1px 0; +} +body .ui-treetable.ui-treetable-gridlines thead > tr > th { + border: 1px solid #545B67; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td { + border-width: 1px; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-treetable.ui-treetable-gridlines tfoot > tr > td { + border-width: 1px; +} + +body .ui-fileupload .ui-fileupload-buttonbar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + margin-right: 0.5rem; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled:not(.ui-fileupload-choose) { + display: none; +} +body .ui-fileupload .ui-fileupload-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-top: 0 none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div { + padding: 1rem; +} +body .ui-fileupload-simple .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload-simple .ui-icon-plusthick:before { + content: "\e90d"; +} +@media screen and (max-width: 40em) { + body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon { + left: 50%; + margin-left: -0.5rem; + } +} + +body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + padding: 0.5rem 0.5rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete.ui-state-loading .ui-icon-loading { + right: 0.5rem; +} +body .ui-autocomplete.ui-state-loading.ui-autocomplete-dd .ui-icon-loading { + right: 2.857rem; +} +body .ui-autocomplete .ui-autocomplete-dropdown { + position: relative; + height: auto; + width: 2.357rem; + right: auto; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text { + padding: 0.5rem 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before { + content: "\e902"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #545B67; + color: #EAEBEC; + display: inline-block; + vertical-align: middle; + float: none; + border-radius: 6px; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before { + content: "\e90b"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token { + margin: 0; + padding: 0.25rem 0; + display: inline-block; + vertical-align: middle; + float: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #EAEBEC; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} +body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete-panel { + padding: 0; + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-autocomplete-panel .ui-autocomplete-emptyMessage, +body .ui-autocomplete-panel .ui-autocomplete-empty-message { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #EAEBEC; + border-radius: 0; +} +body .ui-autocomplete-panel .ui-autocomplete-items { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td { + padding: 1rem 1rem; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight { + background: #FFC940; + color: #3E4754; +} +body .ui-autocomplete-itemtip { + padding: 0; +} +body .ui-autocomplete-itemtip.ui-state-highlight { + background: #FFC940; + color: #3E4754; +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + width: calc(100% - 2.357rem); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button { + width: 2.357rem; +} +body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + width: calc(100% - 2.357rem); +} + +body .ui-cascadeselect { + background: #3E4754; + border: 1px solid #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .ui-cascadeselect:not(.ui-state-disabled):hover { + border-color: #FFC940; +} +body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus { + border-color: #FFC940; + outline: 0 none; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-cascadeselect .ui-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; +} +body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder { + color: #BFC2C6; +} +body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; +} +body .ui-cascadeselect .ui-cascadeselect-trigger { + background: transparent; + color: #BFC2C6; + width: 2.357rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-cascadeselect-panel { + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items { + padding: 0.5rem 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item { + margin: 0; + border: 0 none; + color: #EAEBEC; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content { + padding: 0.5rem 1rem; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFDB7D; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight { + color: #3E4754; + background: #FFC940; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover { + color: #EAEBEC; + background: rgba(255, 201, 64, 0.2); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon { + font-size: 1rem; +} +body .ui-input-filled .ui-cascadeselect { + background: #545B67; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover { + background-color: #545B67; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus { + background-color: #545B67; +} + +body .ui-chkbox { + display: inline-flex; + align-items: center; + vertical-align: middle; + margin: 0; + width: auto; + height: auto; +} +body .ui-chkbox .ui-chkbox-box { + border: 1px solid #545B67; + border-width: 2px; + background: #3E4754; + width: 1.5rem; + min-width: 1.5rem; + height: 1.5rem; + text-align: center; + position: relative; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chkbox .ui-chkbox-box.ui-state-hover { + border-color: #FFC940; +} +body .ui-chkbox .ui-chkbox-box.ui-state-focus { + box-shadow: 0 0 0 1px #FFDB7D; + outline: 0 none; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #FFC940; + background: #FFC940; + color: #3E4754; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #FFA928; +} +body .ui-chkbox .ui-chkbox-box.ui-state-error { + border-color: #ef9a9a; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + overflow: visible; + position: absolute; + left: 50%; + top: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before { + content: "\e90b"; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box, +body .ui-input-filled .ui-chkbox .ui-chkbox-box { + background-color: #545B67; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active { + background: #FFC940; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #FFA928; +} +body .ui-state-highlight .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #3E4754; +} + +body .ui-chips .ui-chips-container { + padding: 0.25rem 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token { + padding: 1px 0; + margin: 0.125rem; + background: #545B67; + color: #EAEBEC; + border-radius: 6px; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before { + content: "\e90c"; +} +body .ui-chips .ui-chips-container .ui-chips-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-chips .ui-chips-container .ui-chips-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #EAEBEC; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; + border-radius: 0; +} + +body .ui-colorpicker .ui-button { + border-radius: 6px; +} +body .ui-fluid .ui-colorpicker .ui-button { + width: auto; + min-width: auto; +} + +body .ui-datepicker { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + padding: 0.5rem; + width: auto; + border-radius: 6px; +} +body .ui-datepicker .ui-datepicker-header { + margin: 0; + padding: 1rem; + line-height: normal; + background: #293241; + color: #EAEBEC; + font-weight: 600; + border: solid #545B67; + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datepicker .ui-datepicker-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + right: 0; +} +body .ui-datepicker .ui-datepicker-next:before { + content: "\e901"; +} +body .ui-datepicker .ui-datepicker-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + left: 0; +} +body .ui-datepicker .ui-datepicker-prev:before { + content: "\e900"; +} +body .ui-datepicker .ui-datepicker-next, +body .ui-datepicker .ui-datepicker-prev { + cursor: pointer; + top: 50%; + margin-top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-datepicker-next:hover, +body .ui-datepicker .ui-datepicker-prev:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-next:focus, +body .ui-datepicker .ui-datepicker-prev:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-datepicker .ui-datepicker-next span, +body .ui-datepicker .ui-datepicker-prev span { + display: none; +} +body .ui-datepicker .ui-datepicker-title { + line-height: 1; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select { + width: 40%; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select:first-child { + margin-right: 0.5rem; +} +body .ui-datepicker .ui-datepicker-calendar { + margin: 0.5rem 0; +} +body .ui-datepicker .ui-datepicker-calendar th { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar th > span { + width: 2.5rem; + height: 2.5rem; +} +body .ui-datepicker .ui-datepicker-calendar td { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar td > a:hover { + background: rgba(255, 201, 64, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td > a, +body .ui-datepicker .ui-datepicker-calendar td > span { + padding: 0; + color: #EAEBEC; + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + border: 0 none; + display: inline-block; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-datepicker .ui-datepicker-calendar td > a:focus, +body .ui-datepicker .ui-datepicker-calendar td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active { + background: #FFC940; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a:hover { + background: rgba(255, 201, 64, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span { + background: transparent; + color: #FFC940; + font-weight: 600; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span.ui-state-active { + background: #FFC940; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker.ui-input-overlay { + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-datepicker .ui-timepicker-div dl { + margin: 0.857em 0; +} +body .ui-datepicker .ui-timepicker-div dl dt { + padding: 0; +} +body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label { + padding: 0.5em 0; +} +body .ui-datepicker .ui-timepicker-div dl dd { + padding: 0.5em 0; + margin: 0 0.714em 0.714em 40%; +} +body .ui-datepicker .ui-timepicker-timeinput input { + color: #EAEBEC; + background: #3E4754; + padding: 0.5rem 0.5rem; + border: 1px solid #545B67; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; + width: auto; +} +body .ui-datepicker .ui-timepicker-timeinput input:hover { + border-color: #FFC940; +} +body .ui-datepicker .ui-timepicker-timeinput input:focus { + border-color: #FFC940; + outline: 0 none; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-datepicker .ui-timepicker-timeinput .ui-separator > span { + padding: 0.5rem 0.5rem; + font-size: 1rem; +} +body .ui-datepicker .ui-datepicker-buttonpane button, +body .ui-datepicker .ui-datepicker-buttonbar button { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #78909C; + color: #ffffff; + border: 1px solid #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover, +body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover { + background: #69838f; + border-color: #69838f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus { + box-shadow: 0 0 0 1px #a1b1ba; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active, +body .ui-datepicker .ui-datepicker-buttonbar button:active { + background: #5d747f; + border-color: #5d747f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat { + background-color: transparent; + color: #78909C; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child { + text-align: left; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child { + text-align: right; +} +body .ui-datepicker .ui-datepicker-buttonbar { + border-top: solid #545B67; + padding: 1rem 0; +} +body .ui-datepicker .ui-monthpicker-month { + margin: 0.5rem 0; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0.5rem; + border: 6px; +} +body .ui-datepicker .ui-monthpicker-month:hover { + background: rgba(255, 201, 64, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-monthpicker-month:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-datepicker .ui-monthpicker-month.ui-state-active { + background: #FFC940; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-group { + padding: 0.5rem; +} +body .ui-datepicker .ui-picker-up { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-up:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-picker-up:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-datepicker .ui-picker-up .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-up .ui-icon:before { + content: "\e903"; +} +body .ui-datepicker .ui-picker-down { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-down:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-datepicker .ui-picker-down:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-datepicker .ui-picker-down .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-down .ui-icon:before { + content: "\e902"; +} +body .ui-datepicker.ui-datepicker-multi { + width: auto !important; +} +body .ui-calendar .ui-button.ui-button-icon-only { + width: 2.357rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before { + content: "\e927"; +} +body .ui-calendar.ui-trigger-calendar input.hasDatepicker { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-fluid .ui-trigger-calendar input.hasDatepicker { + width: calc(100% - 2.357rem); + padding-right: 0; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button { + position: absolute; + right: -2.357rem; + width: 2.357rem; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text { + padding: 0.5rem 0; +} +body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button { + right: 0; +} + +body .ui-inplace .ui-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 6px; +} +body .ui-inplace .ui-inplace-display.ui-state-highlight { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-inplace .ui-inplace-display.ui-state-focus { + border-color: #FFC940; + outline: 0 none; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-inplace .ui-inplace-save .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-save .ui-icon:before { + content: "\e909"; +} +body .ui-inplace .ui-inplace-cancel { + margin-left: 0.25rem; +} +body .ui-inplace .ui-inplace-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-inplace .ui-inplace-editor { + margin-left: 0.5rem; +} +body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} + +body ::-webkit-input-placeholder { + color: #BFC2C6; +} +body :-moz-placeholder { + color: #BFC2C6; + opacity: 1; +} +body ::-moz-placeholder { + color: #BFC2C6; + opacity: 1; +} +body :-ms-input-placeholder { + color: #BFC2C6; +} +body .p-field small.ui-state-error, +body .field small.ui-state-error { + color: #ef9a9a; +} +body .ui-float-label > label { + margin-left: 0.5rem; + color: #BFC2C6; +} +body .ui-float-label > input:focus ~ label, +body .ui-float-label > input.ui-state-filled ~ label, +body .ui-float-label > textarea:focus ~ label, +body .ui-float-label > textarea.ui-state-filled ~ label, +body .ui-float-label > .ui-inputwrapper-focus ~ label, +body .ui-float-label > .ui-inputwrapper-filled ~ label { + color: #EAEBEC; +} +body .ui-float-label > input:-webkit-autofill ~ label, +body .ui-float-label > textarea:-webkit-autofill ~ label { + color: #EAEBEC; +} +body .ui-input-icon-left, +body .ui-input-icon-right { + position: relative; + display: inline-block; +} +body .ui-fluid .ui-input-icon-left, +body .ui-fluid .ui-input-icon-right { + display: block; +} +body .ui-input-icon-left > i, +body .ui-input-icon-right > i { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} +body .ui-input-icon-left > i:first-of-type { + left: 0.5rem; + color: #BFC2C6; +} +body .ui-input-icon-left > .ui-inputfield { + padding-left: 2rem; +} +body .ui-input-icon-right > i:last-of-type { + right: 0.5rem; + color: #BFC2C6; +} +body .ui-input-icon-right > .ui-inputfield { + padding-right: 2rem; +} +body .ui-inputfield { + color: #EAEBEC; + background: #3E4754; + padding: 0.5rem 0.5rem; + border: 1px solid #545B67; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; +} +body .ui-inputfield.ui-state-hover { + border-color: #FFC940; +} +body .ui-inputfield.ui-state-focus { + border-color: #FFC940; + outline: 0 none; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-inputfield.ui-state-error { + border-color: #ef9a9a; +} +body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield { + background-color: #545B67; +} +body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover { + background-color: #545B67; +} +body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus { + background-color: #545B67; +} +body .ui-inputtextarea { + vertical-align: top; +} + +body .ui-inputgroup .ui-inputgroup-addon, +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0.5rem 0.5rem; + border-color: #545B67; + background: #293241; + color: #BFC2C6; + min-width: 2.357rem; +} +body .ui-inputgroup .ui-inputgroup-addon:first-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-inputgroup-addon:last-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-float-label:first-child input, +body .ui-inputgroup .ui-float-label:first-child textarea { + border-right-width: 0px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup .ui-float-label:last-child input, +body .ui-inputgroup .ui-float-label:last-child textarea { + border-left-width: 0px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup > .ui-widget, +body .ui-inputgroup > .ui-float-label > .ui-widget { + border-radius: 0; +} +body .ui-inputgroup > .ui-widget.ui-state-focus, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus { + z-index: 1; +} +body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label { + z-index: 1; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0; + position: relative; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox { + vertical-align: baseline; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.75rem; + margin-left: -0.75rem; +} + +body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background: #545B67; + border-radius: 8px; +} +body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + left: -2px; + background: #293241; + border-radius: 50%; + border: 2px solid #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 20px !important; + height: 20px !important; + box-shadow: 0 none; +} +body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus { + border-color: #FFC940; + outline: 0 none; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-inputswitch .ui-inputswitch-on { + visibility: hidden; +} +body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span { + visibility: hidden; +} +body .ui-inputswitch.ui-inputswitch-checked { + background: #FFC940; +} +body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background: #EAEBEC; + border-color: #FFA928; + margin-left: 2px; +} + +body .keypad-popup { + background: #293241; + color: #EAEBEC; + padding: 0; + border: 1px solid #545B67; + margin: 0; + width: auto; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .keypad-popup button { + background: #293241; + border: 1px solid #545B67; + padding: 0.5rem; + margin: 2px; + outline: 0 none; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .keypad-popup button.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + border-color: #545B67; + color: #EAEBEC; +} +body .keypad-popup button.ui-state-active { + background: #3E4754; + border-color: #545B67; + color: #EAEBEC; +} +body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close { + background: #FFC940; + color: #3E4754; + border: 1px solid #FFC940; +} +body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover { + background: #FFB340; + border-color: #FFB340; + color: #3E4754; +} +body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active { + background: #FFA928; + border-color: #FFA928; + color: #3E4754; +} + +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer { + margin-right: 0.5rem; + border: 1px solid #545B67; + padding: 0; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list { + padding: 0.5rem 0; + background: #293241; + border: 0 none; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item { + padding: 0.5rem 1rem; + margin: 0; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight { + background: #FFC940; + color: #3E4754; +} + +body .ui-password .ui-password-icon { + cursor: pointer; +} +body .ui-password.ui-password-masked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-masked .ui-password-icon:before { + content: "\e966"; +} +body .ui-password.ui-password-unmasked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-unmasked .ui-password-icon:before { + content: "\e965"; +} +body .ui-password-panel { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; + margin: 0; + width: auto; + min-width: 150px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} + +body .ui-radiobutton { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 20px; + height: 20px; +} +body .ui-radiobutton .ui-radiobutton-box { + border: 1px solid #545B67; + border-width: 2px; + background: #3E4754; + width: 20px; + height: 20px; + text-align: center; + position: relative; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + border-color: #FFC940; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #FFC940; + background: #FFC940; + color: #3E4754; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #FFA928; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet { + background: #3E4754; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-error { + border-color: #ef9a9a; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + width: 12px; + height: 12px; + vertical-align: middle; + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + border-radius: 50%; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before { + display: none; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box { + background-color: #545B67; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active { + background: #FFC940; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #FFA928; +} +body .ui-state-highlight .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #3E4754; +} + +body .ui-rating .ui-rating-cancel { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-cancel.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-rating .ui-rating-cancel a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #F48FB1; + overflow: visible; +} +body .ui-rating .ui-rating-cancel a:before { + content: "\e90c"; +} +body .ui-rating .ui-rating-cancel a:hover { + color: #F48FB1; +} +body .ui-rating .ui-rating-star { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-star.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-rating .ui-rating-star a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #EAEBEC; + overflow: visible; +} +body .ui-rating .ui-rating-star a:before { + content: "\e937"; +} +body .ui-rating .ui-rating-star a:hover { + color: #FFB340; +} +body .ui-rating .ui-rating-star-on a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #FFC940; +} +body .ui-rating .ui-rating-star-on a:before { + content: "\e936"; +} +body .ui-state-highlight .ui-rating-star a { + color: #3E4754; +} + +body .ui-selectbooleancheckbox, +body .ui-tristatecheckbox { + width: auto; + height: auto; + display: inline-flex; + -ms-flex-align: center; + align-items: center; +} + +body .ui-selectcheckboxmenu { + vertical-align: baseline; + border: 1px solid #545B67; + position: relative; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #3E4754; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; + display: block; + background: transparent; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label { + padding: 0; + background: transparent; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { + position: static; + margin: 0; + color: #BFC2C6; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectcheckboxmenu.ui-state-hover { + border-color: #FFC940; +} +body .ui-selectcheckboxmenu.ui-state-focus { + border-color: #FFC940; + outline: 0 none; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-selectcheckboxmenu.ui-state-error { + border-color: #ef9a9a; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #545B67; + color: #EAEBEC; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + padding: 0; + margin: 0; +} +body.ui-input-filled .ui-selectcheckboxmenu, +body .ui-input-filled .ui-selectcheckboxmenu { + background: #545B67; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus { + background-color: #545B67; +} +body .ui-selectcheckboxmenu-panel { + padding: 0; + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox { + margin-right: 0.5rem; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { + padding: 0; + margin: 0 0.5rem 0 0; + float: none; + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-left: auto; + text-align: center; + margin-right: 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items { + padding: 0.5rem 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items.ui-selectcheckboxmenu-table > thead tr th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item { + padding: 0.5rem 1rem; + margin: 0; + outline: 0 none; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight { + background: #FFC940; + color: #3E4754; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox { + top: auto; + position: static; + margin-top: 0; + margin-right: 0.5rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label { + display: inline; + padding-left: 0; + vertical-align: middle; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group { + background: #293241; + margin: 0; + padding: 0.75rem 1rem; + color: #EAEBEC; +} + +body .ui-selectonelistbox, +body .ui-selectmanymenu { + padding: 0; + width: auto; + min-width: 12rem; + border: 1px solid #545B67; + border-radius: 6px; + background: #293241; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container, +body .ui-selectmanymenu .ui-selectlistbox-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list { + list-style-type: none; + margin: 0; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #EAEBEC; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight { + background: #FFC940; + color: #3E4754; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td { + padding: 1rem 1rem; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFDB7D; +} +body .ui-input-filled .ui-selectonelistbox.ui-inputfield, +body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield, +body.ui-input-filled .ui-selectmanymenu.ui-inputfield { + background: #293241; +} + +body .ui-selectonemenu { + vertical-align: middle; + border: 1px solid #545B67; + position: relative; + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #3E4754; +} +body .ui-selectonemenu .ui-selectonemenu-label { + background: transparent; + padding-right: 2.357rem; + /*min-height: calc(2rem + 3px);*/ +} +body .ui-selectonemenu .ui-selectonemenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { + position: static; + margin: 0; + color: #BFC2C6; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectonemenu.ui-state-hover { + border-color: #FFC940; +} +body .ui-selectonemenu.ui-state-focus { + border-color: #FFC940; + outline: 0 none; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-selectonemenu.ui-state-error { + border-color: #ef9a9a; +} +body .ui-fluid .ui-selectonemenu-label { + width: calc(100% - 2.357rem); + padding: 0.5rem 0.5rem; +} +body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger { + width: 2.357rem; + padding: 0; +} +body.ui-input-filled .ui-selectonemenu, +body .ui-input-filled .ui-selectonemenu { + background: #545B67; +} +body.ui-input-filled .ui-selectonemenu.ui-state-hover, +body .ui-input-filled .ui-selectonemenu.ui-state-hover { + background-color: #545B67; +} +body.ui-input-filled .ui-selectonemenu.ui-state-focus, +body .ui-input-filled .ui-selectonemenu.ui-state-focus { + background-color: #545B67; +} +body .ui-selectonemenu-panel { + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #293241; + color: #EAEBEC; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #BFC2C6; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items { + padding: 0.5rem 0; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th { + background: #293241; + border: 1px solid #545B67; + color: #EAEBEC; + font-weight: 600; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item { + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #EAEBEC; + outline: 0 none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight { + background: #FFC940; + color: #3E4754; + overflow: auto; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group { + background: #293241; + margin: 0; + padding: 0.75rem 1rem; + color: #EAEBEC; +} + +body .ui-slider { + background: #545B67; +} +body .ui-slider .ui-slider-handle { + width: 1.143rem; + height: 1.143rem; + background: #545B67; + border: 2px solid #FFC940; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-slider .ui-slider-handle.ui-state-hover { + border-color: #FFC940; + background: #FFC940; +} +body .ui-slider .ui-slider-handle.ui-state-focus { + outline: 0 none; +} +body .ui-slider.ui-slider-horizontal { + height: 0.286rem; +} +body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -0.4285rem; + margin-left: -0.5715rem; +} +body .ui-slider.ui-slider-vertical { + width: 0.286rem; +} +body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -0.4285rem; + margin-top: -0.5715rem; +} +body .ui-slider .ui-slider-range { + background: #FFC940; +} +body .ui-inputtext + .ui-slider { + margin-bottom: 0.5rem; +} + +body .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} +body .ui-spinner .ui-spinner-button.ui-button { + position: absolute; + border-radius: 0; + width: 2.357rem; + z-index: 1; +} +body .ui-spinner .ui-spinner-button.ui-button .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { + border-top-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before { + content: "\e933"; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { + border-bottom-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-fluid .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} + +.ui-texteditor .ui-editor-toolbar { + background: #293241; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.ui-texteditor .ui-editor-toolbar.ql-snow { + border: 1px solid #545B67; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-stroke { + stroke: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-fill { + fill: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #BFC2C6; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #293241; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.5rem 0; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #EAEBEC; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #EAEBEC; + background: rgba(255, 201, 64, 0.2); +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.ui-texteditor .ql-container { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-container.ql-snow { + border: 1px solid #545B67; +} +.ui-texteditor .ql-container .ql-editor { + background: #3E4754; + color: #EAEBEC; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover, +.ui-texteditor .ql-snow.ql-toolbar button:focus { + color: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #EAEBEC; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #FFC940; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #FFC940; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #FFC940; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #FFC940; +} +.ui-texteditor.ui-state-error .ui-editor-toolbar.ql-snow, +.ui-texteditor.ui-state-error .ql-container.ql-snow { + border-color: #ef9a9a; +} + +body .ui-toggleswitch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.75rem; +} +body .ui-toggleswitch .ui-toggleswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #545B67; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: solid transparent; + border-width: 2px; + border-radius: 30px; +} +body .ui-toggleswitch .ui-toggleswitch-slider.ui-state-error { + border-color: #ef9a9a; +} +body .ui-toggleswitch .ui-toggleswitch-slider:before, +body .ui-toggleswitch .ui-toggleswitch-handler { + position: absolute; + top: 50%; + background: #293241; + color: #EAEBEC; + width: 1.25rem; + height: 1.25rem; + left: calc(.25rem - 2px); + margin-top: -0.625rem; + border-radius: 50%; + transition: all 0.2s; + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch .ui-toggleswitch-handler span { + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-handler { + color: #3E4754; + transform: translateX(1.25rem); +} +body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider { + background: #FFC940; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler { + background: #EAEBEC; +} + +body .ui-breadcrumb { + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; + padding: 1rem; +} +body .ui-breadcrumb ul li { + float: none; + display: inline-block; + vertical-align: middle; +} +body .ui-breadcrumb ul li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb ul li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #BFC2C6; + margin: 0; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #BFC2C6; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #BFC2C6; +} + +body .ui-menu { + padding: 0.25rem 0; + background: #293241; + border: 1px solid #545B67; + border-radius: 6px; +} +body .ui-menu.ui-shadow { + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon { + position: static; + margin-right: 0.5rem; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 { + font-size: 1rem; + padding-left: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header { + margin: 0; + width: 100%; + background: #293241; + color: #EAEBEC; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header h3 { + padding: 0; + font-size: 1rem; + font-weight: 700; + color: #EAEBEC; + float: none; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem { + margin: 0; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link { + padding: 0.75rem 1rem; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover { + background: rgba(255, 201, 64, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + margin-right: 0.5rem; + vertical-align: middle; + float: none; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + float: none; + vertical-align: middle; + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: relative; + margin-right: -0.5rem; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before { + content: "\e932"; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: -0.5rem; + color: #BFC2C6; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before { + content: "\e930"; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background: rgba(255, 201, 64, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon { + color: #EAEBEC; +} +body .ui-menu .ui-menu-list .ui-menu-child { + background: #293241; + padding: 0.25rem 0; +} +body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow { + border-radius: 6px; + border: 1px solid #545B67; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu .ui-menu-list .ui-separator { + width: 100%; + margin: 0.25rem 0; + border-top: 1px solid #545B67; +} +body .ui-menu.ui-menubar { + padding: 0.5rem; + background: #293241; + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem { + display: inline-block; + width: auto; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon { + position: static; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span { + float: none; + display: inline-block; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + margin-left: 0.5rem; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options { + float: right; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward { + padding: 0.75rem 1rem; + color: #EAEBEC; + width: 100%; + border: 0 none; + background: #293241; + margin-bottom: 0; + border-radius: 0; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w { + position: relative; + top: 2px; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before { + content: "\e931"; +} +body .ui-menu.ui-slidemenu .ui-menu-child { + padding: 0; +} +body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow { + box-shadow: none; + border: 0 none; +} +body .ui-menu.ui-megamenu .ui-widget-header { + margin: 0; + width: 100%; + background: #293241; + color: #EAEBEC; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + font-weight: 700; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu.ui-megamenu .ui-widget-header span { + float: none; + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td { + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical { + background: #293241; + padding: 0.25rem 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem { + width: 100%; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link { + border-radius: 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child { + float: right; +} +body .ui-menu .ui-divider.ui-widget.ui-divider-horizontal { + margin: 0; +} + +body .ui-panelmenu .ui-icon { + position: static; +} +body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header { + margin-top: 0; + border-top: 1px solid #545B67; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active { + border-radius: 0; +} +body .ui-panelmenu h3.ui-panelmenu-header { + border: 1px solid #545B67; + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + margin: 0 0 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; + font-size: 1rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon { + position: static; + margin: 0; + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-panelmenu h3.ui-panelmenu-header a { + display: inline; + padding: 0; + outline: 0 none; + color: inherit; + vertical-align: middle; + text-decoration: none; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover { + border-color: #545B67; + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active { + border-color: #545B67; + background: #293241; + color: #EAEBEC; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover { + border-color: #545B67; + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content { + padding: 0.25rem 0; + background: #293241; + border: 1px solid #545B67; + margin-top: 0; + position: static; + border-top: 0 none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link { + padding: 0.75rem 1rem; + color: #EAEBEC; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover { + background: rgba(255, 201, 64, 0.2); +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon { + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #EAEBEC; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-right: 0.5rem; + position: static; + color: #BFC2C6; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before { + content: "\e932"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; +} + +body .ui-steps { + position: relative; +} +body .ui-steps ul { + display: -ms-flexbox; + display: flex; +} +body .ui-steps .ui-steps-item { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: transparent; + text-align: center; + float: none; + opacity: 1; +} +body .ui-steps .ui-steps-item .ui-menuitem-link { + display: block; + text-align: center; + background: transparent; + overflow: hidden; + padding: 0; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + color: #EAEBEC; + background: #293241; + border: 1px solid #545B67; + width: 2rem; + height: 2rem; + font-size: 1.143rem; + padding: 0; + margin-top: 2rem; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: block; + padding-top: 0.5rem; + color: #EAEBEC; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background: #FFC940; + color: #3E4754; + border-color: #FFC940; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 600; + color: #EAEBEC; +} +body .ui-steps .ui-steps-item:not(.ui-state-highlight) { + opacity: 0.65; +} +body .ui-steps:before { + content: " "; + border-top: 1px solid #545B67; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; +} + +body .ui-tabmenu { + padding: 0; + position: static; +} +body .ui-tabmenu .ui-tabmenu-nav { + margin: 0; + padding: 0; + background: #293241; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + position: relative; + overflow-x: scroll; +} +body .ui-tabmenu .ui-tabmenu-nav:before { + position: absolute; + border-bottom: 2px solid #545B67; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { + list-style: none; + padding: 0; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + background: #293241; + color: #BFC2C6; + top: 0; + margin: 0; + border-bottom: 2px solid #545B67; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + flex-shrink: 0; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { + color: #BFC2C6; + padding: 1rem; + font-weight: 700; + display: block; + line-height: 1; + outline: 0 none; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon { + margin-right: 0.5rem; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + background: #293241; + border-color: #FFC940; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a { + color: #EAEBEC; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon { + color: #EAEBEC; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + background: #293241; + border-color: #FFC940; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a { + color: #FFC940; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon { + color: #FFC940; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-top: 2px solid #545B67; + bottom: auto; + top: 0; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-top: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #FFC940; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FFC940; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-right: 2px solid #545B67; + left: auto; + right: 0; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-right: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #FFC940; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FFC940; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-left: 2px solid #545B67; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-left: 2px solid #545B67; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #FFC940; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FFC940; +} + +body .ui-growl { + top: 85px; +} +body .ui-growl .ui-growl-item-container { + margin: 0 0 1rem 0; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-growl .ui-growl-item-container .ui-growl-item { + padding: 1rem; + min-height: 70px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info { + background: #B3E5FC; + border: 1px solid #0891cf; + color: #044868; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before { + content: "\e924"; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon { + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn { + background: #FFECB3; + border: 1px solid #d9a300; + color: #6d5100; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before { + content: "\e922"; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon { + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal { + background: #FFCDD2; + border: solid #e60017; + color: #73000c; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #73000c; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before { + content: "\e90c"; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon { + color: #73000c; +} + +body .ui-message { + padding: 0.5rem 0.5rem; + display: inline-block; + border-radius: 6px; +} +body .ui-message.ui-message-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 3px; + color: #044868; +} +body .ui-message.ui-message-info .ui-message-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #044868; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-info .ui-message-info-icon:before { + content: "\e924"; +} +body .ui-message.ui-message-info .ui-message-info-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 3px; + color: #6d5100; +} +body .ui-message.ui-message-warn .ui-message-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #6d5100; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-warn .ui-message-warn-icon:before { + content: "\e922"; +} +body .ui-message.ui-message-warn .ui-message-warn-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-error, body .ui-message.ui-message-fatal { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 3px; + color: #73000c; +} +body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #73000c; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before { + content: "\e90c"; +} +body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-icon-only { + width: auto; + height: auto; +} +body .ui-widget + .ui-message { + margin: 0 0 0 0.5rem; +} + +body .ui-messages { + padding: 0; + margin: 0; + font-weight: 500; + position: relative; + border-radius: 6px; +} +body .ui-messages > div { + padding: 1.5rem; + margin: 1rem 0; + border-radius: 6px; +} +body .ui-messages ul { + margin: 0; +} +body .ui-messages ul .ui-messages-info-summary, +body .ui-messages ul .ui-messages-warn-summary, +body .ui-messages ul .ui-messages-error-summary, +body .ui-messages ul .ui-messages-fatal-summary { + margin: 0 0.5rem 0 0; +} +body .ui-messages ul .ui-messages-info-detail, +body .ui-messages ul .ui-messages-warn-detail, +body .ui-messages ul .ui-messages-error-detail, +body .ui-messages ul .ui-messages-fatal-detail { + margin: 0; + overflow-wrap: break-word; +} +body .ui-messages .ui-messages-close { + position: relative; + right: -2rem; + top: -2rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + text-align: center; + transition: background-color 0.2s; +} +body .ui-messages .ui-messages-close:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-messages .ui-messages-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-messages .ui-messages-close .ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-messages .ui-messages-close .ui-icon-close:before { + content: "\e90b"; +} +body .ui-messages .ui-messages-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-messages .ui-messages-info .ui-messages-close { + background: #B3E5FC; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-close:hover { + background: #9addfb; +} +body .ui-messages .ui-messages-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-messages .ui-messages-warn .ui-messages-close { + background: #FFECB3; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-close:hover { + background: #ffe69a; +} +body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon, +body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, +body .ui-messages .ui-messages-fatal .ui-messages-fatal { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon:before, +body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, +body .ui-messages .ui-messages-fatal .ui-messages-fatal:before { + content: "\e90c"; +} +body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close { + background: #FFCDD2; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover { + background: #ffb4bb; +} + +body .ui-avatar { + background-color: #545B67; + border-radius: 6px; +} +body .ui-avatar.ui-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-lg .ui-avatar-icon { + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; +} +body .ui-avatar.ui-avatar-xl .ui-avatar-icon { + font-size: 2rem; +} +body .ui-avatar-group .ui-avatar { + border: 2px solid #293241; +} + +body .ui-badge { + background: #FFC940; + color: #3E4754; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; +} +body .ui-badge:not(.ui-widget) { + display: inline-block; + border-radius: 50%; + text-align: center; +} +body .ui-badge.ui-badge-secondary { + background: #78909C; + color: #ffffff; +} +body .ui-badge.ui-badge-success { + background: #C5E1A5; + color: #121212; +} +body .ui-badge.ui-badge-info { + background: #81D4FA; + color: #121212; +} +body .ui-badge.ui-badge-warning { + background: #FFE082; + color: #121212; +} +body .ui-badge.ui-badge-danger { + background: #F48FB1; + color: #121212; +} +body .ui-badge.ui-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; +} +body .ui-badge.ui-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; +} +body .ui-overlay-badge { + position: relative; + display: inline-block; +} +body .ui-overlay-badge .ui-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + margin: 0; +} + +body .ui-chip { + background-color: #545B67; + color: #EAEBEC; + border-radius: 16px; + padding: 0 0.5rem; +} +body .ui-chip .ui-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +body .ui-chip .ui-chip-icon { + margin-right: 0.5rem; +} +body .ui-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; +} +body .ui-chip .ui-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chip .ui-chip-remove-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} + +body .ui-clock { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} + +body .ui-galleria .ui-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-close .ui-galleria-close-icon { + font-size: 2rem; +} +body .ui-galleria .ui-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 6px; + margin: 0 0.5rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-caption-item { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators { + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button { + background-color: #545B67; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.1); +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #FFC940; + color: #3E4754; +} +body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator { + margin-right: 0.5rem; +} +body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator { + margin-bottom: 0.5rem; +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators { + background: rgba(0, 0, 0, 0.5); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #FFC940; + color: #3E4754; +} +body .ui-galleria .ui-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 0.8rem 0.25rem; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before { + content: "\e903"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + transition: box-shadow 0.2s; + margin: 0.2rem; + margin-left: 0; + margin-right: 0; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + margin: 0.2rem; +} +body .ui-galleria .ui-galleria-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} + +.ui-galleria-mask.ui-widget-overlay { + background-color: rgba(0, 0, 0, 0.9); +} + +body .ui-log { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #545B67; + border-radius: 6px; + height: auto; +} +body .ui-log .ui-log-header { + background: #293241; + color: #EAEBEC; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; + height: auto; +} +body .ui-log .ui-log-header .ui-log-button { + display: inline-block; + position: static; + margin-right: 0.5rem; + padding: 2px; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-log .ui-log-header .ui-log-button:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-log .ui-log-header .ui-log-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before { + content: "\e93d"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before { + content: "\e9a8"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before { + content: "\e924"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before { + content: "\e989"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before { + content: "\e908"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before { + content: "\e922"; +} +body .ui-log .ui-log-content { + background: #293241; + color: #EAEBEC; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; + overflow: auto; +} + +body .ui-progressbar { + border: 0 none; + height: 1rem; + background: #545B67; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-value { + border: 0 none; + margin: 0; + background: #FFC940; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-label { + margin-top: 0; + color: #EAEBEC; + line-height: 1rem; +} + +body .ui-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: #FFC940; +} +body .ui-scrolltop:hover { + background: #ffc940; +} +body .ui-scrolltop .ui-scrolltop-icon { + font-size: 1.5rem; + color: #3E4754; +} + +body .ui-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; +} +body .ui-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); +} + +body .ui-tag { + background: #FFC940; + color: #3E4754; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; +} +body .ui-tag:not(.ui-widget) { + display: inline-block; + text-align: center; + line-height: 1; +} +body .ui-tag.ui-tag-success { + background: #C5E1A5; + color: #121212; +} +body .ui-tag.ui-tag-info { + background: #81D4FA; + color: #121212; +} +body .ui-tag.ui-tag-warning { + background: #FFE082; + color: #121212; +} +body .ui-tag.ui-tag-danger { + background: #F48FB1; + color: #121212; +} +body .ui-tag.ui-tag-rounded { + border-radius: 10rem; +} +body .ui-tag .ui-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; +} + +body .ui-terminal { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + padding: 1rem; +} + +body .ui-confirm-popup { + background: #293241; + color: #EAEBEC; + border: 1px solid #545B67; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-confirm-popup .ui-confirm-popup-content { + padding: 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-confirm-popup .ui-confirm-popup-footer button:last-child { + margin: 0; +} +body .ui-confirm-popup:after { + border-style: solid; + border-color: rgba(41, 50, 65, 0); + border-bottom-color: #293241; +} +body .ui-confirm-popup:before { + border-style: solid; + border-color: rgba(84, 91, 103, 0); + border-bottom-color: #545B67; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:after { + border-top-color: #293241; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:before { + border-top-color: #545B67; +} +body .ui-confirm-popup .ui-confirm-popup-icon { + font-size: 1.5rem; +} +body .ui-confirm-popup .ui-confirm-popup-message { + margin-left: 1rem; +} + +body .ui-dialog { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #545B67; + border-radius: 6px; +} +body .ui-dialog .ui-dialog-titlebar { + background: #293241; + color: #EAEBEC; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + margin: 0; + float: none; + font-size: 1.25rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before { + content: "\e90d"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before { + content: "\e93b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before { + content: "\e93a"; +} +body .ui-dialog .ui-dialog-content { + background: #293241; + color: #EAEBEC; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; +} +body .ui-dialog .ui-dialog-footer { + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; + text-align: right; +} +body .ui-dialog .ui-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon { + margin-right: 0.5rem; + font-size: 2.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before { + content: "\e922"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before { + content: "\e924"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before { + content: "\e90c"; +} +body .ui-dialog.ui-resizable .ui-dialog-content { + box-sizing: content-box; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message { + margin-right: 0.5rem; + font-size: 2.5rem; + width: auto; + height: auto; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before { + content: "\e90c"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before { + content: "\e910"; +} + +body .ui-overlaypanel { + background: #293241; + color: #EAEBEC; + padding: 0; + border: 1px solid #545B67; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-overlaypanel .ui-overlaypanel-content { + padding: 1rem; +} +body .ui-overlaypanel .ui-overlaypanel-close { + position: absolute; + width: 2rem; + height: 2rem; + right: -1rem; + top: -1rem; + background: #FFC940; + color: #3E4754; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + text-align: center; + line-height: 2rem; + padding: 0; +} +body .ui-overlaypanel .ui-overlaypanel-close:hover { + background: #FFB340; + color: #3E4754; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: inline-block; + line-height: inherit; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before { + content: "\e90b"; +} + +body .ui-sidebar { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; + box-shadow: none; +} +body .ui-sidebar .ui-sidebar-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-sidebar .ui-sidebar-close:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-sidebar .ui-sidebar-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-sidebar .ui-sidebar-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-sidebar .ui-sidebar-close .ui-icon:before { + content: "\e90b"; +} +body .ui-sidebar.ui-sidebar-active { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +body .ui-tooltip .ui-tooltip-text { + background: #545B67; + color: #EAEBEC; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-tooltip.ui-state-error { + border: 0 none; +} +body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #545B67; +} +body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #545B67; +} +body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #545B67; +} +body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #545B67; +} + +body .ui-accordion .ui-accordion-header { + border: 1px solid #545B67; + border-top: 0 none; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; +} +body .ui-accordion .ui-accordion-header:first-child { + margin-top: 0; + border-top: 1px solid #545B67; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active { + border-radius: 0; +} +body .ui-accordion .ui-accordion-header.ui-state-hover { + border-color: #545B67; + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-active { + background: #293241; + border-color: #545B67; + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-active:hover { + border-color: #545B67; + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-accordion .ui-accordion-header.ui-state-error { + border-color: #ef9a9a; + background-color: #ef9a9a; +} +body .ui-accordion .ui-accordion-header.ui-state-error.ui-state-active:hover { + border-color: #ef9a9a; + background-color: #ef9a9a; + color: #EAEBEC; +} +body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content { + border-color: #ef9a9a; +} +body .ui-accordion .ui-accordion-header > .ui-icon { + position: static; + display: inline-block; + margin: 0 0.5rem 0 0; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-accordion .ui-accordion-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + position: static; + border-top: 0 none; +} +body .ui-accordion .ui-accordion-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} + +body .ui-card { + background: #293241; + color: #EAEBEC; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-card .ui-card-body { + padding: 1rem; +} +body .ui-card .ui-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +body .ui-card .ui-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: #BFC2C6; +} +body .ui-card .ui-card-content { + padding: 1rem 0; +} +body .ui-card .ui-card-footer { + padding: 1rem 0 0 0; +} + +body .ui-dashboard .ui-sortable-placeholder { + background-color: #FFC940; +} + +body .ui-divider .ui-divider-content { + background-color: #293241; +} +body .ui-divider.ui-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; +} +body .ui-divider.ui-divider-horizontal:before { + border-top: 1px #545B67; +} +body .ui-divider.ui-divider-horizontal .ui-divider-content { + padding: 0 0.5rem; +} +body .ui-divider.ui-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; +} +body .ui-divider.ui-divider-vertical:before { + border-left: 1px #545B67; +} +body .ui-divider.ui-divider-vertical .ui-divider-content { + padding: 0.5rem 0; +} + +body .ui-fieldset { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} +body .ui-fieldset .ui-fieldset-legend { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + border-radius: 6px; + user-select: none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + display: inline-block; + float: none; + margin-right: 0.5rem; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover { + outline: 0 none; + border-color: #545B67; + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} + +body .ui-notificationbar { + background: #293241; + color: #EAEBEC; + padding: 1rem; + border: 1px solid #545B67; +} + +body .ui-panel { + padding: 0; +} +body .ui-panel .ui-panel-title { + margin: 0; +} +body .ui-panel .ui-panel-titlebar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #BFC2C6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; + border-color: transparent; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #FFDB7D; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-panel .ui-panel-titlebar + .ui-panel-content { + border-top: 0 none; +} +body .ui-panel .ui-panel-content { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-panel .ui-panel-footer { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + border-top: 0 none; +} +body .ui-panel > div:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed .ui-panel-titlebar { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar { + position: relative; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon { + float: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +body .ui-panelgrid .ui-panelgrid-cell { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + font-weight: 600; +} + +body .ui-scrollpanel { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; +} +body .ui-scrollpanel .ui-scrollpanel-drag { + background: #3E4754; +} +body .ui-scrollpanel .ui-scrollpanel-track { + background: #545B67; + border: 0 none; +} +body .ui-scrollpanel .ui-scrollpanel-corner { + background: #545B67; +} + +body .ui-splitter { + border: 1px solid #545B67; + background: #293241; + border-radius: 6px; + color: #EAEBEC; +} +body .ui-splitter .ui-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); +} +body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle { + background: #545B67; +} +body .ui-splitter .ui-splitter-gutter-resizing { + background: #545B67; +} + +body .ui-tabs { + padding: 0; + position: static; +} +body .ui-tabs .ui-tabs-nav { + margin: 0; + padding: 0; + background: #293241; + display: -ms-flexbox; + display: flex; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header { + list-style: none; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + padding: 1rem; + background: #293241; + color: #BFC2C6; + margin: 0; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + color: #BFC2C6; + padding: 0; + font-weight: 700; + display: block; + line-height: 1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon { + position: static; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close { + margin: 0; + float: none; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-left: 0.5rem; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + background: #293241; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a { + color: #EAEBEC; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon { + color: #EAEBEC; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background: #293241; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a { + color: #FFC940; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon { + color: #FFC940; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error a { + color: #ef9a9a; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error .ui-icon { + color: #ef9a9a; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #FFDB7D; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-actions { + order: 1; + margin-left: auto; +} +body .ui-tabs .ui-tabs-panels { + border: 0 none; + background: #293241; + color: #EAEBEC; + padding: 0; + margin: 0; + position: static; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 1rem; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-bottom: 2px solid #545B67; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-bottom: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #FFC940; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FFC940; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-top: 2px solid #545B67; + left: 0; + top: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-top: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #FFC940; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FFC940; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + width: 25%; + margin: 0; + padding: 0; + height: auto; + -ms-flex-direction: column; + flex-direction: column; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + width: 100%; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + width: 75%; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + margin: 0; + padding: 0; + border-left: 2px solid #545B67; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-left: 2px solid #545B67; + left: -2px; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #FFC940; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FFC940; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav { + margin: 0; + padding: 0; + right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-right: 2px solid #545B67; + margin-right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #FFC940; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FFC940; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #ef9a9a; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs .ui-tabs-navscroller { + position: relative; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn { + border: 0 none; + background: #293241; + color: #BFC2C6; + outline: 0 none; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left { + left: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before { + content: "\e900"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right { + right: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before { + content: "\e901"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover { + background: rgba(255, 201, 64, 0.2); + color: #EAEBEC; +} + +body .ui-toolbar { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + border-radius: 6px; +} + +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title { + border: 1px solid #545B67; + background: #293241; + color: #EAEBEC; + padding: 1rem; + margin: 0; + border-right: 0 none; + border-radius: 0; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid #545B67; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight { + background: #FFC940; + color: #3E4754; +} +body .ui-wizard .ui-icon-arrowthick-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-w:before { + content: "\e91a"; +} +body .ui-wizard .ui-icon-arrowthick-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-e:before { + content: "\e91b"; +} + +/* Add your customizations of the theme styles here */ diff --git a/src/main/resources/META-INF/resources/primefaces-freya-yellow-dark/theme.scss b/src/main/resources/META-INF/resources/primefaces-freya-yellow-dark/theme.scss new file mode 100644 index 0000000..43f2c70 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-yellow-dark/theme.scss @@ -0,0 +1,9 @@ +$primaryLightColor: #FFDB7D; +$primaryColor:#FFC940; +$primaryDarkColor: #FFB340; +$primaryDarkerColor: #FFA928; +$primaryTextColor: #3E4754; + +$primaryLighterColor: rgba($primaryLightColor,.1); + +@import '../sass/theme/_theme_dark'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/primefaces-freya-yellow-light/theme.css b/src/main/resources/META-INF/resources/primefaces-freya-yellow-light/theme.css new file mode 100644 index 0000000..add1e9c --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-yellow-light/theme.css @@ -0,0 +1,7710 @@ +:root { + --surface-a:#ffffff; + --surface-b:#FCFCFC; + --surface-c:rgba(255, 179, 64, 0.2); + --surface-d:#D4D6D9; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#69707A; + --text-color-secondary:#83888F; + --primary-color:#FFB340; + --primary-color-text:#3E4754; + --primary-light-color:#FFC940; + --primary-lighter-color:rgba(255, 201, 64, 0.1); + --primary-dark-color:#FFA928; + --primary-darker-color:#FF9900; + --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --surface-50: #f2f4f6; + --surface-100: #d9dbdd; + --surface-200: #c1c3c4; + --surface-300: #a9aaac; + --surface-400: #919293; + --surface-500: #797a7b; + --surface-600: #606162; + --surface-700: #484949; + --surface-800: #303031; + --surface-900: #181818; + --gray-50: #f2f4f6; + --gray-100: #d9dbdd; + --gray-200: #c1c3c4; + --gray-300: #a9aaac; + --gray-400: #919293; + --gray-500: #797a7b; + --gray-600: #606162; + --gray-700: #484949; + --gray-800: #303031; + --gray-900: #181818; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#F2F4F6; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dee2e6; + --surface-hover: rgba(255, 179, 64, 0.2); + --maskbg: rgba(0, 0, 0, 0.4); + --focus-ring: 0 0 0 0.2rem #FFC940; + color-scheme: light; +} + +/* Add your customizations of the theme variables here */ +* { + box-sizing: border-box; +} + +body .ui-widget { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + text-decoration: none; +} +body .ui-icon { + font-size: 1rem; + display: inline-block; + vertical-align: baseline; + margin: 0; + position: static; + text-indent: 0; + overflow: visible; + background-repeat: no-repeat; +} +body .pi { + font-size: 1rem; +} +body .ui-widget-overlay { + -webkit-animation-name: modal-in; + animation-name: modal-in; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} +body .ui-helper-reset { + line-height: normal; +} +body .ui-state-disabled { + opacity: 0.6; +} +body .ui-widget-overlay { + background: rgba(0, 0, 0, 0.4); +} +body .ui-resizable-handle { + position: absolute; +} + +.ui-resizable { + display: flex; + flex-direction: column; +} +.ui-resizable .ui-widget-content { + flex-grow: 1; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#fffbf5; + --primary-100:#ffedd1; + --primary-200:navajowhite; + --primary-300:#ffd089; + --primary-400:#ffc164; + --primary-500:#ffb340; + --primary-600:#d99836; + --primary-700:#b37d2d; + --primary-800:#8c6223; + --primary-900:#66481a; +} + +body .ui-button { + background: #FFB340; + color: #3E4754; + border: 1px solid #FFB340; + margin: 0; + outline: 0 none; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-button.ui-state-hover { + background: #FFA928; + border-color: #FFA928; + color: #3E4754; +} +body .ui-button.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-button.ui-state-active, body .ui-button.ui-state-down { + background: #FF9900; + border-color: #FF9900; + color: #3E4754; +} +body .ui-button.ui-button-outlined { + background-color: transparent; + color: #FFB340; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(255, 179, 64, 0.04); + color: #FFB340; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down { + background: rgba(255, 179, 64, 0.16); + color: #FFB340; + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-button-plain { + color: #83888F; + border-color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-flat { + background-color: transparent; + color: #FFB340; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-hover { + background: rgba(255, 179, 64, 0.04); + color: #FFB340; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down { + background: rgba(255, 179, 64, 0.16); + color: #FFB340; + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-button-plain { + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-text-only .ui-button-text { + padding: 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-left .ui-button-text { + padding: 0.5rem 1rem 0.5rem 2rem; +} +body .ui-button.ui-button-text-icon-left .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + left: 0.5rem; +} +body .ui-button.ui-button-text-icon-right .ui-button-text { + padding: 0.5rem 2rem 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-right .ui-icon { + position: absolute; + top: 50%; + right: 50%; + margin-top: -0.5rem; + right: 0.5rem; +} +body .ui-button.ui-button-icon-only { + width: 2.357rem; +} +body .ui-button.ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} +body .ui-button.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + margin-left: -0.5rem; +} +body .ui-button.ui-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} +body .ui-button.rounded-button { + border-radius: 2rem; +} +body .ui-button.rounded-button.ui-button-icon-only { + border-radius: 50%; + height: 2.357rem; +} +body .ui-button .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-button .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-selectbooleanbutton, +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + outline: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectbooleanbutton .ui-icon, +body .ui-selectonebutton > .ui-button .ui-icon, +body .ui-selectmanybutton > .ui-button .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-hover, +body .ui-selectonebutton > .ui-button.ui-state-hover, +body .ui-selectmanybutton > .ui-button.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + border-color: #D4D6D9; + color: #69707A; +} +body .ui-selectbooleanbutton.ui-state-hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-active, +body .ui-selectonebutton > .ui-button.ui-state-active, +body .ui-selectmanybutton > .ui-button.ui-state-active { + background: #FFB340; + border-color: #FFB340; + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon { + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover { + background: #FFA928; + border-color: #FFA928; + color: #3E4754; +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon { + color: #3E4754; +} +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + border-radius: 0; +} +body .ui-selectonebutton > .ui-button:first-child, +body .ui-selectmanybutton > .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-selectonebutton > .ui-button:last-child, +body .ui-selectmanybutton > .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonebutton > .ui-button.ui-state-focus, +body .ui-selectmanybutton > .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-selectonebutton > .ui-button:not(:last-child), +body .ui-selectmanybutton > .ui-button:not(:last-child) { + border-right-width: 0; +} +@media (max-width: 640px) { + body .ui-selectonebutton > div.ui-button:not(:last-child), +body .ui-selectmanybutton > div.ui-button:not(:last-child) { + border-bottom-width: 0; + border-right-width: 1px; + } + body .ui-selectonebutton > div.ui-button:first-child, +body .ui-selectmanybutton > div.ui-button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-selectonebutton > div.ui-button:last-child, +body .ui-selectmanybutton > div.ui-button:last-child { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-bottom-width: 1px; + } +} +@media (max-width: 640px) { + body .ui-dataview-layout-options > div.ui-button:not(:last-child) { + border-bottom-width: 1px; + border-right-width: 0; + } + body .ui-dataview-layout-options > div.ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-dataview-layout-options > div.ui-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } +} +body .ui-button-group .ui-button { + margin: 0; + border-radius: 0; +} +body .ui-button-group .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-button-group .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-button-group .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-button.ui-button-secondary, +body .ui-splitbutton.ui-button-secondary > .ui-button, +body .ui-menubutton.ui-button-secondary > .ui-button { + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-secondary > .ui-button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-state-focus, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-splitbutton.ui-button-secondary > .ui-button:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-secondary > .ui-button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-button-outlined, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-flat, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, +body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active, +body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-success, +body .ui-splitbutton.ui-button-success > .ui-button, +body .ui-menubutton.ui-button-success > .ui-button { + background: #689F38; + color: #ffffff; + border: 1px solid #689F38; +} +body .ui-button.ui-button-success.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-hover { + background: #5e8f32; + color: #ffffff; + border-color: #5e8f32; +} +body .ui-button.ui-button-success.ui-state-focus, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #c2e0a8; +} +body .ui-button.ui-button-success.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-state-active { + background: #537f2d; + color: #ffffff; +} +body .ui-button.ui-button-success.ui-button-outlined, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined { + background-color: transparent; + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(104, 159, 56, 0.16); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-flat, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat { + background-color: transparent; + color: #689F38; + border-color: transparent; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active { + background: rgba(104, 159, 56, 0.16); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-warning, +body .ui-splitbutton.ui-button-warning > .ui-button, +body .ui-menubutton.ui-button-warning > .ui-button { + background: #FBC02D; + color: #212529; + border: 1px solid #FBC02D; +} +body .ui-button.ui-button-warning.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-hover { + background: #fab710; + color: #212529; + border-color: #fab710; +} +body .ui-button.ui-button-warning.ui-state-focus, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #fde6ab; +} +body .ui-button.ui-button-warning.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-state-active { + background: #e8a704; + color: #212529; + border-color: #e8a704; +} +body .ui-button.ui-button-warning.ui-button-outlined, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined { + background-color: transparent; + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(251, 192, 45, 0.16); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-flat, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat { + background-color: transparent; + color: #FBC02D; + border-color: transparent; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active { + background: rgba(251, 192, 45, 0.16); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-help, +body .ui-splitbutton.ui-button-help > .ui-button, +body .ui-menubutton.ui-button-help > .ui-button { + background: #9C27B0; + color: #ffffff; + border: 1px solid #9C27B0; +} +body .ui-button.ui-button-help.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-hover { + background: #8c239e; + color: #ffffff; + border-color: #8c239e; +} +body .ui-button.ui-button-help.ui-state-focus, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #df9eea; +} +body .ui-button.ui-button-help.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-state-active { + background: #7d1f8d; + color: #ffffff; + border-color: #7d1f8d; +} +body .ui-button.ui-button-help.ui-button-outlined, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-flat, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat { + background-color: transparent; + color: #9C27B0; + border-color: transparent; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-info, +body .ui-splitbutton.ui-button-info > .ui-button, +body .ui-menubutton.ui-button-info > .ui-button { + background: #0288D1; + color: #ffffff; + border: 1px solid #0288D1; +} +body .ui-button.ui-button-info.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-hover { + background: #027abc; + color: #ffffff; + border-color: #027abc; +} +body .ui-button.ui-button-info.ui-state-focus, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #89d4fe; +} +body .ui-button.ui-button-info.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-state-active { + background: #026da7; + color: #ffffff; + border-color: #026da7; +} +body .ui-button.ui-button-info.ui-button-outlined, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined { + background-color: transparent; + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(2, 136, 209, 0.16); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-flat, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat { + background-color: transparent; + color: #0288D1; + border-color: transparent; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active { + background: rgba(2, 136, 209, 0.16); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-danger, +body .ui-splitbutton.ui-button-danger > .ui-button, +body .ui-menubutton.ui-button-danger > .ui-button { + background: #D32F2F; + color: #ffffff; + border: 1px solid #D32F2F; +} +body .ui-button.ui-button-danger.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-hover { + background: #c02929; + color: #ffffff; + border-color: #c02929; +} +body .ui-button.ui-button-danger.ui-state-focus, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #edacac; +} +body .ui-button.ui-button-danger.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-state-active { + background: #aa2424; + color: #ffffff; + border-color: #aa2424; +} +body .ui-button.ui-button-danger.ui-button-outlined, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined { + background-color: transparent; + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(211, 47, 47, 0.16); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-flat, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat { + background-color: transparent; + color: #D32F2F; + border-color: transparent; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + border-color: transparent; + color: #D32F2F; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, +body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, +body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active { + background: rgba(211, 47, 47, 0.16); + border-color: transparent; + color: #D32F2F; +} +body .ui-commandlink, body .ui-link { + color: #FFB340; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-commandlink:hover, body .ui-link:hover { + color: #FFA928; + text-decoration: underline; +} +body .ui-commandlink:active, body .ui-link:active { + color: #FF9900; +} + +body .ui-splitbutton { + padding: 0; +} +body .ui-splitbutton .ui-button:first-child { + position: relative; + margin: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-splitbutton .ui-button:first-child.ui-state-focus { + z-index: 1; +} +body .ui-splitbutton .ui-splitbuttonmenu { + min-width: 100%; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton { + cursor: pointer; + height: auto; + padding: 0; + position: relative; + margin: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-splitbuttonmenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:before { + content: "\e908"; +} + +body .ui-speeddial-button.ui-button.ui-button-icon-only { + width: 4rem; + height: 4rem; +} +body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon { + font-size: 1.3rem; +} +body .ui-speeddial-action { + width: 3rem; + height: 3rem; + background: #69707A; + color: #fff; +} +body .ui-speeddial-action:hover { + background: #343a40; + color: #fff; +} +body .ui-speeddial-direction-up .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-up .ui-speeddial-item:first-child { + margin-bottom: 0.5rem; +} +body .ui-speeddial-direction-down .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-down .ui-speeddial-item:first-child { + margin-top: 0.5rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item:first-child { + margin-right: 0.5rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item:first-child { + margin-left: 0.5rem; +} +body .ui-speeddial-circle .ui-speeddial-item, +body .ui-speeddial-semi-circle .ui-speeddial-item, +body .ui-speeddial-quarter-circle .ui-speeddial-item { + margin: 0; +} +body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:first-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:last-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child { + margin: 0; +} +body .ui-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); +} + +body .ui-carousel .ui-carousel-content .ui-carousel-prev, +body .ui-carousel .ui-carousel-content .ui-carousel-next { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin: 0.5rem; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover, +body .ui-carousel .ui-carousel-content .ui-carousel-next:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus, +body .ui-carousel .ui-carousel-content .ui-carousel-next:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-carousel .ui-carousel-indicators { + padding: 1rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button { + background-color: rgba(255, 179, 64, 0.2); + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 0; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover { + background: #D4D6D9; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button { + background: #FFB340; + color: #3E4754; +} + +body .ui-chronoline .ui-chronoline-event-marker { + border: 2px solid #FFB340; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; +} +body .ui-chronoline .ui-chronoline-event-connector { + background-color: #D4D6D9; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content { + padding: 0 1rem; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector { + width: 2px; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content { + padding: 1rem 0; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector { + height: 2px; +} + +body .ui-datagrid .ui-datagrid-header, +body .ui-datagrid .ui-datagrid-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datagrid .ui-datagrid-header { + border-bottom: 0 none; +} +body .ui-datagrid .ui-datagrid-footer { + border-top: 0 none; +} +body .ui-datagrid .ui-datagrid-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datagrid .ui-paginator { + padding: 1rem; +} +body .ui-datagrid .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datagrid .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datalist .ui-datalist-header, +body .ui-datalist .ui-datalist-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datalist .ui-datalist-header { + border-bottom: 0 none; +} +body .ui-datalist .ui-datalist-footer { + border-top: 0 none; +} +body .ui-datalist .ui-datalist-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datalist .ui-paginator { + padding: 1rem; +} +body .ui-datalist .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datalist .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datascroller .ui-datascroller-header, +body .ui-datascroller .ui-datascroller-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datascroller .ui-datascroller-header { + border-bottom: 0 none; +} +body .ui-datascroller .ui-datascroller-footer { + border-top: 0 none; +} +body .ui-datascroller .ui-datascroller-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-datatable .ui-datatable-header { + background: #FCFCFC; + border: 1px solid rgba(255, 179, 64, 0.2); + border-width: 1px 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-datatable .ui-datatable-footer { + background: #FCFCFC; + border: 1px solid rgba(255, 179, 64, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-datatable .ui-datatable-header { + text-align: left; +} +body .ui-datatable .ui-datatable-footer { + text-align: left; +} +body .ui-datatable .ui-paginator { + padding: 1rem; +} +body .ui-datatable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid rgba(255, 179, 64, 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-datatable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3E4754; + background: #FFB340; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-datatable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #FFC940; +} +body .ui-datatable thead th.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-datatable thead th.ui-state-active { + background: #FCFCFC; + color: #FFB340; +} +body .ui-datatable thead th.ui-state-active.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #FFB340; +} +body .ui-datatable .ui-datatable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable .ui-datatable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + font-weight: 600; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: #FFB340; + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler { + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a { + color: #3E4754; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable { + cursor: pointer; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column { + background: #ffffff; + color: #69707A; + cursor: default; +} +body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow { + font-weight: 700; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check { + margin-right: 0.5rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler { + margin-right: 1rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering { + background: #FFB340; +} +body .ui-datatable .ui-column-resizer-helper { + background: #FFB340; +} +body .ui-datatable tfoot td { + background: #FCFCFC; + border: 1px solid rgba(255, 179, 64, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + text-align: left; + box-sizing: content-box; +} +body .ui-datatable > .ui-icon-arrowthick-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: none !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-s:before { + content: "\e919"; +} +body .ui-datatable > .ui-icon-arrowthick-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + padding-top: 1.5rem !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-n:before { + content: "\e91c"; +} +body .ui-datatable .ui-datatable-scrollable-body { + outline: 0 none; +} +body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer { + background: #FCFCFC; +} +body .ui-datatable .ui-selection-column .ui-chkbox-all { + margin: 0 auto; + width: 1.5rem; + height: 1.5rem; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd { + background: #fcfcfc; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight { + background: #FFB340; + color: #3E4754; +} +body .ui-datatable.ui-datatable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-header { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines thead > tr > th { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-datatable.ui-datatable-gridlines tfoot > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-sticky.ui-sticky { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-datatable.ui-datatable-sticky > table > thead, +body .ui-datatable.ui-datatable-sticky > table > tfoot { + background: #FCFCFC; +} +body .ui-columntoggler { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + background: #ffffff; + border: 1px solid #D4D6D9; +} +body .ui-columntoggler .ui-columntoggler-close { + display: none; +} +body .ui-columntoggler .ui-columntoggler-items { + padding: 0.5rem 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .ui-chkbox { + position: static; + margin-right: 0.5rem; + margin-top: 0; + vertical-align: middle; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label, +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all label { + padding: 0; + display: inline; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +@media (max-width: 640px) { + body .ui-datatable-reflow .ui-datatable-data tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight { + border-left: 0 none; + border-right: 0 none; + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td { + display: block; + width: 100%; + } +} + +body .ui-dataview .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-dataview-header { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border: 1px solid rgba(255, 179, 64, 0.2); + border-width: 1px 0 1px 0; +} +body .ui-dataview .ui-dataview-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(255, 179, 64, 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-dataview .ui-dataview-content { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; +} +body .ui-dataview.ui-dataview-list .ui-dataview-row { + border: solid rgba(255, 179, 64, 0.2); + border-width: 0 0 1px 0; +} + +body .fc .fc-scrollgrid { + border-color: #D4D6D9; +} +body .fc .fc-daygrid-day.fc-day-today, +body .fc .fc-timegrid-col.fc-day-today { + background-color: #FFC940; +} +body .fc th { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; +} +body .fc th > .fc-scrollgrid-sync-inner { + padding: 1rem; +} +body .fc td { + border: 1px solid #D4D6D9; +} +body .fc td.fc-widget-content { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; +} +body .fc td.fc-head-container { + border: 1px solid #D4D6D9; +} +body .fc .fc-row { + border-right: 1px solid #D4D6D9; +} +body .fc .fc-event { + background: #FFA928; + border: 1px solid #FFA928; + color: #3E4754; +} +body .fc .fc-divider { + background: #FCFCFC; + border: 1px solid #D4D6D9; +} +body .fc .fc-toolbar .fc-button { + background: #FFB340; + color: #3E4754; + border: 1px solid #FFB340; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .fc .fc-toolbar .fc-button:not(:disabled):hover { + background: #FFA928; + border-color: #FFA928; + color: #3E4754; +} +body .fc .fc-toolbar .fc-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active { + background: #FF9900; + border-color: #FF9900; + color: #3E4754; +} +body .ui-fluid .fc .fc-toolbar .ui-button { + width: auto; +} + +body .ui-orderlist .ui-orderlist-controls { + margin-right: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-orderlist .ui-orderlist-controls .ui-button { + margin-bottom: 0.5rem; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-orderlist .ui-orderlist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-orderlist .ui-g > div { + padding: 0; +} +body .ui-orderlist .ui-g > div.ui-orderlist-controls { + padding: 0 0.5rem 0 0; +} +body .ui-orderlist .ui-orderlist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight { + background: #FFB340; + color: #3E4754; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder { + background: #ff9a00; +} +body .ui-orderlist.ui-orderlist-controls-right .ui-g > div.ui-orderlist-controls { + padding: 0 0 0 0.5rem; +} +@media (max-width: 640px) { + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + -ms-flex-direction: row; + flex-direction: row; + } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } +} + +body .ui-paginator { + background: #ffffff; + border: solid rgba(255, 179, 64, 0.2); + border-width: 0; + padding: 1rem; +} +body .ui-paginator .ui-paginator-first, +body .ui-paginator .ui-paginator-prev, +body .ui-paginator .ui-paginator-next, +body .ui-paginator .ui-paginator-last { + color: #83888F; + width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + border: 1px solid transparent; + vertical-align: top; + padding: 0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-first span, +body .ui-paginator .ui-paginator-prev span, +body .ui-paginator .ui-paginator-next span, +body .ui-paginator .ui-paginator-last span { + display: none; +} +body .ui-paginator .ui-paginator-first.ui-state-hover, +body .ui-paginator .ui-paginator-prev.ui-state-hover, +body .ui-paginator .ui-paginator-next.ui-state-hover, +body .ui-paginator .ui-paginator-last.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-first.ui-state-focus, +body .ui-paginator .ui-paginator-prev.ui-state-focus, +body .ui-paginator .ui-paginator-next.ui-state-focus, +body .ui-paginator .ui-paginator-last.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-paginator .ui-paginator-first:before, +body .ui-paginator .ui-paginator-prev:before, +body .ui-paginator .ui-paginator-next:before, +body .ui-paginator .ui-paginator-last:before { + position: relative; + line-height: inherit; + top: -1px; +} +body .ui-paginator .ui-paginator-first { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-first:before { + content: "\e92d"; +} +body .ui-paginator .ui-paginator-first:before { + position: relative; +} +body .ui-paginator .ui-paginator-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-prev:before { + content: "\e931"; +} +body .ui-paginator .ui-paginator-prev:before { + position: relative; +} +body .ui-paginator .ui-paginator-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-next:before { + content: "\e932"; +} +body .ui-paginator .ui-paginator-next:before { + position: relative; +} +body .ui-paginator .ui-paginator-last { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-last:before { + content: "\e92e"; +} +body .ui-paginator .ui-paginator-last:before { + position: relative; +} +body .ui-paginator .ui-paginator-current { + color: #83888F; +} +body .ui-paginator .ui-paginator-pages { + padding: 0; + display: inline-block; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page { + padding: 0; + border: 1px solid transparent; + text-align: center; + line-height: 2.357rem; + min-width: 2.357rem; + height: 2.357rem; + color: #83888F; + margin: 0.143rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { + background: #FFB340; + color: #3E4754; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options { + margin: 0.5rem; + display: inline-block; + vertical-align: middle; +} + +body .ui-picklist .ui-picklist-buttons { + padding: 0 0.5rem 0 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-button { + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before { + content: "\e932"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before { + content: "\e92e"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before { + content: "\e931"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before { + content: "\e92d"; +} +body .ui-picklist .ui-picklist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + margin-top: -0.75rem; + color: #83888F; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-picklist .ui-picklist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item { + padding: 0.5rem 1rem; + border: 0 none; + margin: 0; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight { + background: #FFB340; + color: #3E4754; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder { + background: #ff9a00; +} +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child { + margin-right: 0; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before { + content: "\e930"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before { + content: "\e92c"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before { + content: "\e933"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before { + content: "\e92f"; + } + body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible { + display: none; + } +} + +body .ui-tagcloud { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-tagcloud a { + color: #69707A; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tagcloud a.ui-state-hover { + background: #FFB340; + color: #3E4754; +} + +body .timeline-frame { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-navigation { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .timeline-frame .timeline-navigation:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .timeline-frame .timeline-navigation:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before { + content: "\e98f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before { + content: "\e990"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before { + content: "\e91f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before { + content: "\e920"; +} +body .timeline-frame .timeline-event { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-event.ui-state-active { + background: #FFB340; + color: #3E4754; +} +body .vis-timeline { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item .vis-item-content { + color: #69707A; +} +body .vis-timeline .vis-item.vis-dot { + border-width: 4px; +} +body .vis-timeline .vis-item.vis-selected { + background: #FFB340; + border-color: #FFB340; +} +body .vis-timeline .vis-item.vis-selected .vis-item-content { + color: #3E4754; +} +body .vis-timeline .vis-time-axis .vis-text { + color: #69707A; +} +body .vis-timeline .vis-panel .vis-shadow { + box-shadow: none; +} + +body .ui-tree { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + width: 100%; + border-radius: 6px; +} +body .ui-tree .ui-tree-container { + padding: 0; + margin: 0; +} +body .ui-tree .ui-tree-container .ui-treenode { + padding: 0.143rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + display: inline-block; + float: none; + margin: 0 0.5rem 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before { + content: "\e900"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + width: 2rem; + height: 2rem; + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label { + margin: 0; + padding: 0.286rem; + border-radius: 6px; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight { + background: #FFB340; + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 1rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight { + background: #FFB340; + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon { + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler:hover, +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon:hover { + color: #3E4754; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight):hover, body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight).ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover { + background: #FFB340; +} +body .ui-tree .ui-tree-container .ui-treenode-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFC940; +} +body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background: #FFB340; + color: #3E4754; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before { + content: "\e90d"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label { + padding: 0; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox { + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode:before { + background-color: #ffffff; +} +body .ui-tree .ui-tree-filter-container { + margin: 0 0 0.5rem 0; +} +body .ui-tree .ui-tree-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-tree .ui-tree-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-tree .ui-tree-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + margin-right: 0; + margin-left: 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 0; + margin-left: 2.5rem; +} +body .ui-tree-draghelper { + border: 1px solid #FFB340; +} +body .ui-fluid .ui-tree { + width: 100%; +} + +body .ui-treetable .ui-treetable-header { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(255, 179, 64, 0.2); + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid rgba(255, 179, 64, 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-header { + text-align: left; +} +body .ui-treetable .ui-treetable-footer { + text-align: left; +} +body .ui-treetable .ui-paginator { + padding: 1rem; +} +body .ui-treetable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid rgba(255, 179, 64, 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-treetable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3E4754; + background: #FFB340; + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-treetable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #FFC940; +} +body .ui-treetable thead th.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-treetable thead th.ui-state-active { + background: #FCFCFC; + color: #FFB340; +} +body .ui-treetable thead th.ui-state-active.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #FFB340; +} +body .ui-treetable .ui-treetable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable .ui-treetable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler { + margin-right: 0.5rem; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection { + vertical-align: middle; + margin-right: 1rem; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight { + background: #FFB340; + color: #3E4754; + cursor: default; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler { + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover { + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check { + display: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close { + display: none; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check { + display: inline-block; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close { + display: inline-block; + color: #3E4754; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon { + color: #3E4754; +} +body .ui-treetable tfoot td { + background: #FCFCFC; + border: 1px solid rgba(255, 179, 64, 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + box-sizing: content-box; +} +body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer { + background: #FCFCFC; +} +body .ui-treetable .ui-column-resizer-helper { + background: #FFB340; +} +body .ui-treetable.ui-treetable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-header { + border-width: 1px 1px 0; +} +body .ui-treetable.ui-treetable-gridlines thead > tr > th { + border: 1px solid rgba(255, 179, 64, 0.2); +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td { + border-width: 1px; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-treetable.ui-treetable-gridlines tfoot > tr > td { + border-width: 1px; +} + +body .ui-fileupload .ui-fileupload-buttonbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + margin-right: 0.5rem; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled:not(.ui-fileupload-choose) { + display: none; +} +body .ui-fileupload .ui-fileupload-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-top: 0 none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div { + padding: 1rem; +} +body .ui-fileupload-simple .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload-simple .ui-icon-plusthick:before { + content: "\e90d"; +} +@media screen and (max-width: 40em) { + body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon { + left: 50%; + margin-left: -0.5rem; + } +} + +body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + padding: 0.5rem 0.5rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete.ui-state-loading .ui-icon-loading { + right: 0.5rem; +} +body .ui-autocomplete.ui-state-loading.ui-autocomplete-dd .ui-icon-loading { + right: 2.857rem; +} +body .ui-autocomplete .ui-autocomplete-dropdown { + position: relative; + height: auto; + width: 2.357rem; + right: auto; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text { + padding: 0.5rem 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before { + content: "\e902"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + display: inline-block; + vertical-align: middle; + float: none; + border-radius: 6px; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before { + content: "\e90b"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token { + margin: 0; + padding: 0.25rem 0; + display: inline-block; + vertical-align: middle; + float: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} +body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-autocomplete-panel .ui-autocomplete-emptyMessage, +body .ui-autocomplete-panel .ui-autocomplete-empty-message { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; +} +body .ui-autocomplete-panel .ui-autocomplete-items { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td { + padding: 1rem 1rem; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight { + background: #FFB340; + color: #3E4754; +} +body .ui-autocomplete-itemtip { + padding: 0; +} +body .ui-autocomplete-itemtip.ui-state-highlight { + background: #FFB340; + color: #3E4754; +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + width: calc(100% - 2.357rem); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button { + width: 2.357rem; +} +body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + width: calc(100% - 2.357rem); +} + +body .ui-cascadeselect { + background: #ffffff; + border: 1px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .ui-cascadeselect:not(.ui-state-disabled):hover { + border-color: #FFB340; +} +body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus { + border-color: #FFB340; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-cascadeselect .ui-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; +} +body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder { + color: #83888F; +} +body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; +} +body .ui-cascadeselect .ui-cascadeselect-trigger { + background: transparent; + color: #83888F; + width: 2.357rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-cascadeselect-panel { + background: #ffffff; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items { + padding: 0.5rem 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item { + margin: 0; + border: 0 none; + color: #69707A; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content { + padding: 0.5rem 1rem; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFC940; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight { + color: #3E4754; + background: #FFB340; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover { + color: #69707A; + background: rgba(255, 179, 64, 0.2); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon { + font-size: 1rem; +} +body .ui-input-filled .ui-cascadeselect { + background: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus { + background-color: #ffffff; +} + +body .ui-chkbox { + display: inline-flex; + align-items: center; + vertical-align: middle; + margin: 0; + width: auto; + height: auto; +} +body .ui-chkbox .ui-chkbox-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 1.5rem; + min-width: 1.5rem; + height: 1.5rem; + text-align: center; + position: relative; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chkbox .ui-chkbox-box.ui-state-hover { + border-color: #FFB340; +} +body .ui-chkbox .ui-chkbox-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem #FFC940; + outline: 0 none; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #FFB340; + background: #FFB340; + color: #3E4754; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #FF9900; +} +body .ui-chkbox .ui-chkbox-box.ui-state-error { + border-color: #f44336; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + overflow: visible; + position: absolute; + left: 50%; + top: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before { + content: "\e90b"; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box, +body .ui-input-filled .ui-chkbox .ui-chkbox-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active { + background: #FFB340; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: #FF9900; +} +body .ui-state-highlight .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #3E4754; +} + +body .ui-chips .ui-chips-container { + padding: 0.25rem 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token { + padding: 1px 0; + margin: 0.125rem; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before { + content: "\e90c"; +} +body .ui-chips .ui-chips-container .ui-chips-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-chips .ui-chips-container .ui-chips-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; + border-radius: 0; +} + +body .ui-colorpicker .ui-button { + border-radius: 6px; +} +body .ui-fluid .ui-colorpicker .ui-button { + width: auto; + min-width: auto; +} + +body .ui-datepicker { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 0.5rem; + width: auto; + border-radius: 6px; +} +body .ui-datepicker .ui-datepicker-header { + margin: 0; + padding: 1rem; + line-height: normal; + background: #ffffff; + color: #69707A; + font-weight: 600; + border: solid #D4D6D9; + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datepicker .ui-datepicker-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + right: 0; +} +body .ui-datepicker .ui-datepicker-next:before { + content: "\e901"; +} +body .ui-datepicker .ui-datepicker-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + left: 0; +} +body .ui-datepicker .ui-datepicker-prev:before { + content: "\e900"; +} +body .ui-datepicker .ui-datepicker-next, +body .ui-datepicker .ui-datepicker-prev { + cursor: pointer; + top: 50%; + margin-top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-datepicker-next:hover, +body .ui-datepicker .ui-datepicker-prev:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-next:focus, +body .ui-datepicker .ui-datepicker-prev:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-datepicker .ui-datepicker-next span, +body .ui-datepicker .ui-datepicker-prev span { + display: none; +} +body .ui-datepicker .ui-datepicker-title { + line-height: 1; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select { + width: 40%; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select:first-child { + margin-right: 0.5rem; +} +body .ui-datepicker .ui-datepicker-calendar { + margin: 0.5rem 0; +} +body .ui-datepicker .ui-datepicker-calendar th { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar th > span { + width: 2.5rem; + height: 2.5rem; +} +body .ui-datepicker .ui-datepicker-calendar td { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar td > a:hover { + background: rgba(255, 179, 64, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td > a, +body .ui-datepicker .ui-datepicker-calendar td > span { + padding: 0; + color: #69707A; + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + border: 0 none; + display: inline-block; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-datepicker .ui-datepicker-calendar td > a:focus, +body .ui-datepicker .ui-datepicker-calendar td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active { + background: #FFB340; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a:hover { + background: rgba(255, 179, 64, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span { + background: transparent; + color: #FF9900; + font-weight: 600; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-active, +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span.ui-state-active { + background: #FFB340; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker.ui-input-overlay { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-datepicker .ui-timepicker-div dl { + margin: 0.857em 0; +} +body .ui-datepicker .ui-timepicker-div dl dt { + padding: 0; +} +body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label { + padding: 0.5em 0; +} +body .ui-datepicker .ui-timepicker-div dl dd { + padding: 0.5em 0; + margin: 0 0.714em 0.714em 40%; +} +body .ui-datepicker .ui-timepicker-timeinput input { + color: #69707A; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #D4D6D9; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; + width: auto; +} +body .ui-datepicker .ui-timepicker-timeinput input:hover { + border-color: #FFB340; +} +body .ui-datepicker .ui-timepicker-timeinput input:focus { + border-color: #FFB340; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-datepicker .ui-timepicker-timeinput .ui-separator > span { + padding: 0.5rem 0.5rem; + font-size: 1rem; +} +body .ui-datepicker .ui-datepicker-buttonpane button, +body .ui-datepicker .ui-datepicker-buttonbar button { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover, +body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active, +body .ui-datepicker .ui-datepicker-buttonbar button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child { + text-align: left; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child { + text-align: right; +} +body .ui-datepicker .ui-datepicker-buttonbar { + border-top: solid #D4D6D9; + padding: 1rem 0; +} +body .ui-datepicker .ui-monthpicker-month { + margin: 0.5rem 0; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0.5rem; + border: 6px; +} +body .ui-datepicker .ui-monthpicker-month:hover { + background: rgba(255, 179, 64, 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-monthpicker-month:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-datepicker .ui-monthpicker-month.ui-state-active { + background: #FFB340; + color: #3E4754; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-group { + padding: 0.5rem; +} +body .ui-datepicker .ui-picker-up { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-up:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-up:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-datepicker .ui-picker-up .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-up .ui-icon:before { + content: "\e903"; +} +body .ui-datepicker .ui-picker-down { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-down:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-down:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-datepicker .ui-picker-down .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-down .ui-icon:before { + content: "\e902"; +} +body .ui-datepicker.ui-datepicker-multi { + width: auto !important; +} +body .ui-calendar .ui-button.ui-button-icon-only { + width: 2.357rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before { + content: "\e927"; +} +body .ui-calendar.ui-trigger-calendar input.hasDatepicker { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-fluid .ui-trigger-calendar input.hasDatepicker { + width: calc(100% - 2.357rem); + padding-right: 0; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button { + position: absolute; + right: -2.357rem; + width: 2.357rem; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text { + padding: 0.5rem 0; +} +body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button { + right: 0; +} + +body .ui-inplace .ui-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 6px; +} +body .ui-inplace .ui-inplace-display.ui-state-highlight { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-inplace .ui-inplace-display.ui-state-focus { + border-color: #FFB340; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-inplace .ui-inplace-save .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-save .ui-icon:before { + content: "\e909"; +} +body .ui-inplace .ui-inplace-cancel { + margin-left: 0.25rem; +} +body .ui-inplace .ui-inplace-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-inplace .ui-inplace-editor { + margin-left: 0.5rem; +} +body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} + +body ::-webkit-input-placeholder { + color: #83888F; +} +body :-moz-placeholder { + color: #83888F; + opacity: 1; +} +body ::-moz-placeholder { + color: #83888F; + opacity: 1; +} +body :-ms-input-placeholder { + color: #83888F; +} +body .p-field small.ui-state-error, +body .field small.ui-state-error { + color: #f44336; +} +body .ui-float-label > label { + margin-left: 0.5rem; + color: #83888F; +} +body .ui-float-label > input:focus ~ label, +body .ui-float-label > input.ui-state-filled ~ label, +body .ui-float-label > textarea:focus ~ label, +body .ui-float-label > textarea.ui-state-filled ~ label, +body .ui-float-label > .ui-inputwrapper-focus ~ label, +body .ui-float-label > .ui-inputwrapper-filled ~ label { + color: #69707A; +} +body .ui-float-label > input:-webkit-autofill ~ label, +body .ui-float-label > textarea:-webkit-autofill ~ label { + color: #69707A; +} +body .ui-input-icon-left, +body .ui-input-icon-right { + position: relative; + display: inline-block; +} +body .ui-fluid .ui-input-icon-left, +body .ui-fluid .ui-input-icon-right { + display: block; +} +body .ui-input-icon-left > i, +body .ui-input-icon-right > i { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} +body .ui-input-icon-left > i:first-of-type { + left: 0.5rem; + color: #83888F; +} +body .ui-input-icon-left > .ui-inputfield { + padding-left: 2rem; +} +body .ui-input-icon-right > i:last-of-type { + right: 0.5rem; + color: #83888F; +} +body .ui-input-icon-right > .ui-inputfield { + padding-right: 2rem; +} +body .ui-inputfield { + color: #69707A; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #D4D6D9; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; +} +body .ui-inputfield.ui-state-hover { + border-color: #FFB340; +} +body .ui-inputfield.ui-state-focus { + border-color: #FFB340; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-inputfield.ui-state-error { + border-color: #f44336; +} +body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus { + background-color: #ffffff; +} +body .ui-inputtextarea { + vertical-align: top; +} + +body .ui-inputgroup .ui-inputgroup-addon, +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0.5rem 0.5rem; + border-color: #D4D6D9; + background: rgba(255, 179, 64, 0.2); + color: #83888F; + min-width: 2.357rem; +} +body .ui-inputgroup .ui-inputgroup-addon:first-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-inputgroup-addon:last-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-float-label:first-child input, +body .ui-inputgroup .ui-float-label:first-child textarea { + border-right-width: 0px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup .ui-float-label:last-child input, +body .ui-inputgroup .ui-float-label:last-child textarea { + border-left-width: 0px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup > .ui-widget, +body .ui-inputgroup > .ui-float-label > .ui-widget { + border-radius: 0; +} +body .ui-inputgroup > .ui-widget.ui-state-focus, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus { + z-index: 1; +} +body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label { + z-index: 1; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0; + position: relative; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox { + vertical-align: baseline; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.75rem; + margin-left: -0.75rem; +} + +body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background: #D4D6D9; + border-radius: 8px; +} +body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + left: -2px; + background: #ffffff; + border-radius: 50%; + border: 2px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 20px !important; + height: 20px !important; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} +body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus { + border-color: #FFB340; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-inputswitch .ui-inputswitch-on { + visibility: hidden; +} +body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span { + visibility: hidden; +} +body .ui-inputswitch.ui-inputswitch-checked { + background: #FFB340; +} +body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background: #ffffff; + border-color: #FF9900; + margin-left: 2px; +} + +body .keypad-popup { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + margin: 0; + width: auto; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .keypad-popup button { + background: #ffffff; + border: 1px solid #D4D6D9; + padding: 0.5rem; + margin: 2px; + outline: 0 none; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .keypad-popup button.ui-state-hover { + background: #ebebef; + border-color: #D4D6D9; + color: #69707A; +} +body .keypad-popup button.ui-state-active { + background: #FF9900; + border-color: #FF9900; + color: #ffffff; +} +body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close { + background: #FFB340; + color: #3E4754; + border: 1px solid #FFB340; +} +body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover { + background: #FFA928; + border-color: #FFA928; + color: #3E4754; +} +body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active { + background: #FF9900; + border-color: #FF9900; + color: #3E4754; +} + +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer { + margin-right: 0.5rem; + border: 1px solid #D4D6D9; + padding: 0; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item { + padding: 0.5rem 1rem; + margin: 0; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight { + background: #FFB340; + color: #3E4754; +} + +body .ui-password .ui-password-icon { + cursor: pointer; +} +body .ui-password.ui-password-masked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-masked .ui-password-icon:before { + content: "\e966"; +} +body .ui-password.ui-password-unmasked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-unmasked .ui-password-icon:before { + content: "\e965"; +} +body .ui-password-panel { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + margin: 0; + width: auto; + min-width: 150px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} + +body .ui-radiobutton { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 20px; + height: 20px; +} +body .ui-radiobutton .ui-radiobutton-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 20px; + height: 20px; + text-align: center; + position: relative; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + border-color: #FFB340; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #FFB340; + background: #FFB340; + color: #3E4754; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #FF9900; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet { + background: #3E4754; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-error { + border-color: #f44336; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + width: 12px; + height: 12px; + vertical-align: middle; + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + border-radius: 50%; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before { + display: none; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active { + background: #FFB340; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: #FF9900; +} +body .ui-state-highlight .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #3E4754; +} + +body .ui-rating .ui-rating-cancel { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-cancel.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-rating .ui-rating-cancel a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #e0284f; + overflow: visible; +} +body .ui-rating .ui-rating-cancel a:before { + content: "\e90c"; +} +body .ui-rating .ui-rating-cancel a:hover { + color: #e0284f; +} +body .ui-rating .ui-rating-star { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-star.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-rating .ui-rating-star a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #69707A; + overflow: visible; +} +body .ui-rating .ui-rating-star a:before { + content: "\e937"; +} +body .ui-rating .ui-rating-star a:hover { + color: #FFA928; +} +body .ui-rating .ui-rating-star-on a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #FFB340; +} +body .ui-rating .ui-rating-star-on a:before { + content: "\e936"; +} +body .ui-state-highlight .ui-rating-star a { + color: #3E4754; +} + +body .ui-selectbooleancheckbox, +body .ui-tristatecheckbox { + width: auto; + height: auto; + display: inline-flex; + -ms-flex-align: center; + align-items: center; +} + +body .ui-selectcheckboxmenu { + vertical-align: baseline; + border: 1px solid #D4D6D9; + position: relative; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; + display: block; + background: transparent; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label { + padding: 0; + background: transparent; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectcheckboxmenu.ui-state-hover { + border-color: #FFB340; +} +body .ui-selectcheckboxmenu.ui-state-focus { + border-color: #FFB340; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-selectcheckboxmenu.ui-state-error { + border-color: #f44336; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + padding: 0; + margin: 0; +} +body.ui-input-filled .ui-selectcheckboxmenu, +body .ui-input-filled .ui-selectcheckboxmenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectcheckboxmenu-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox { + margin-right: 0.5rem; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { + padding: 0; + margin: 0 0.5rem 0 0; + float: none; + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-left: auto; + text-align: center; + margin-right: 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items { + padding: 0.5rem 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items.ui-selectcheckboxmenu-table > thead tr th { + background: #FCFCFC; + border: 1px solid rgba(255, 179, 64, 0.2); + color: #69707A; + font-weight: 600; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item { + padding: 0.5rem 1rem; + margin: 0; + outline: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight { + background: #FFB340; + color: #3E4754; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox { + top: auto; + position: static; + margin-top: 0; + margin-right: 0.5rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label { + display: inline; + padding-left: 0; + vertical-align: middle; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-selectonelistbox, +body .ui-selectmanymenu { + padding: 0; + width: auto; + min-width: 12rem; + border: 1px solid #D4D6D9; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container, +body .ui-selectmanymenu .ui-selectlistbox-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list { + list-style-type: none; + margin: 0; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight { + background: #FFB340; + color: #3E4754; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td { + padding: 1rem 1rem; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #FFC940; +} +body .ui-input-filled .ui-selectonelistbox.ui-inputfield, +body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield, +body.ui-input-filled .ui-selectmanymenu.ui-inputfield { + background: #ffffff; +} + +body .ui-selectonemenu { + vertical-align: middle; + border: 1px solid #D4D6D9; + position: relative; + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonemenu .ui-selectonemenu-label { + background: transparent; + padding-right: 2.357rem; + /*min-height: calc(2rem + 3px);*/ +} +body .ui-selectonemenu .ui-selectonemenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectonemenu.ui-state-hover { + border-color: #FFB340; +} +body .ui-selectonemenu.ui-state-focus { + border-color: #FFB340; + outline: 0 none; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-selectonemenu.ui-state-error { + border-color: #f44336; +} +body .ui-fluid .ui-selectonemenu-label { + width: calc(100% - 2.357rem); + padding: 0.5rem 0.5rem; +} +body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger { + width: 2.357rem; + padding: 0; +} +body.ui-input-filled .ui-selectonemenu, +body .ui-input-filled .ui-selectonemenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-hover, +body .ui-input-filled .ui-selectonemenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-focus, +body .ui-input-filled .ui-selectonemenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectonemenu-panel { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items { + padding: 0.5rem 0; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th { + background: #FCFCFC; + border: 1px solid rgba(255, 179, 64, 0.2); + color: #69707A; + font-weight: 600; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item { + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + outline: 0 none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight { + background: #FFB340; + color: #3E4754; + overflow: auto; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-slider { + background: #D4D6D9; +} +body .ui-slider .ui-slider-handle { + width: 1.143rem; + height: 1.143rem; + background: #ffffff; + border: 2px solid #FFB340; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-slider .ui-slider-handle.ui-state-hover { + border-color: #FFB340; + background: #FFB340; +} +body .ui-slider .ui-slider-handle.ui-state-focus { + outline: 0 none; +} +body .ui-slider.ui-slider-horizontal { + height: 0.286rem; +} +body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -0.4285rem; + margin-left: -0.5715rem; +} +body .ui-slider.ui-slider-vertical { + width: 0.286rem; +} +body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -0.4285rem; + margin-top: -0.5715rem; +} +body .ui-slider .ui-slider-range { + background: #FFB340; +} +body .ui-inputtext + .ui-slider { + margin-bottom: 0.5rem; +} + +body .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} +body .ui-spinner .ui-spinner-button.ui-button { + position: absolute; + border-radius: 0; + width: 2.357rem; + z-index: 1; +} +body .ui-spinner .ui-spinner-button.ui-button .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { + border-top-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before { + content: "\e933"; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { + border-bottom-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-fluid .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} + +.ui-texteditor .ui-editor-toolbar { + background: #FCFCFC; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.ui-texteditor .ui-editor-toolbar.ql-snow { + border: 1px solid #D4D6D9; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-stroke { + stroke: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-fill { + fill: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #83888F; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.5rem 0; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #69707A; +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #69707A; + background: rgba(255, 179, 64, 0.2); +} +.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.ui-texteditor .ql-container { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-container.ql-snow { + border: 1px solid #D4D6D9; +} +.ui-texteditor .ql-container .ql-editor { + background: #ffffff; + color: #69707A; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover, +.ui-texteditor .ql-snow.ql-toolbar button:focus { + color: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #69707A; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #FFB340; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #FFB340; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #FFB340; +} +.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #FFB340; +} +.ui-texteditor.ui-state-error .ui-editor-toolbar.ql-snow, +.ui-texteditor.ui-state-error .ql-container.ql-snow { + border-color: #f44336; +} + +body .ui-toggleswitch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.75rem; +} +body .ui-toggleswitch .ui-toggleswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: solid transparent; + border-width: 2px; + border-radius: 30px; +} +body .ui-toggleswitch .ui-toggleswitch-slider.ui-state-error { + border-color: #f44336; +} +body .ui-toggleswitch .ui-toggleswitch-slider:before, +body .ui-toggleswitch .ui-toggleswitch-handler { + position: absolute; + top: 50%; + background: #ffffff; + color: #69707A; + width: 1.25rem; + height: 1.25rem; + left: calc(.25rem - 2px); + margin-top: -0.625rem; + border-radius: 50%; + transition: all 0.2s; + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch .ui-toggleswitch-handler span { + font-size: 0.625rem; + line-height: 1.25rem; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-handler { + color: #69707A; + transform: translateX(1.25rem); +} +body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider { + background: #FFB340; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before, +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler { + background: #ffffff; +} + +body .ui-breadcrumb { + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; + padding: 1rem; +} +body .ui-breadcrumb ul li { + float: none; + display: inline-block; + vertical-align: middle; +} +body .ui-breadcrumb ul li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb ul li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} + +body .ui-menu { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; +} +body .ui-menu.ui-shadow { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon { + position: static; + margin-right: 0.5rem; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 { + font-size: 1rem; + padding-left: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header h3 { + padding: 0; + font-size: 1rem; + font-weight: 600; + color: #69707A; + float: none; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem { + margin: 0; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link { + padding: 0.75rem 1rem; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover { + background: rgba(255, 179, 64, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + margin-right: 0.5rem; + vertical-align: middle; + float: none; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + float: none; + vertical-align: middle; + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: relative; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before { + content: "\e932"; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before { + content: "\e930"; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background: rgba(255, 179, 64, 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menu-child { + background: #ffffff; + padding: 0.25rem 0; +} +body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow { + border-radius: 6px; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu .ui-menu-list .ui-separator { + width: 100%; + margin: 0.25rem 0; + border-top: 1px solid #D4D6D9; +} +body .ui-menu.ui-menubar { + padding: 0.5rem; + background: #FCFCFC; + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem { + display: inline-block; + width: auto; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon { + position: static; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span { + float: none; + display: inline-block; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + margin-left: 0.5rem; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options { + float: right; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward { + padding: 0.75rem 1rem; + color: #69707A; + width: 100%; + border: 0 none; + background: #ffffff; + margin-bottom: 0; + border-radius: 0; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w { + position: relative; + top: 2px; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before { + content: "\e931"; +} +body .ui-menu.ui-slidemenu .ui-menu-child { + padding: 0; +} +body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow { + box-shadow: none; + border: 0 none; +} +body .ui-menu.ui-megamenu .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + font-weight: 600; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu.ui-megamenu .ui-widget-header span { + float: none; + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td { + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical { + background: #FCFCFC; + padding: 0.25rem 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem { + width: 100%; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link { + border-radius: 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child { + float: right; +} +body .ui-menu .ui-divider.ui-widget.ui-divider-horizontal { + margin: 0; +} + +body .ui-panelmenu .ui-icon { + position: static; +} +body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active { + border-radius: 0; +} +body .ui-panelmenu h3.ui-panelmenu-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin: 0 0 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; + font-size: 1rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon { + position: static; + margin: 0; + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-panelmenu h3.ui-panelmenu-header a { + display: inline; + padding: 0; + outline: 0 none; + color: inherit; + vertical-align: middle; + text-decoration: none; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover { + border-color: #D4D6D9; + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active { + border-color: #D4D6D9; + background: #FCFCFC; + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover { + border-color: #D4D6D9; + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + margin-top: 0; + position: static; + border-top: 0 none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link { + padding: 0.75rem 1rem; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover { + background: rgba(255, 179, 64, 0.2); +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-right: 0.5rem; + position: static; + color: #83888F; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before { + content: "\e932"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; +} + +body .ui-steps { + position: relative; +} +body .ui-steps ul { + display: -ms-flexbox; + display: flex; +} +body .ui-steps .ui-steps-item { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: transparent; + text-align: center; + float: none; + opacity: 1; +} +body .ui-steps .ui-steps-item .ui-menuitem-link { + display: block; + text-align: center; + background: transparent; + overflow: hidden; + padding: 0; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + color: #69707A; + background: #ffffff; + border: 1px solid rgba(255, 179, 64, 0.2); + width: 2rem; + height: 2rem; + font-size: 1.143rem; + padding: 0; + margin-top: 2rem; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: block; + padding-top: 0.5rem; + color: #83888F; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background: #FFB340; + color: #3E4754; + border-color: #FFB340; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 600; + color: #69707A; +} +body .ui-steps .ui-steps-item:not(.ui-state-highlight) { + opacity: 0.65; +} +body .ui-steps:before { + content: " "; + border-top: 1px solid #D4D6D9; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; +} + +body .ui-tabmenu { + padding: 0; + position: static; +} +body .ui-tabmenu .ui-tabmenu-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + position: relative; + overflow-x: scroll; +} +body .ui-tabmenu .ui-tabmenu-nav:before { + position: absolute; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { + list-style: none; + padding: 0; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + background: #ffffff; + color: #83888F; + top: 0; + margin: 0; + border-bottom: 2px solid #D4D6D9; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + flex-shrink: 0; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { + color: #83888F; + padding: 1rem; + font-weight: 700; + display: block; + line-height: 1; + outline: 0 none; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon { + margin-right: 0.5rem; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + background: #ffffff; + border-color: #545B67; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + background: #ffffff; + border-color: #FFB340; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a { + color: #FFB340; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon { + color: #FFB340; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-top: 2px solid #D4D6D9; + bottom: auto; + top: 0; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-top: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FFB340; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-right: 2px solid #D4D6D9; + left: auto; + right: 0; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-right: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FFB340; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav { + flex-direction: column; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav:before { + border-bottom: 0 none; + border-left: 2px solid #D4D6D9; + width: auto; + height: 100%; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem { + border-bottom: 0 none; + border-left: 2px solid #D4D6D9; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + border-color: #545B67; +} +body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + border-color: #FFB340; +} + +body .ui-growl { + top: 85px; +} +body .ui-growl .ui-growl-item-container { + margin: 0 0 1rem 0; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-growl .ui-growl-item-container .ui-growl-item { + padding: 1rem; + min-height: 70px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info { + background: #B3E5FC; + border: 1px solid #0891cf; + color: #044868; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before { + content: "\e924"; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon { + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn { + background: #FFECB3; + border: 1px solid #d9a300; + color: #6d5100; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before { + content: "\e922"; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon { + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + color: #73000c; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #73000c; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before { + content: "\e90c"; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon { + color: #73000c; +} + +body .ui-message { + padding: 0.5rem 0.5rem; + display: inline-block; + border-radius: 6px; +} +body .ui-message.ui-message-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 3px; + color: #044868; +} +body .ui-message.ui-message-info .ui-message-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #044868; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-info .ui-message-info-icon:before { + content: "\e924"; +} +body .ui-message.ui-message-info .ui-message-info-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 3px; + color: #6d5100; +} +body .ui-message.ui-message-warn .ui-message-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #6d5100; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-warn .ui-message-warn-icon:before { + content: "\e922"; +} +body .ui-message.ui-message-warn .ui-message-warn-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-error, body .ui-message.ui-message-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 3px; + color: #73000c; +} +body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #73000c; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before { + content: "\e90c"; +} +body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-icon-only { + width: auto; + height: auto; +} +body .ui-widget + .ui-message { + margin: 0 0 0 0.5rem; +} + +body .ui-messages { + padding: 0; + margin: 0; + font-weight: 500; + position: relative; + border-radius: 6px; +} +body .ui-messages > div { + padding: 1.5rem; + margin: 1rem 0; + border-radius: 6px; +} +body .ui-messages ul { + margin: 0; +} +body .ui-messages ul .ui-messages-info-summary, +body .ui-messages ul .ui-messages-warn-summary, +body .ui-messages ul .ui-messages-error-summary, +body .ui-messages ul .ui-messages-fatal-summary { + margin: 0 0.5rem 0 0; +} +body .ui-messages ul .ui-messages-info-detail, +body .ui-messages ul .ui-messages-warn-detail, +body .ui-messages ul .ui-messages-error-detail, +body .ui-messages ul .ui-messages-fatal-detail { + margin: 0; + overflow-wrap: break-word; +} +body .ui-messages .ui-messages-close { + position: relative; + right: -2rem; + top: -2rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + text-align: center; + transition: background-color 0.2s; +} +body .ui-messages .ui-messages-close:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-messages .ui-messages-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-messages .ui-messages-close .ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-messages .ui-messages-close .ui-icon-close:before { + content: "\e90b"; +} +body .ui-messages .ui-messages-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-messages .ui-messages-info .ui-messages-close { + background: #B3E5FC; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-close:hover { + background: #9addfb; +} +body .ui-messages .ui-messages-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-messages .ui-messages-warn .ui-messages-close { + background: #FFECB3; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-close:hover { + background: #ffe69a; +} +body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon, +body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, +body .ui-messages .ui-messages-fatal .ui-messages-fatal { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon:before, +body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, +body .ui-messages .ui-messages-fatal .ui-messages-fatal:before { + content: "\e90c"; +} +body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close { + background: #FFCDD2; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover { + background: #ffb4bb; +} + +body .ui-avatar { + background-color: #D4D6D9; + border-radius: 6px; +} +body .ui-avatar.ui-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-lg .ui-avatar-icon { + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; +} +body .ui-avatar.ui-avatar-xl .ui-avatar-icon { + font-size: 2rem; +} +body .ui-avatar-group .ui-avatar { + border: 2px solid #ffffff; +} + +body .ui-badge { + background: #FFB340; + color: #3E4754; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; +} +body .ui-badge:not(.ui-widget) { + display: inline-block; + border-radius: 50%; + text-align: center; +} +body .ui-badge.ui-badge-secondary { + background: #607D8B; + color: #ffffff; +} +body .ui-badge.ui-badge-success { + background: #689F38; + color: #ffffff; +} +body .ui-badge.ui-badge-info { + background: #0288D1; + color: #ffffff; +} +body .ui-badge.ui-badge-warning { + background: #FBC02D; + color: #212529; +} +body .ui-badge.ui-badge-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-badge.ui-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; +} +body .ui-badge.ui-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; +} +body .ui-overlay-badge { + position: relative; + display: inline-block; +} +body .ui-overlay-badge .ui-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + margin: 0; +} + +body .ui-chip { + background-color: #D4D6D9; + color: #69707A; + border-radius: 16px; + padding: 0 0.5rem; +} +body .ui-chip .ui-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +body .ui-chip .ui-chip-icon { + margin-right: 0.5rem; +} +body .ui-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; +} +body .ui-chip .ui-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chip .ui-chip-remove-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} + +body .ui-clock { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-galleria .ui-galleria-close { + margin: 0.5rem; + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-close .ui-galleria-close-icon { + font-size: 2rem; +} +body .ui-galleria .ui-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-item-nav { + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 6px; + margin: 0 0.5rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-caption-item { + background: rgba(0, 0, 0, 0.5); + color: #FCFCFC; + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators { + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button { + background-color: rgba(255, 179, 64, 0.2); + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: #D4D6D9; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #FFB340; + color: #3E4754; +} +body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator { + margin-right: 0.5rem; +} +body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator { + margin-bottom: 0.5rem; +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators { + background: rgba(0, 0, 0, 0.5); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: #FFB340; + color: #3E4754; +} +body .ui-galleria .ui-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 0.8rem 0.25rem; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #FCFCFC; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before { + content: "\e903"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + transition: box-shadow 0.2s; + margin: 0.2rem; + margin-left: 0; + margin-right: 0; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + margin: 0.2rem; +} +body .ui-galleria .ui-galleria-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} + +.ui-galleria-mask.ui-widget-overlay { + background-color: rgba(0, 0, 0, 0.9); +} + +body .ui-log { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; + height: auto; +} +body .ui-log .ui-log-header { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; + height: auto; +} +body .ui-log .ui-log-header .ui-log-button { + display: inline-block; + position: static; + margin-right: 0.5rem; + padding: 2px; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-log .ui-log-header .ui-log-button:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-log .ui-log-header .ui-log-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before { + content: "\e93d"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before { + content: "\e9a8"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before { + content: "\e924"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before { + content: "\e989"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before { + content: "\e908"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before { + content: "\e922"; +} +body .ui-log .ui-log-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; + overflow: auto; +} + +body .ui-progressbar { + border: 0 none; + height: 1rem; + background: #D4D6D9; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-value { + border: 0 none; + margin: 0; + background: #FFB340; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-label { + margin-top: 0; + color: #69707A; + line-height: 1rem; +} + +body .ui-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: rgba(0, 0, 0, 0.7); +} +body .ui-scrolltop:hover { + background: rgba(0, 0, 0, 0.8); +} +body .ui-scrolltop .ui-scrolltop-icon { + font-size: 1.5rem; + color: #FCFCFC; +} + +body .ui-skeleton { + background-color: rgba(255, 179, 64, 0.2); + border-radius: 6px; +} +body .ui-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); +} + +body .ui-tag { + background: #FFB340; + color: #3E4754; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; +} +body .ui-tag:not(.ui-widget) { + display: inline-block; + text-align: center; + line-height: 1; +} +body .ui-tag.ui-tag-success { + background: #689F38; + color: #ffffff; +} +body .ui-tag.ui-tag-info { + background: #0288D1; + color: #ffffff; +} +body .ui-tag.ui-tag-warning { + background: #FBC02D; + color: #212529; +} +body .ui-tag.ui-tag-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-tag.ui-tag-rounded { + border-radius: 10rem; +} +body .ui-tag .ui-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; +} + +body .ui-terminal { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + padding: 1rem; +} + +body .ui-confirm-popup { + background: #ffffff; + color: #69707A; + border: 0 none; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-confirm-popup .ui-confirm-popup-content { + padding: 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-confirm-popup .ui-confirm-popup-footer button:last-child { + margin: 0; +} +body .ui-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:after { + border-top-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:before { + border-top-color: #ffffff; +} +body .ui-confirm-popup .ui-confirm-popup-icon { + font-size: 1.5rem; +} +body .ui-confirm-popup .ui-confirm-popup-message { + margin-left: 1rem; +} + +body .ui-dialog { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; +} +body .ui-dialog .ui-dialog-titlebar { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + margin: 0; + float: none; + font-size: 1.25rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before { + content: "\e90d"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before { + content: "\e93b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before { + content: "\e93a"; +} +body .ui-dialog .ui-dialog-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; +} +body .ui-dialog .ui-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #69707A; + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; + text-align: right; +} +body .ui-dialog .ui-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon { + margin-right: 0.5rem; + font-size: 2.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before { + content: "\e922"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before { + content: "\e924"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before { + content: "\e90c"; +} +body .ui-dialog.ui-resizable .ui-dialog-content { + box-sizing: content-box; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message { + margin-right: 0.5rem; + font-size: 2.5rem; + width: auto; + height: auto; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before { + content: "\e90c"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before { + content: "\e910"; +} + +body .ui-overlaypanel { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-overlaypanel .ui-overlaypanel-content { + padding: 1rem; +} +body .ui-overlaypanel .ui-overlaypanel-close { + position: absolute; + width: 2rem; + height: 2rem; + right: -1rem; + top: -1rem; + background: #FFB340; + color: #3E4754; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + text-align: center; + line-height: 2rem; + padding: 0; +} +body .ui-overlaypanel .ui-overlaypanel-close:hover { + background: #FFA928; + color: #3E4754; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: inline-block; + line-height: inherit; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before { + content: "\e90b"; +} + +body .ui-sidebar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + box-shadow: none; +} +body .ui-sidebar .ui-sidebar-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-sidebar .ui-sidebar-close:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-sidebar .ui-sidebar-close:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-sidebar .ui-sidebar-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-sidebar .ui-sidebar-close .ui-icon:before { + content: "\e90b"; +} +body .ui-sidebar.ui-sidebar-active { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +body .ui-tooltip .ui-tooltip-text { + background: #69707A; + color: #ffffff; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-tooltip.ui-state-error { + border: 0 none; +} +body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #69707A; +} +body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #69707A; +} +body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #69707A; +} +body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #69707A; +} + +body .ui-accordion .ui-accordion-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; +} +body .ui-accordion .ui-accordion-header:first-child { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active { + border-radius: 0; +} +body .ui-accordion .ui-accordion-header.ui-state-hover { + border-color: #D4D6D9; + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active { + background: #FCFCFC; + border-color: #D4D6D9; + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active:hover { + border-color: #D4D6D9; + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-accordion .ui-accordion-header.ui-state-error { + border-color: #f44336; + background-color: #f44336; +} +body .ui-accordion .ui-accordion-header.ui-state-error.ui-state-active:hover { + border-color: #f44336; + background-color: #f44336; + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content { + border-color: #f44336; +} +body .ui-accordion .ui-accordion-header > .ui-icon { + position: static; + display: inline-block; + margin: 0 0.5rem 0 0; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-accordion .ui-accordion-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + position: static; + border-top: 0 none; +} +body .ui-accordion .ui-accordion-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} + +body .ui-card { + background: #ffffff; + color: #69707A; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-card .ui-card-body { + padding: 1rem; +} +body .ui-card .ui-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +body .ui-card .ui-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #83888F; +} +body .ui-card .ui-card-content { + padding: 1rem 0; +} +body .ui-card .ui-card-footer { + padding: 1rem 0 0 0; +} + +body .ui-dashboard .ui-sortable-placeholder { + background-color: #FFB340; +} + +body .ui-divider .ui-divider-content { + background-color: #ffffff; +} +body .ui-divider.ui-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; +} +body .ui-divider.ui-divider-horizontal:before { + border-top: 1px #D4D6D9; +} +body .ui-divider.ui-divider-horizontal .ui-divider-content { + padding: 0 0.5rem; +} +body .ui-divider.ui-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; +} +body .ui-divider.ui-divider-vertical:before { + border-left: 1px #D4D6D9; +} +body .ui-divider.ui-divider-vertical .ui-divider-content { + padding: 0.5rem 0; +} + +body .ui-fieldset { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-fieldset .ui-fieldset-legend { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-radius: 6px; + user-select: none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + display: inline-block; + float: none; + margin-right: 0.5rem; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover { + outline: 0 none; + border-color: #D4D6D9; + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} + +body .ui-notificationbar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 1px solid #D4D6D9; +} + +body .ui-panel { + padding: 0; +} +body .ui-panel .ui-panel-title { + margin: 0; +} +body .ui-panel .ui-panel-titlebar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + margin: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #FFC940; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-panel .ui-panel-titlebar + .ui-panel-content { + border-top: 0 none; +} +body .ui-panel .ui-panel-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-panel .ui-panel-footer { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + border-top: 0 none; +} +body .ui-panel > div:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed .ui-panel-titlebar { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar { + position: relative; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon { + float: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +body .ui-panelgrid .ui-panelgrid-cell { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} + +body .ui-scrollpanel { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-scrollpanel .ui-scrollpanel-drag { + background: #dadada; +} +body .ui-scrollpanel .ui-scrollpanel-track { + background: #f8f8f8; + border: 0 none; +} +body .ui-scrollpanel .ui-scrollpanel-corner { + background: #f8f8f8; +} + +body .ui-splitter { + border: 1px solid #D4D6D9; + background: #ffffff; + border-radius: 6px; + color: #69707A; +} +body .ui-splitter .ui-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: #FCFCFC; +} +body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle { + background: #D4D6D9; +} +body .ui-splitter .ui-splitter-gutter-resizing { + background: #D4D6D9; +} + +body .ui-tabs { + padding: 0; + position: static; +} +body .ui-tabs .ui-tabs-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header { + list-style: none; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + padding: 1rem; + background: #ffffff; + color: #83888F; + margin: 0; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + color: #83888F; + padding: 0; + font-weight: 700; + display: block; + line-height: 1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon { + position: static; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close { + margin: 0; + float: none; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-left: 0.5rem; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a { + color: #FFB340; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon { + color: #FFB340; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error a { + color: #f44336; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error .ui-icon { + color: #f44336; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #FFC940; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-actions { + order: 1; + margin-left: auto; +} +body .ui-tabs .ui-tabs-panels { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; + margin: 0; + position: static; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 1rem; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-bottom: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FFB340; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-top: 2px solid #D4D6D9; + left: 0; + top: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-top: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FFB340; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + width: 25%; + margin: 0; + padding: 0; + height: auto; + -ms-flex-direction: column; + flex-direction: column; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + width: 100%; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + width: 75%; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + margin: 0; + padding: 0; + border-left: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-left: 2px solid #D4D6D9; + left: -2px; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FFB340; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav { + margin: 0; + padding: 0; + right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-right: 2px solid #D4D6D9; + margin-right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: #FFB340; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-error { + border-color: #f44336; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs .ui-tabs-navscroller { + position: relative; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn { + border: 0 none; + background: #ffffff; + color: #83888F; + outline: 0 none; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left { + left: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before { + content: "\e900"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right { + right: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before { + content: "\e901"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover { + background: rgba(255, 179, 64, 0.2); + color: #69707A; +} + +body .ui-toolbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} + +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + margin: 0; + border-right: 0 none; + border-radius: 0; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid #D4D6D9; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight { + background: #FFB340; + color: #3E4754; +} +body .ui-wizard .ui-icon-arrowthick-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-w:before { + content: "\e91a"; +} +body .ui-wizard .ui-icon-arrowthick-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-e:before { + content: "\e91b"; +} + +/* Add your customizations of the theme styles here */ diff --git a/src/main/resources/META-INF/resources/primefaces-freya-yellow-light/theme.scss b/src/main/resources/META-INF/resources/primefaces-freya-yellow-light/theme.scss new file mode 100644 index 0000000..6ad6ca4 --- /dev/null +++ b/src/main/resources/META-INF/resources/primefaces-freya-yellow-light/theme.scss @@ -0,0 +1,9 @@ +$primaryLightColor: #FFC940; +$primaryColor:#FFB340; +$primaryDarkColor: #FFA928; +$primaryDarkerColor: #FF9900; +$primaryTextColor: #3E4754; + +$primaryLighterColor: rgba($primaryLightColor,.1); + +@import '../sass/theme/_theme_light'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/components/action-button-delete.xhtml b/src/main/resources/META-INF/resources/resources/components/action-button-delete.xhtml new file mode 100644 index 0000000..1951c58 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/components/action-button-delete.xhtml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/resources/components/action-button-edit-nav.xhtml b/src/main/resources/META-INF/resources/resources/components/action-button-edit-nav.xhtml new file mode 100644 index 0000000..df995d9 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/components/action-button-edit-nav.xhtml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/resources/components/action-button-edit.xhtml b/src/main/resources/META-INF/resources/resources/components/action-button-edit.xhtml new file mode 100644 index 0000000..be60050 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/components/action-button-edit.xhtml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/resources/components/action-button-toggle.xhtml b/src/main/resources/META-INF/resources/resources/components/action-button-toggle.xhtml new file mode 100644 index 0000000..77fab92 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/components/action-button-toggle.xhtml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/resources/components/action-button-view.xhtml b/src/main/resources/META-INF/resources/resources/components/action-button-view.xhtml new file mode 100644 index 0000000..d001b40 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/components/action-button-view.xhtml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/resources/demo/chartjs/chart.js b/src/main/resources/META-INF/resources/resources/demo/chartjs/chart.js new file mode 100644 index 0000000..875689e --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/chartjs/chart.js @@ -0,0 +1,10 @@ +/*! + * Chart.js + * http://chartjs.org/ + * Version: 2.7.2 + * + * Copyright 2018 Chart.js Contributors + * Released under the MIT license + * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md + */ +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Chart=t()}}(function(){return function t(e,i,n){function a(r,s){if(!i[r]){if(!e[r]){var l="function"==typeof require&&require;if(!s&&l)return l(r,!0);if(o)return o(r,!0);var u=new Error("Cannot find module '"+r+"'");throw u.code="MODULE_NOT_FOUND",u}var d=i[r]={exports:{}};e[r][0].call(d.exports,function(t){var i=e[r][1][t];return a(i||t)},d,d.exports,t,e,i,n)}return i[r].exports}for(var o="function"==typeof require&&require,r=0;ri?(e+.05)/(i+.05):(i+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,i=(e[0]+t)%360;return e[0]=i<0?360+i:i,this.setValues("hsl",e),this},mix:function(t,e){var i=this,n=t,a=void 0===e?.5:e,o=2*a-1,r=i.alpha()-n.alpha(),s=((o*r==-1?o:(o+r)/(1+o*r))+1)/2,l=1-s;return this.rgb(s*i.red()+l*n.red(),s*i.green()+l*n.green(),s*i.blue()+l*n.blue()).alpha(i.alpha()*a+n.alpha()*(1-a))},toJSON:function(){return this.rgb()},clone:function(){var t,e,i=new o,n=this.values,a=i.values;for(var r in n)n.hasOwnProperty(r)&&(t=n[r],"[object Array]"===(e={}.toString.call(t))?a[r]=t.slice(0):"[object Number]"===e?a[r]=t:console.error("unexpected color value:",t));return i}},o.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},o.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},o.prototype.getValues=function(t){for(var e=this.values,i={},n=0;n.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*e+.7152*i+.0722*n),100*(.0193*e+.1192*i+.9505*n)]}function d(t){var e=u(t),i=e[0],n=e[1],a=e[2];return n/=100,a/=108.883,i=(i/=95.047)>.008856?Math.pow(i,1/3):7.787*i+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(i-n),200*(n-(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116))]}function c(t){var e,i,n,a,o,r=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[o=255*l,o,o];e=2*l-(i=l<.5?l*(1+s):l+s-l*s),a=[0,0,0];for(var u=0;u<3;u++)(n=r+1/3*-(u-1))<0&&n++,n>1&&n--,o=6*n<1?e+6*(i-e)*n:2*n<1?i:3*n<2?e+(i-e)*(2/3-n)*6:e,a[u]=255*o;return a}function h(t){var e=t[0]/60,i=t[1]/100,n=t[2]/100,a=Math.floor(e)%6,o=e-Math.floor(e),r=255*n*(1-i),s=255*n*(1-i*o),l=255*n*(1-i*(1-o));n*=255;switch(a){case 0:return[n,l,r];case 1:return[s,n,r];case 2:return[r,n,l];case 3:return[r,s,n];case 4:return[l,r,n];case 5:return[n,r,s]}}function f(t){var e,i,n,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,u=s+l;switch(u>1&&(s/=u,l/=u),n=6*o-(e=Math.floor(6*o)),0!=(1&e)&&(n=1-n),a=s+n*((i=1-l)-s),e){default:case 6:case 0:r=i,g=a,b=s;break;case 1:r=a,g=i,b=s;break;case 2:r=s,g=i,b=a;break;case 3:r=s,g=a,b=i;break;case 4:r=a,g=s,b=i;break;case 5:r=i,g=s,b=a}return[255*r,255*g,255*b]}function p(t){var e=t[0]/100,i=t[1]/100,n=t[2]/100,a=t[3]/100;return[255*(1-Math.min(1,e*(1-a)+a)),255*(1-Math.min(1,i*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a))]}function m(t){var e,i,n,a=t[0]/100,o=t[1]/100,r=t[2]/100;return i=-.9689*a+1.8758*o+.0415*r,n=.0557*a+-.204*o+1.057*r,e=(e=3.2406*a+-1.5372*o+-.4986*r)>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,[255*(e=Math.min(Math.max(0,e),1)),255*(i=Math.min(Math.max(0,i),1)),255*(n=Math.min(Math.max(0,n),1))]}function v(t){var e=t[0],i=t[1],n=t[2];return i/=100,n/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(e-i),200*(i-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]}function x(t){var e,i,n,a,o=t[0],r=t[1],s=t[2];return o<=8?a=(i=100*o/903.3)/100*7.787+16/116:(i=100*Math.pow((o+16)/116,3),a=Math.pow(i/100,1/3)),[e=e/95.047<=.008856?e=95.047*(r/500+a-16/116)/7.787:95.047*Math.pow(r/500+a,3),i,n=n/108.883<=.008859?n=108.883*(a-s/200-16/116)/7.787:108.883*Math.pow(a-s/200,3)]}function y(t){var e,i=t[0],n=t[1],a=t[2];return(e=360*Math.atan2(a,n)/2/Math.PI)<0&&(e+=360),[i,Math.sqrt(n*n+a*a),e]}function k(t){return m(x(t))}function M(t){var e,i=t[0],n=t[1];return e=t[2]/360*2*Math.PI,[i,n*Math.cos(e),n*Math.sin(e)]}function w(t){return S[t]}e.exports={rgb2hsl:n,rgb2hsv:a,rgb2hwb:o,rgb2cmyk:s,rgb2keyword:l,rgb2xyz:u,rgb2lab:d,rgb2lch:function(t){return y(d(t))},hsl2rgb:c,hsl2hsv:function(t){var e=t[0],i=t[1]/100,n=t[2]/100;if(0===n)return[0,0,0];return[e,100*(2*(i*=(n*=2)<=1?n:2-n)/(n+i)),100*((n+i)/2)]},hsl2hwb:function(t){return o(c(t))},hsl2cmyk:function(t){return s(c(t))},hsl2keyword:function(t){return l(c(t))},hsv2rgb:h,hsv2hsl:function(t){var e,i,n=t[0],a=t[1]/100,o=t[2]/100;return e=a*o,[n,100*(e=(e/=(i=(2-a)*o)<=1?i:2-i)||0),100*(i/=2)]},hsv2hwb:function(t){return o(h(t))},hsv2cmyk:function(t){return s(h(t))},hsv2keyword:function(t){return l(h(t))},hwb2rgb:f,hwb2hsl:function(t){return n(f(t))},hwb2hsv:function(t){return a(f(t))},hwb2cmyk:function(t){return s(f(t))},hwb2keyword:function(t){return l(f(t))},cmyk2rgb:p,cmyk2hsl:function(t){return n(p(t))},cmyk2hsv:function(t){return a(p(t))},cmyk2hwb:function(t){return o(p(t))},cmyk2keyword:function(t){return l(p(t))},keyword2rgb:w,keyword2hsl:function(t){return n(w(t))},keyword2hsv:function(t){return a(w(t))},keyword2hwb:function(t){return o(w(t))},keyword2cmyk:function(t){return s(w(t))},keyword2lab:function(t){return d(w(t))},keyword2xyz:function(t){return u(w(t))},xyz2rgb:m,xyz2lab:v,xyz2lch:function(t){return y(v(t))},lab2xyz:x,lab2rgb:k,lab2lch:y,lch2lab:M,lch2xyz:function(t){return x(M(t))},lch2rgb:function(t){return k(M(t))}};var S={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},C={};for(var _ in S)C[JSON.stringify(S[_])]=_},{}],5:[function(t,e,i){var n=t(4),a=function(){return new u};for(var o in n){a[o+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),n[t](e)}}(o);var r=/(\w+)2(\w+)/.exec(o),s=r[1],l=r[2];(a[s]=a[s]||{})[l]=a[o]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var i=n[t](e);if("string"==typeof i||void 0===i)return i;for(var a=0;a0&&(t[0].yLabel?i=t[0].yLabel:e.labels.length>0&&t[0].index0?Math.min(r,n-i):r,i=n;return r}(i,u):-1,pixels:u,start:s,end:l,stackCount:n,scale:i}},calculateBarValuePixels:function(t,e){var i,n,a,o,r,s,l=this.chart,u=this.getMeta(),d=this.getValueScale(),c=l.data.datasets,h=d.getRightValue(c[t].data[e]),f=d.options.stacked,g=u.stack,p=0;if(f||void 0===f&&void 0!==g)for(i=0;i=0&&a>0)&&(p+=a));return o=d.getPixelForValue(p),{size:s=((r=d.getPixelForValue(p+h))-o)/2,base:o,head:r,center:r+s/2}},calculateBarIndexPixels:function(t,e,i){var n,a,r,s,l,u,d,c,h,f,g,p,m,v,b,x,y,k=i.scale.options,M="flex"===k.barThickness?(h=e,g=k,m=(f=i).pixels,v=m[h],b=h>0?m[h-1]:null,x=h');var i=t.data,n=i.datasets,a=i.labels;if(n.length)for(var o=0;o'),a[o]&&e.push(a[o]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(i,n){var a=t.getDatasetMeta(0),r=e.datasets[0],s=a.data[n],l=s&&s.custom||{},u=o.valueAtIndexOrDefault,d=t.options.elements.arc;return{text:i,fillStyle:l.backgroundColor?l.backgroundColor:u(r.backgroundColor,n,d.backgroundColor),strokeStyle:l.borderColor?l.borderColor:u(r.borderColor,n,d.borderColor),lineWidth:l.borderWidth?l.borderWidth:u(r.borderWidth,n,d.borderWidth),hidden:isNaN(r.data[n])||a.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var i,n,a,o=e.index,r=this.chart;for(i=0,n=(r.data.datasets||[]).length;i=Math.PI?-1:g<-Math.PI?1:0))+f,m=Math.cos(g),v=Math.sin(g),b=Math.cos(p),x=Math.sin(p),y=g<=0&&p>=0||g<=2*Math.PI&&2*Math.PI<=p,k=g<=.5*Math.PI&&.5*Math.PI<=p||g<=2.5*Math.PI&&2.5*Math.PI<=p,M=g<=-Math.PI&&-Math.PI<=p||g<=Math.PI&&Math.PI<=p,w=g<=.5*-Math.PI&&.5*-Math.PI<=p||g<=1.5*Math.PI&&1.5*Math.PI<=p,S=h/100,C=M?-1:Math.min(m*(m<0?1:S),b*(b<0?1:S)),_=w?-1:Math.min(v*(v<0?1:S),x*(x<0?1:S)),D=y?1:Math.max(m*(m>0?1:S),b*(b>0?1:S)),I=k?1:Math.max(v*(v>0?1:S),x*(x>0?1:S)),P=.5*(D-C),A=.5*(I-_);u=Math.min(s/P,l/A),d={x:-.5*(D+C),y:-.5*(I+_)}}i.borderWidth=e.getMaxBorderWidth(c.data),i.outerRadius=Math.max((u-i.borderWidth)/2,0),i.innerRadius=Math.max(h?i.outerRadius/100*h:0,0),i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount(),i.offsetX=d.x*i.outerRadius,i.offsetY=d.y*i.outerRadius,c.total=e.calculateTotal(),e.outerRadius=i.outerRadius-i.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-i.radiusLength,0),o.each(c.data,function(i,n){e.updateElement(i,n,t)})},updateElement:function(t,e,i){var n=this,a=n.chart,r=a.chartArea,s=a.options,l=s.animation,u=(r.left+r.right)/2,d=(r.top+r.bottom)/2,c=s.rotation,h=s.rotation,f=n.getDataset(),g=i&&l.animateRotate?0:t.hidden?0:n.calculateCircumference(f.data[e])*(s.circumference/(2*Math.PI)),p=i&&l.animateScale?0:n.innerRadius,m=i&&l.animateScale?0:n.outerRadius,v=o.valueAtIndexOrDefault;o.extend(t,{_datasetIndex:n.index,_index:e,_model:{x:u+a.offsetX,y:d+a.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:m,innerRadius:p,label:v(f.label,e,a.data.labels[e])}});var b=t._model;this.removeHoverStyle(t),i&&l.animateRotate||(b.startAngle=0===e?s.rotation:n.getMeta().data[e-1]._model.endAngle,b.endAngle=b.startAngle+b.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),i=this.getMeta(),n=0;return o.each(i.data,function(i,a){t=e.data[a],isNaN(t)||i.hidden||(n+=Math.abs(t))}),n},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){for(var e,i,n=0,a=this.index,o=t.length,r=0;r(n=e>n?e:n)?i:n;return n}})}},{25:25,40:40,45:45}],18:[function(t,e,i){"use strict";var n=t(25),a=t(40),o=t(45);n._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),e.exports=function(t){function e(t,e){return o.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,update:function(t){var i,n,a,r=this,s=r.getMeta(),l=s.dataset,u=s.data||[],d=r.chart.options,c=d.elements.line,h=r.getScaleForId(s.yAxisID),f=r.getDataset(),g=e(f,d);for(g&&(a=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=r.index,l._children=u,l._model={spanGaps:f.spanGaps?f.spanGaps:d.spanGaps,tension:a.tension?a.tension:o.valueOrDefault(f.lineTension,c.tension),backgroundColor:a.backgroundColor?a.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:a.borderWidth?a.borderWidth:f.borderWidth||c.borderWidth,borderColor:a.borderColor?a.borderColor:f.borderColor||c.borderColor,borderCapStyle:a.borderCapStyle?a.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:a.borderDash?a.borderDash:f.borderDash||c.borderDash,borderDashOffset:a.borderDashOffset?a.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:a.borderJoinStyle?a.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:a.fill?a.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:a.steppedLine?a.steppedLine:o.valueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:a.cubicInterpolationMode?a.cubicInterpolationMode:o.valueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode)},l.pivot()),i=0,n=u.length;i');var i=t.data,n=i.datasets,a=i.labels;if(n.length)for(var o=0;o'),a[o]&&e.push(a[o]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(i,n){var a=t.getDatasetMeta(0),r=e.datasets[0],s=a.data[n].custom||{},l=o.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:i,fillStyle:s.backgroundColor?s.backgroundColor:l(r.backgroundColor,n,u.backgroundColor),strokeStyle:s.borderColor?s.borderColor:l(r.borderColor,n,u.borderColor),lineWidth:s.borderWidth?s.borderWidth:l(r.borderWidth,n,u.borderWidth),hidden:isNaN(r.data[n])||a.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var i,n,a,o=e.index,r=this.chart;for(i=0,n=(r.data.datasets||[]).length;i0&&!isNaN(t)?2*Math.PI/e:0}})}},{25:25,40:40,45:45}],20:[function(t,e,i){"use strict";var n=t(25),a=t(40),o=t(45);n._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),e.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,linkScales:o.noop,update:function(t){var e=this,i=e.getMeta(),n=i.dataset,a=i.data,r=n.custom||{},s=e.getDataset(),l=e.chart.options.elements.line,u=e.chart.scale;void 0!==s.tension&&void 0===s.lineTension&&(s.lineTension=s.tension),o.extend(i.dataset,{_datasetIndex:e.index,_scale:u,_children:a,_loop:!0,_model:{tension:r.tension?r.tension:o.valueOrDefault(s.lineTension,l.tension),backgroundColor:r.backgroundColor?r.backgroundColor:s.backgroundColor||l.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:s.borderWidth||l.borderWidth,borderColor:r.borderColor?r.borderColor:s.borderColor||l.borderColor,fill:r.fill?r.fill:void 0!==s.fill?s.fill:l.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:s.borderCapStyle||l.borderCapStyle,borderDash:r.borderDash?r.borderDash:s.borderDash||l.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:s.borderDashOffset||l.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:s.borderJoinStyle||l.borderJoinStyle}}),i.dataset.pivot(),o.each(a,function(i,n){e.updateElement(i,n,t)},e),e.updateBezierControlPoints()},updateElement:function(t,e,i){var n=this,a=t.custom||{},r=n.getDataset(),s=n.chart.scale,l=n.chart.options.elements.point,u=s.getPointPositionForValue(e,r.data[e]);void 0!==r.radius&&void 0===r.pointRadius&&(r.pointRadius=r.radius),void 0!==r.hitRadius&&void 0===r.pointHitRadius&&(r.pointHitRadius=r.hitRadius),o.extend(t,{_datasetIndex:n.index,_index:e,_scale:s,_model:{x:i?s.xCenter:u.x,y:i?s.yCenter:u.y,tension:a.tension?a.tension:o.valueOrDefault(r.lineTension,n.chart.options.elements.line.tension),radius:a.radius?a.radius:o.valueAtIndexOrDefault(r.pointRadius,e,l.radius),backgroundColor:a.backgroundColor?a.backgroundColor:o.valueAtIndexOrDefault(r.pointBackgroundColor,e,l.backgroundColor),borderColor:a.borderColor?a.borderColor:o.valueAtIndexOrDefault(r.pointBorderColor,e,l.borderColor),borderWidth:a.borderWidth?a.borderWidth:o.valueAtIndexOrDefault(r.pointBorderWidth,e,l.borderWidth),pointStyle:a.pointStyle?a.pointStyle:o.valueAtIndexOrDefault(r.pointStyle,e,l.pointStyle),hitRadius:a.hitRadius?a.hitRadius:o.valueAtIndexOrDefault(r.pointHitRadius,e,l.hitRadius)}}),t._model.skip=a.skip?a.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();o.each(e.data,function(i,n){var a=i._model,r=o.splineCurve(o.previousItem(e.data,n,!0)._model,a,o.nextItem(e.data,n,!0)._model,a.tension);a.controlPointPreviousX=Math.max(Math.min(r.previous.x,t.right),t.left),a.controlPointPreviousY=Math.max(Math.min(r.previous.y,t.bottom),t.top),a.controlPointNextX=Math.max(Math.min(r.next.x,t.right),t.left),a.controlPointNextY=Math.max(Math.min(r.next.y,t.bottom),t.top),i.pivot()})},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],i=t.custom||{},n=t._index,a=t._model;a.radius=i.hoverRadius?i.hoverRadius:o.valueAtIndexOrDefault(e.pointHoverRadius,n,this.chart.options.elements.point.hoverRadius),a.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:o.valueAtIndexOrDefault(e.pointHoverBackgroundColor,n,o.getHoverColor(a.backgroundColor)),a.borderColor=i.hoverBorderColor?i.hoverBorderColor:o.valueAtIndexOrDefault(e.pointHoverBorderColor,n,o.getHoverColor(a.borderColor)),a.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:o.valueAtIndexOrDefault(e.pointHoverBorderWidth,n,a.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],i=t.custom||{},n=t._index,a=t._model,r=this.chart.options.elements.point;a.radius=i.radius?i.radius:o.valueAtIndexOrDefault(e.pointRadius,n,r.radius),a.backgroundColor=i.backgroundColor?i.backgroundColor:o.valueAtIndexOrDefault(e.pointBackgroundColor,n,r.backgroundColor),a.borderColor=i.borderColor?i.borderColor:o.valueAtIndexOrDefault(e.pointBorderColor,n,r.borderColor),a.borderWidth=i.borderWidth?i.borderWidth:o.valueAtIndexOrDefault(e.pointBorderWidth,n,r.borderWidth)}})}},{25:25,40:40,45:45}],21:[function(t,e,i){"use strict";t(25)._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),e.exports=function(t){t.controllers.scatter=t.controllers.line}},{25:25}],22:[function(t,e,i){"use strict";var n=t(25),a=t(26),o=t(45);n._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:o.noop,onComplete:o.noop}}),e.exports=function(t){t.Animation=a.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,i,n){var a,o,r=this.animations;for(e.chart=t,n||(t.animating=!0),a=0,o=r.length;a1&&(i=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+i);var n=Date.now();t.dropFrames+=(n-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,i,n=this.animations,a=0;a=e.numSteps?(o.callback(e.onAnimationComplete,[e],i),i.animating=!1,n.splice(a,1)):++a}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},{25:25,26:26,45:45}],23:[function(t,e,i){"use strict";var n=t(25),a=t(45),o=t(28),r=t(30),s=t(48),l=t(31);e.exports=function(t){function e(t){return"top"===t||"bottom"===t}t.types={},t.instances={},t.controllers={},a.extend(t.prototype,{construct:function(e,i){var o,r,l=this;(r=(o=(o=i)||{}).data=o.data||{}).datasets=r.datasets||[],r.labels=r.labels||[],o.options=a.configMerge(n.global,n[o.type],o.options||{}),i=o;var u=s.acquireContext(e,i),d=u&&u.canvas,c=d&&d.height,h=d&&d.width;l.id=a.uid(),l.ctx=u,l.canvas=d,l.config=i,l.width=h,l.height=c,l.aspectRatio=c?h/c:null,l.options=i.options,l._bufferedRender=!1,l.chart=l,l.controller=l,t.instances[l.id]=l,Object.defineProperty(l,"data",{get:function(){return l.config.data},set:function(t){l.config.data=t}}),u&&d?(l.initialize(),l.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),a.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return a.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,i=e.options,n=e.canvas,o=i.maintainAspectRatio&&e.aspectRatio||null,r=Math.max(0,Math.floor(a.getMaximumWidth(n))),s=Math.max(0,Math.floor(o?r/o:a.getMaximumHeight(n)));if((e.width!==r||e.height!==s)&&(n.width=e.width=r,n.height=e.height=s,n.style.width=r+"px",n.style.height=s+"px",a.retinaScale(e,i.devicePixelRatio),!t)){var u={width:r,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},i=t.scale;a.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),a.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),i&&(i.id=i.id||"scale")},buildOrUpdateScales:function(){var i=this,n=i.options,o=i.scales||{},r=[],s=Object.keys(o).reduce(function(t,e){return t[e]=!1,t},{});n.scales&&(r=r.concat((n.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(n.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),n.scale&&r.push({options:n.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),a.each(r,function(n){var r=n.options,l=r.id,u=a.valueOrDefault(r.type,n.dtype);e(r.position)!==e(n.dposition)&&(r.position=n.dposition),s[l]=!0;var d=null;if(l in o&&o[l].type===u)(d=o[l]).options=r,d.ctx=i.ctx,d.chart=i;else{var c=t.scaleService.getScaleConstructor(u);if(!c)return;d=new c({id:l,type:u,options:r,ctx:i.ctx,chart:i}),o[d.id]=d}d.mergeTicksOptions(),n.isDefault&&(i.scale=d)}),a.each(s,function(t,e){t||delete o[e]}),i.scales=o,t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,i=[],n=[];return a.each(e.data.datasets,function(a,o){var r=e.getDatasetMeta(o),s=a.type||e.config.type;if(r.type&&r.type!==s&&(e.destroyDatasetMeta(o),r=e.getDatasetMeta(o)),r.type=s,i.push(r.type),r.controller)r.controller.updateIndex(o),r.controller.linkScales();else{var l=t.controllers[r.type];if(void 0===l)throw new Error('"'+r.type+'" is not a chart type.');r.controller=new l(e,o),n.push(r.controller)}},e),n},resetElements:function(){var t=this;a.each(t.data.datasets,function(e,i){t.getDatasetMeta(i).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(e){var i,n,o=this;if(e&&"object"==typeof e||(e={duration:e,lazy:arguments[1]}),n=(i=o).options,a.each(i.scales,function(t){r.removeBox(i,t)}),n=a.configMerge(t.defaults.global,t.defaults[i.config.type],n),i.options=i.config.options=n,i.ensureScalesHaveIDs(),i.buildOrUpdateScales(),i.tooltip._options=n.tooltips,i.tooltip.initialize(),l._invalidate(o),!1!==l.notify(o,"beforeUpdate")){o.tooltip._data=o.data;var s=o.buildOrUpdateControllers();a.each(o.data.datasets,function(t,e){o.getDatasetMeta(e).controller.buildOrUpdateElements()},o),o.updateLayout(),o.options.animation&&o.options.animation.duration&&a.each(s,function(t){t.reset()}),o.updateDatasets(),o.tooltip.initialize(),o.lastActive=[],l.notify(o,"afterUpdate"),o._bufferedRender?o._bufferedRequest={duration:e.duration,easing:e.easing,lazy:e.lazy}:o.render(e)}},updateLayout:function(){!1!==l.notify(this,"beforeLayout")&&(r.update(this,this.width,this.height),l.notify(this,"afterScaleUpdate"),l.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==l.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t=0;--i)e.isDatasetVisible(i)&&e.drawDataset(i,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var i=this.getDatasetMeta(t),n={meta:i,index:t,easingValue:e};!1!==l.notify(this,"beforeDatasetDraw",[n])&&(i.controller.draw(e),l.notify(this,"afterDatasetDraw",[n]))},_drawTooltip:function(t){var e=this.tooltip,i={tooltip:e,easingValue:t};!1!==l.notify(this,"beforeTooltipDraw",[i])&&(e.draw(),l.notify(this,"afterTooltipDraw",[i]))},getElementAtEvent:function(t){return o.modes.single(this,t)},getElementsAtEvent:function(t){return o.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return o.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,i){var n=o.modes[e];return"function"==typeof n?n(this,t,i):[]},getDatasetAtEvent:function(t){return o.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var i=e._meta[this.id];return i||(i=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,i=this.data.datasets.length;e0||(e.forEach(function(e){delete t[e]}),delete t._chartjs)}}t.DatasetController=function(t,e){this.initialize(t,e)},n.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),i=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=i.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=i.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&i(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,i=this.getMeta(),n=this.getDataset().data||[],a=i.data;for(t=0,e=n.length;ti&&this.insertElements(i,n-i)},insertElements:function(t,e){for(var i=0;i=i[e].length&&i[e].push({}),!i[e][r].type||l.type&&l.type!==i[e][r].type?o.merge(i[e][r],[t.scaleService.getScaleDefaults(s),l]):o.merge(i[e][r],l)}else o._merger(e,i,n,a)}})},o.where=function(t,e){if(o.isArray(t)&&Array.prototype.filter)return t.filter(e);var i=[];return o.each(t,function(t){e(t)&&i.push(t)}),i},o.findIndex=Array.prototype.findIndex?function(t,e,i){return t.findIndex(e,i)}:function(t,e,i){i=void 0===i?t:i;for(var n=0,a=t.length;n=0;n--){var a=t[n];if(e(a))return a}},o.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},o.almostEquals=function(t,e,i){return Math.abs(t-e)t},o.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},o.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},o.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0===(t=+t)||isNaN(t)?t:t>0?1:-1},o.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,i=Math.round(e);return t===Math.pow(10,i)?i:e},o.toRadians=function(t){return t*(Math.PI/180)},o.toDegrees=function(t){return t*(180/Math.PI)},o.getAngleFromPoint=function(t,e){var i=e.x-t.x,n=e.y-t.y,a=Math.sqrt(i*i+n*n),o=Math.atan2(n,i);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:a}},o.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},o.aliasPixel=function(t){return t%2==0?0:.5},o.splineCurve=function(t,e,i,n){var a=t.skip?e:t,o=e,r=i.skip?e:i,s=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),l=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),u=s/(s+l),d=l/(s+l),c=n*(u=isNaN(u)?0:u),h=n*(d=isNaN(d)?0:d);return{previous:{x:o.x-c*(r.x-a.x),y:o.y-c*(r.y-a.y)},next:{x:o.x+h*(r.x-a.x),y:o.y+h*(r.y-a.y)}}},o.EPSILON=Number.EPSILON||1e-14,o.splineCurveMonotone=function(t){var e,i,n,a,r,s,l,u,d,c=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),h=c.length;for(e=0;e0?c[e-1]:null,(a=e0?c[e-1]:null,a=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},o.previousItem=function(t,e,i){return i?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},o.niceNum=function(t,e){var i=Math.floor(o.log10(t)),n=t/Math.pow(10,i);return(e?n<1.5?1:n<3?2:n<7?5:10:n<=1?1:n<=2?2:n<=5?5:10)*Math.pow(10,i)},o.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},o.getRelativePosition=function(t,e){var i,n,a=t.originalEvent||t,r=t.currentTarget||t.srcElement,s=r.getBoundingClientRect(),l=a.touches;l&&l.length>0?(i=l[0].clientX,n=l[0].clientY):(i=a.clientX,n=a.clientY);var u=parseFloat(o.getStyle(r,"padding-left")),d=parseFloat(o.getStyle(r,"padding-top")),c=parseFloat(o.getStyle(r,"padding-right")),h=parseFloat(o.getStyle(r,"padding-bottom")),f=s.right-s.left-u-c,g=s.bottom-s.top-d-h;return{x:i=Math.round((i-s.left-u)/f*r.width/e.currentDevicePixelRatio),y:n=Math.round((n-s.top-d)/g*r.height/e.currentDevicePixelRatio)}},o.getConstraintWidth=function(t){return r(t,"max-width","clientWidth")},o.getConstraintHeight=function(t){return r(t,"max-height","clientHeight")},o.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var i=parseInt(o.getStyle(e,"padding-left"),10),n=parseInt(o.getStyle(e,"padding-right"),10),a=e.clientWidth-i-n,r=o.getConstraintWidth(t);return isNaN(r)?a:Math.min(a,r)},o.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var i=parseInt(o.getStyle(e,"padding-top"),10),n=parseInt(o.getStyle(e,"padding-bottom"),10),a=e.clientHeight-i-n,r=o.getConstraintHeight(t);return isNaN(r)?a:Math.min(a,r)},o.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},o.retinaScale=function(t,e){var i=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==i){var n=t.canvas,a=t.height,o=t.width;n.height=a*i,n.width=o*i,t.ctx.scale(i,i),n.style.height||n.style.width||(n.style.height=a+"px",n.style.width=o+"px")}},o.fontString=function(t,e,i){return e+" "+t+"px "+i},o.longestText=function(t,e,i,n){var a=(n=n||{}).data=n.data||{},r=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(a=n.data={},r=n.garbageCollect=[],n.font=e),t.font=e;var s=0;o.each(i,function(e){null!=e&&!0!==o.isArray(e)?s=o.measureText(t,a,r,s,e):o.isArray(e)&&o.each(e,function(e){null==e||o.isArray(e)||(s=o.measureText(t,a,r,s,e))})});var l=r.length/2;if(l>i.length){for(var u=0;un&&(n=o),n},o.numberOfLabelLines=function(t){var e=1;return o.each(t,function(t){o.isArray(t)&&t.length>e&&(e=t.length)}),e},o.color=n?function(t){return t instanceof CanvasGradient&&(t=a.global.defaultColor),n(t)}:function(t){return console.error("Color.js not found!"),t},o.getHoverColor=function(t){return t instanceof CanvasPattern?t:o.color(t).saturate(.5).darken(.1).rgbString()}}},{25:25,3:3,45:45}],28:[function(t,e,i){"use strict";var n=t(45);function a(t,e){return t.native?{x:t.x,y:t.y}:n.getRelativePosition(t,e)}function o(t,e){var i,n,a,o,r;for(n=0,o=t.data.datasets.length;n0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return u(t,e,{intersect:!1})},point:function(t,e){return r(t,a(e,t))},nearest:function(t,e,i){var n=a(e,t);i.axis=i.axis||"xy";var o=l(i.axis),r=s(t,n,i.intersect,o);return r.length>1&&r.sort(function(t,e){var i=t.getArea()-e.getArea();return 0===i&&(i=t._datasetIndex-e._datasetIndex),i}),r.slice(0,1)},x:function(t,e,i){var n=a(e,t),r=[],s=!1;return o(t,function(t){t.inXRange(n.x)&&r.push(t),t.inRange(n.x,n.y)&&(s=!0)}),i.intersect&&!s&&(r=[]),r},y:function(t,e,i){var n=a(e,t),r=[],s=!1;return o(t,function(t){t.inYRange(n.y)&&r.push(t),t.inRange(n.x,n.y)&&(s=!0)}),i.intersect&&!s&&(r=[]),r}}}},{45:45}],29:[function(t,e,i){"use strict";t(25)._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),e.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},{25:25}],30:[function(t,e,i){"use strict";var n=t(45);function a(t,e){return n.where(t,function(t){return t.position===e})}function o(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,i){var n=e?i:t,a=e?t:i;return n.weight===a.weight?n._tmpIndex_-a._tmpIndex_:n.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}e.exports={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var i=t.boxes?t.boxes.indexOf(e):-1;-1!==i&&t.boxes.splice(i,1)},configure:function(t,e,i){for(var n,a=["fullWidth","position","weight"],o=a.length,r=0;rh&&lt.maxHeight){l--;break}l++,c=u*d}t.labelRotation=l},afterCalculateTickRotation:function(){o.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){o.callback(this.options.beforeFit,[this])},fit:function(){var t=this,n=t.minSize={width:0,height:0},a=s(t._ticks),l=t.options,u=l.ticks,d=l.scaleLabel,c=l.gridLines,h=l.display,f=t.isHorizontal(),g=i(u),p=l.gridLines.tickMarkLength;if(n.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&c.drawTicks?p:0,n.height=f?h&&c.drawTicks?p:0:t.maxHeight,d.display&&h){var m=r(d)+o.options.toPadding(d.padding).height;f?n.height+=m:n.width+=m}if(u.display&&h){var v=o.longestText(t.ctx,g.font,a,t.longestTextCache),b=o.numberOfLabelLines(a),x=.5*g.size,y=t.options.ticks.padding;if(f){t.longestLabelWidth=v;var k=o.toRadians(t.labelRotation),M=Math.cos(k),w=Math.sin(k)*v+g.size*b+x*(b-1)+x;n.height=Math.min(t.maxHeight,n.height+w+y),t.ctx.font=g.font;var S=e(t.ctx,a[0],g.font),C=e(t.ctx,a[a.length-1],g.font);0!==t.labelRotation?(t.paddingLeft="bottom"===l.position?M*S+3:M*x+3,t.paddingRight="bottom"===l.position?M*x+3:M*C+3):(t.paddingLeft=S/2+3,t.paddingRight=C/2+3)}else u.mirror?v=0:v+=y+x,n.width=Math.min(t.maxWidth,n.width+v),t.paddingTop=g.size/2,t.paddingBottom=g.size/2}t.handleMargins(),t.width=n.width,t.height=n.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){o.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(o.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:o.noop,getPixelForValue:o.noop,getValueForPixel:o.noop,getPixelForTick:function(t){var e=this,i=e.options.offset;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(i?0:1),1),a=n*t+e.paddingLeft;i&&(a+=n/2);var o=e.left+Math.round(a);return o+=e.isFullWidth()?e.margins.left:0}var r=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(r/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft,n=e.left+Math.round(i);return n+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,i,n,a,r=this,s=r.isHorizontal(),l=r.options.ticks.minor,u=t.length,d=o.toRadians(r.labelRotation),c=Math.cos(d),h=r.longestLabelWidth*c,f=[];for(l.maxTicksLimit&&(a=l.maxTicksLimit),s&&(e=!1,(h+l.autoSkipPadding)*u>r.width-(r.paddingLeft+r.paddingRight)&&(e=1+Math.floor((h+l.autoSkipPadding)*u/(r.width-(r.paddingLeft+r.paddingRight)))),a&&u>a&&(e=Math.max(e,Math.floor(u/a)))),i=0;i1&&i%e>0||i%e==0&&i+e>=u)&&i!==u-1&&delete n.label,f.push(n);return f},draw:function(t){var e=this,a=e.options;if(a.display){var s=e.ctx,u=n.global,d=a.ticks.minor,c=a.ticks.major||d,h=a.gridLines,f=a.scaleLabel,g=0!==e.labelRotation,p=e.isHorizontal(),m=d.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),v=o.valueOrDefault(d.fontColor,u.defaultFontColor),b=i(d),x=o.valueOrDefault(c.fontColor,u.defaultFontColor),y=i(c),k=h.drawTicks?h.tickMarkLength:0,M=o.valueOrDefault(f.fontColor,u.defaultFontColor),w=i(f),S=o.options.toPadding(f.padding),C=o.toRadians(e.labelRotation),_=[],D=e.options.gridLines.lineWidth,I="right"===a.position?e.right:e.right-D-k,P="right"===a.position?e.right+k:e.right,A="bottom"===a.position?e.top+D:e.bottom-k-D,T="bottom"===a.position?e.top+D+k:e.bottom+D;if(o.each(m,function(i,n){if(!o.isNullOrUndef(i.label)){var r,s,c,f,v,b,x,y,M,w,S,F,O,R,L=i.label;n===e.zeroLineIndex&&a.offset===h.offsetGridLines?(r=h.zeroLineWidth,s=h.zeroLineColor,c=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(r=o.valueAtIndexOrDefault(h.lineWidth,n),s=o.valueAtIndexOrDefault(h.color,n),c=o.valueOrDefault(h.borderDash,u.borderDash),f=o.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var z="middle",B="middle",W=d.padding;if(p){var N=k+W;"bottom"===a.position?(B=g?"middle":"top",z=g?"right":"center",R=e.top+N):(B=g?"middle":"bottom",z=g?"left":"center",R=e.bottom-N);var V=l(e,n,h.offsetGridLines&&m.length>1);V1);j3?i[2]-i[1]:i[1]-i[0];Math.abs(a)>1&&t!==Math.floor(t)&&(a=t-Math.floor(t));var o=n.log10(Math.abs(a)),r="";if(0!==t){var s=-1*Math.floor(o);s=Math.max(Math.min(s,20),0),r=t.toFixed(s)}else r="0";return r},logarithmic:function(t,e,i){var a=t/Math.pow(10,Math.floor(n.log10(t)));return 0===t?"0":1===a||2===a||5===a||0===e||e===i.length-1?t.toExponential():""}}}},{45:45}],35:[function(t,e,i){"use strict";var n=t(25),a=t(26),o=t(45);n._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:o.noop,title:function(t,e){var i="",n=e.labels,a=n?n.length:0;if(t.length>0){var o=t[0];o.xLabel?i=o.xLabel:a>0&&o.indexl.height-e.height&&(c="bottom");var h=(u.left+u.right)/2,f=(u.top+u.bottom)/2;"center"===c?(i=function(t){return t<=h},n=function(t){return t>h}):(i=function(t){return t<=e.width/2},n=function(t){return t>=l.width-e.width/2}),a=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},o=function(t){return t-e.width-s.caretSize-s.caretPadding<0},r=function(t){return t<=f?"top":"bottom"},i(s.x)?(d="left",a(s.x)&&(d="center",c=r(s.y))):n(s.x)&&(d="right",o(s.x)&&(d="center",c=r(s.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:d,yAlign:g.yAlign?g.yAlign:c}}(this,F=function(t,e){var i=t._chart.ctx,n=2*e.yPadding,a=0,r=e.body,s=r.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);s+=e.beforeBody.length+e.afterBody.length;var l=e.title.length,u=e.footer.length,d=e.titleFontSize,c=e.bodyFontSize,h=e.footerFontSize;n+=l*d,n+=l?(l-1)*e.titleSpacing:0,n+=l?e.titleMarginBottom:0,n+=s*c,n+=s?(s-1)*e.bodySpacing:0,n+=u?e.footerMarginTop:0,n+=u*h,n+=u?(u-1)*e.footerSpacing:0;var f=0,g=function(t){a=Math.max(a,i.measureText(t).width+f)};return i.font=o.fontString(d,e._titleFontStyle,e._titleFontFamily),o.each(e.title,g),i.font=o.fontString(c,e._bodyFontStyle,e._bodyFontFamily),o.each(e.beforeBody.concat(e.afterBody),g),f=e.displayColors?c+2:0,o.each(r,function(t){o.each(t.before,g),o.each(t.lines,g),o.each(t.after,g)}),f=0,i.font=o.fontString(h,e._footerFontStyle,e._footerFontFamily),o.each(e.footer,g),{width:a+=2*e.xPadding,height:n}}(this,D)),a=D,s=F,l=A,u=S._chart,d=a.x,c=a.y,h=a.caretSize,f=a.caretPadding,g=a.cornerRadius,p=l.xAlign,m=l.yAlign,v=h+f,b=g+f,"right"===p?d-=s.width:"center"===p&&((d-=s.width/2)+s.width>u.width&&(d=u.width-s.width),d<0&&(d=0)),"top"===m?c+=v:c-="bottom"===m?s.height+v:s.height/2,"center"===m?"left"===p?d+=v:"right"===p&&(d-=v):"left"===p?d-=b:"right"===p&&(d+=b),T={x:d,y:c}}else D.opacity=0;return D.xAlign=A.xAlign,D.yAlign=A.yAlign,D.x=T.x,D.y=T.y,D.width=F.width,D.height=F.height,D.caretX=O.x,D.caretY=O.y,S._model=D,e&&C.custom&&C.custom.call(S,D),S},drawCaret:function(t,e){var i=this._chart.ctx,n=this._view,a=this.getCaretPosition(t,e,n);i.lineTo(a.x1,a.y1),i.lineTo(a.x2,a.y2),i.lineTo(a.x3,a.y3)},getCaretPosition:function(t,e,i){var n,a,o,r,s,l,u=i.caretSize,d=i.cornerRadius,c=i.xAlign,h=i.yAlign,f=t.x,g=t.y,p=e.width,m=e.height;if("center"===h)s=g+m/2,"left"===c?(a=(n=f)-u,o=n,r=s+u,l=s-u):(a=(n=f+p)+u,o=n,r=s-u,l=s+u);else if("left"===c?(n=(a=f+d+u)-u,o=a+u):"right"===c?(n=(a=f+p-d-u)-u,o=a+u):(n=(a=i.caretX)-u,o=a+u),"top"===h)s=(r=g)-u,l=r;else{s=(r=g+m)+u,l=r;var v=o;o=n,n=v}return{x1:n,x2:a,x3:o,y1:r,y2:s,y3:l}},drawTitle:function(t,i,n,a){var r=i.title;if(r.length){n.textAlign=i._titleAlign,n.textBaseline="top";var s,l,u=i.titleFontSize,d=i.titleSpacing;for(n.fillStyle=e(i.titleFontColor,a),n.font=o.fontString(u,i._titleFontStyle,i._titleFontFamily),s=0,l=r.length;s0&&n.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var i={width:e.width,height:e.height},n={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,o=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&o&&(this.drawBackground(n,e,t,i,a),n.x+=e.xPadding,n.y+=e.yPadding,this.drawTitle(n,e,t,a),this.drawBody(n,e,t,a),this.drawFooter(n,e,t,a))}},handleEvent:function(t){var e,i=this,n=i._options;return i._lastActive=i._lastActive||[],"mouseout"===t.type?i._active=[]:i._active=i._chart.getElementsAtEventForMode(t,n.mode,n),(e=!o.arrayEquals(i._active,i._lastActive))&&(i._lastActive=i._active,(n.enabled||n.custom)&&(i._eventPosition={x:t.x,y:t.y},i.update(!0),i.pivot())),e}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,i,n=0,a=0,o=0;for(e=0,i=t.length;el;)a-=2*Math.PI;for(;a=s&&a<=l,d=r>=i.innerRadius&&r<=i.outerRadius;return u&&d}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,i=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*i,y:t.y+Math.sin(e)*i}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,i=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*i,y:t.y+Math.sin(e)*i}},draw:function(){var t=this._chart.ctx,e=this._view,i=e.startAngle,n=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,i,n),t.arc(e.x,e.y,e.innerRadius,n,i,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},{25:25,26:26,45:45}],37:[function(t,e,i){"use strict";var n=t(25),a=t(26),o=t(45),r=n.global;n._set("global",{elements:{line:{tension:.4,backgroundColor:r.defaultColor,borderWidth:3,borderColor:r.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),e.exports=a.extend({draw:function(){var t,e,i,n,a=this._view,s=this._chart.ctx,l=a.spanGaps,u=this._children.slice(),d=r.elements.line,c=-1;for(this._loop&&u.length&&u.push(u[0]),s.save(),s.lineCap=a.borderCapStyle||d.borderCapStyle,s.setLineDash&&s.setLineDash(a.borderDash||d.borderDash),s.lineDashOffset=a.borderDashOffset||d.borderDashOffset,s.lineJoin=a.borderJoinStyle||d.borderJoinStyle,s.lineWidth=a.borderWidth||d.borderWidth,s.strokeStyle=a.borderColor||r.defaultColor,s.beginPath(),c=-1,t=0;tt?1:-1,o=1,r=l.borderSkipped||"left"):(t=l.x-l.width/2,e=l.x+l.width/2,i=l.y,a=1,o=(n=l.base)>i?1:-1,r=l.borderSkipped||"bottom"),u){var d=Math.min(Math.abs(t-e),Math.abs(i-n)),c=(u=u>d?d:u)/2,h=t+("left"!==r?c*a:0),f=e+("right"!==r?-c*a:0),g=i+("top"!==r?c*o:0),p=n+("bottom"!==r?-c*o:0);h!==f&&(i=g,n=p),g!==p&&(t=h,e=f)}s.beginPath(),s.fillStyle=l.backgroundColor,s.strokeStyle=l.borderColor,s.lineWidth=u;var m=[[t,n],[t,i],[e,i],[e,n]],v=["bottom","left","top","right"].indexOf(r,0);function b(t){return m[(v+t)%4]}-1===v&&(v=0);var x=b(0);s.moveTo(x[0],x[1]);for(var y=1;y<4;y++)x=b(y),s.lineTo(x[0],x[1]);s.fill(),u&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var i=!1;if(this._view){var n=r(this);i=t>=n.left&&t<=n.right&&e>=n.top&&e<=n.bottom}return i},inLabelRange:function(t,e){if(!this._view)return!1;var i=r(this);return o(this)?t>=i.left&&t<=i.right:e>=i.top&&e<=i.bottom},inXRange:function(t){var e=r(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=r(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,i=this._view;return o(this)?(t=i.x,e=(i.y+i.base)/2):(t=(i.x+i.base)/2,e=i.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},{25:25,26:26}],40:[function(t,e,i){"use strict";e.exports={},e.exports.Arc=t(36),e.exports.Line=t(37),e.exports.Point=t(38),e.exports.Rectangle=t(39)},{36:36,37:37,38:38,39:39}],41:[function(t,e,i){"use strict";var n=t(42);i=e.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,i,n,a,o){if(o){var r=Math.min(o,n/2),s=Math.min(o,a/2);t.moveTo(e+r,i),t.lineTo(e+n-r,i),t.quadraticCurveTo(e+n,i,e+n,i+s),t.lineTo(e+n,i+a-s),t.quadraticCurveTo(e+n,i+a,e+n-r,i+a),t.lineTo(e+r,i+a),t.quadraticCurveTo(e,i+a,e,i+a-s),t.lineTo(e,i+s),t.quadraticCurveTo(e,i,e+r,i)}else t.rect(e,i,n,a)},drawPoint:function(t,e,i,n,a){var o,r,s,l,u,d;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(o=e.toString())&&"[object HTMLCanvasElement]"!==o){if(!(isNaN(i)||i<=0)){switch(e){default:t.beginPath(),t.arc(n,a,i,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(r=3*i/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(n-r/2,a+u/3),t.lineTo(n+r/2,a+u/3),t.lineTo(n,a-2*u/3),t.closePath(),t.fill();break;case"rect":d=1/Math.SQRT2*i,t.beginPath(),t.fillRect(n-d,a-d,2*d,2*d),t.strokeRect(n-d,a-d,2*d,2*d);break;case"rectRounded":var c=i/Math.SQRT2,h=n-c,f=a-c,g=Math.SQRT2*i;t.beginPath(),this.roundedRect(t,h,f,g,g,i/2),t.closePath(),t.fill();break;case"rectRot":d=1/Math.SQRT2*i,t.beginPath(),t.moveTo(n-d,a),t.lineTo(n,a+d),t.lineTo(n+d,a),t.lineTo(n,a-d),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(n,a+i),t.lineTo(n,a-i),t.moveTo(n-i,a),t.lineTo(n+i,a),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*i,l=Math.sin(Math.PI/4)*i,t.moveTo(n-s,a-l),t.lineTo(n+s,a+l),t.moveTo(n-s,a+l),t.lineTo(n+s,a-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(n,a+i),t.lineTo(n,a-i),t.moveTo(n-i,a),t.lineTo(n+i,a),s=Math.cos(Math.PI/4)*i,l=Math.sin(Math.PI/4)*i,t.moveTo(n-s,a-l),t.lineTo(n+s,a+l),t.moveTo(n-s,a+l),t.lineTo(n+s,a-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(n-i,a),t.lineTo(n+i,a),t.closePath();break;case"dash":t.beginPath(),t.moveTo(n,a),t.lineTo(n+i,a),t.closePath()}t.stroke()}}else t.drawImage(e,n-e.width/2,a-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,i,n){if(i.steppedLine)return"after"===i.steppedLine&&!n||"after"!==i.steppedLine&&n?t.lineTo(e.x,i.y):t.lineTo(i.x,e.y),void t.lineTo(i.x,i.y);i.tension?t.bezierCurveTo(n?e.controlPointPreviousX:e.controlPointNextX,n?e.controlPointPreviousY:e.controlPointNextY,n?i.controlPointNextX:i.controlPointPreviousX,n?i.controlPointNextY:i.controlPointPreviousY,i.x,i.y):t.lineTo(i.x,i.y)}};n.clear=i.clear,n.drawRoundedRectangle=function(t){t.beginPath(),i.roundedRect.apply(i,arguments),t.closePath()}},{42:42}],42:[function(t,e,i){"use strict";var n,a={noop:function(){},uid:(n=0,function(){return n++}),isNullOrUndef:function(t){return null==t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,i){return a.valueOrDefault(a.isArray(t)?t[e]:t,i)},callback:function(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)},each:function(t,e,i,n){var o,r,s;if(a.isArray(t))if(r=t.length,n)for(o=r-1;o>=0;o--)e.call(i,t[o],o);else for(o=0;o=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:1===t?1:(i||(i=.3),n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),-n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i))},easeOutElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:1===t?1:(i||(i=.3),n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/i)+1)},easeInOutElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:2==(t/=.5)?1:(i||(i=.45),n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),t<1?n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*-.5:n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*.5+1)},easeInBack:function(t){return t*t*(2.70158*t-1.70158)},easeOutBack:function(t){return(t-=1)*t*(2.70158*t+1.70158)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-a.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*a.easeInBounce(2*t):.5*a.easeOutBounce(2*t-1)+.5}};e.exports={effects:a},n.easingEffects=a},{42:42}],44:[function(t,e,i){"use strict";var n=t(42);e.exports={toLineHeight:function(t,e){var i=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,i,a,o;return n.isObject(t)?(e=+t.top||0,i=+t.right||0,a=+t.bottom||0,o=+t.left||0):e=i=a=o=+t||0,{top:e,right:i,bottom:a,left:o,height:e+a,width:o+i}},resolve:function(t,e,i){var a,o,r;for(a=0,o=t.length;a
';var a=e.childNodes[0],r=e.childNodes[1];e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,r.scrollLeft=1e6,r.scrollTop=1e6};var s=function(){e._reset(),t()};return h(a,"scroll",s.bind(a,"expand")),h(r,"scroll",s.bind(r,"shrink")),e}((u=function(){if(x.resizer)return e(g("resize",i))},c=!1,f=[],function(){f=Array.prototype.slice.call(arguments),d=d||this,c||(c=!0,n.requestAnimFrame.call(window,function(){c=!1,u.apply(d,f)}))}));m=function(){if(x.resizer){var e=t.parentNode;e&&e!==y.parentNode&&e.insertBefore(y,e.firstChild),y._reset()}},v=(p=t)[a]||(p[a]={}),b=v.renderProxy=function(t){t.animationName===s&&m()},n.each(l,function(t){h(p,t,b)}),v.reflow=!!p.offsetParent,p.classList.add(r)}function m(t){var e,i,o,s=t[a]||{},u=s.resizer;delete s.resizer,i=(e=t)[a]||{},(o=i.renderProxy)&&(n.each(l,function(t){f(e,t,o)}),delete i.renderProxy),e.classList.remove(r),u&&u.parentNode&&u.parentNode.removeChild(u)}e.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var t,e,i,n="from{opacity:0.99}to{opacity:1}";e="@-webkit-keyframes "+s+"{"+n+"}@keyframes "+s+"{"+n+"}."+r+"{-webkit-animation:"+s+" 0.001s;animation:"+s+" 0.001s;}",i=(t=this)._style||document.createElement("style"),t._style||(t._style=i,e="/* Chart.js */\n"+e,i.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(i)),i.appendChild(document.createTextNode(e))},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){var i=t.style,n=t.getAttribute("height"),o=t.getAttribute("width");if(t[a]={initial:{height:n,width:o,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",null===o||""===o){var r=d(t,"width");void 0!==r&&(t.width=r)}if(null===n||""===n)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var s=d(t,"height");void 0!==r&&(t.height=s)}}(t,e),i):null},releaseContext:function(t){var e=t.canvas;if(e[a]){var i=e[a].initial;["height","width"].forEach(function(t){var a=i[t];n.isNullOrUndef(a)?e.removeAttribute(t):e.setAttribute(t,a)}),n.each(i.style||{},function(t,i){e.style[i]=t}),e.width=e.width,delete e[a]}},addEventListener:function(t,e,i){var o=t.canvas;if("resize"!==e){var r=i[a]||(i[a]={});h(o,e,(r.proxies||(r.proxies={}))[t.id+"_"+e]=function(e){var a,o,r,s;i((o=t,r=u[(a=e).type]||a.type,s=n.getRelativePosition(a,o),g(r,o,s.x,s.y,a)))})}else p(o,i,t)},removeEventListener:function(t,e,i){var n=t.canvas;if("resize"!==e){var o=((i[a]||{}).proxies||{})[t.id+"_"+e];o&&f(n,e,o)}else m(n)}},n.addEvent=h,n.removeEvent=f},{45:45}],48:[function(t,e,i){"use strict";var n=t(45),a=t(46),o=t(47),r=o._enabled?o:a;e.exports=n.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},r)},{45:45,46:46,47:47}],49:[function(t,e,i){"use strict";e.exports={},e.exports.filler=t(50),e.exports.legend=t(51),e.exports.title=t(52)},{50:50,51:51,52:52}],50:[function(t,e,i){"use strict";var n=t(25),a=t(40),o=t(45);n._set("global",{plugins:{filler:{propagate:!0}}});var r={dataset:function(t){var e=t.fill,i=t.chart,n=i.getDatasetMeta(e),a=n&&i.isDatasetVisible(e)&&n.dataset._children||[],o=a.length||0;return o?function(t,e){return e=i)&&n;switch(o){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return o;default:return!1}}function l(t){var e,i=t.el._model||{},n=t.el._scale||{},a=t.fill,o=null;if(isFinite(a))return null;if("start"===a?o=void 0===i.scaleBottom?n.bottom:i.scaleBottom:"end"===a?o=void 0===i.scaleTop?n.top:i.scaleTop:void 0!==i.scaleZero?o=i.scaleZero:n.getBasePosition?o=n.getBasePosition():n.getBasePixel&&(o=n.getBasePixel()),null!=o){if(void 0!==o.x&&void 0!==o.y)return o;if("number"==typeof o&&isFinite(o))return{x:(e=n.isHorizontal())?o:null,y:e?null:o}}return null}function u(t,e,i){var n,a=t[e].fill,o=[e];if(!i)return a;for(;!1!==a&&-1===o.indexOf(a);){if(!isFinite(a))return a;if(!(n=t[a]))return!1;if(n.visible)return a;o.push(a),a=n.fill}return!1}function d(t){return t&&!t.skip}function c(t,e,i,n,a){var r;if(n&&a){for(t.moveTo(e[0].x,e[0].y),r=1;r0;--r)o.canvas.lineTo(t,i[r],i[r-1],!0)}}e.exports={id:"filler",afterDatasetsUpdate:function(t,e){var i,n,o,d,c,h,f,g=(t.data.datasets||[]).length,p=e.propagate,m=[];for(n=0;n');for(var i=0;i'),t.data.datasets[i].label&&e.push(t.data.datasets[i].label),e.push("");return e.push(""),e.join("")}});var u=a.extend({initialize:function(t){o.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,i){var n=this;return n.beforeUpdate(),n.maxWidth=t,n.maxHeight=e,n.margins=i,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeBuildLabels(),n.buildLabels(),n.afterBuildLabels(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},i=o.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(i=i.filter(function(i){return e.filter(i,t.chart.data)})),t.options.reverse&&i.reverse(),t.legendItems=i},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,i=e.labels,a=e.display,r=t.ctx,s=n.global,u=o.valueOrDefault,d=u(i.fontSize,s.defaultFontSize),c=u(i.fontStyle,s.defaultFontStyle),h=u(i.fontFamily,s.defaultFontFamily),f=o.fontString(d,c,h),g=t.legendHitBoxes=[],p=t.minSize,m=t.isHorizontal();if(m?(p.width=t.maxWidth,p.height=a?10:0):(p.width=a?10:0,p.height=t.maxHeight),a)if(r.font=f,m){var v=t.lineWidths=[0],b=t.legendItems.length?d+i.padding:0;r.textAlign="left",r.textBaseline="top",o.each(t.legendItems,function(e,n){var a=l(i,d)+d/2+r.measureText(e.text).width;v[v.length-1]+a+i.padding>=t.width&&(b+=d+i.padding,v[v.length]=t.left),g[n]={left:0,top:0,width:a,height:d},v[v.length-1]+=a+i.padding}),p.height+=b}else{var x=i.padding,y=t.columnWidths=[],k=i.padding,M=0,w=0,S=d+x;o.each(t.legendItems,function(t,e){var n=l(i,d)+d/2+r.measureText(t.text).width;w+S>p.height&&(k+=M+i.padding,y.push(M),M=0,w=0),M=Math.max(M,n),w+=S,g[e]={left:0,top:0,width:n,height:d}}),k+=M,y.push(M),p.width+=k}t.width=p.width,t.height=p.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,i=e.labels,a=n.global,r=a.elements.line,s=t.width,u=t.lineWidths;if(e.display){var d,c=t.ctx,h=o.valueOrDefault,f=h(i.fontColor,a.defaultFontColor),g=h(i.fontSize,a.defaultFontSize),p=h(i.fontStyle,a.defaultFontStyle),m=h(i.fontFamily,a.defaultFontFamily),v=o.fontString(g,p,m);c.textAlign="left",c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=f,c.fillStyle=f,c.font=v;var b=l(i,g),x=t.legendHitBoxes,y=t.isHorizontal();d=y?{x:t.left+(s-u[0])/2,y:t.top+i.padding,line:0}:{x:t.left+i.padding,y:t.top+i.padding,line:0};var k=g+i.padding;o.each(t.legendItems,function(n,l){var f,p,m,v,M,w=c.measureText(n.text).width,S=b+g/2+w,C=d.x,_=d.y;y?C+S>=s&&(_=d.y+=k,d.line++,C=d.x=t.left+(s-u[d.line])/2):_+k>t.bottom&&(C=d.x=C+t.columnWidths[d.line]+i.padding,_=d.y=t.top+i.padding,d.line++),function(t,i,n){if(!(isNaN(b)||b<=0)){c.save(),c.fillStyle=h(n.fillStyle,a.defaultColor),c.lineCap=h(n.lineCap,r.borderCapStyle),c.lineDashOffset=h(n.lineDashOffset,r.borderDashOffset),c.lineJoin=h(n.lineJoin,r.borderJoinStyle),c.lineWidth=h(n.lineWidth,r.borderWidth),c.strokeStyle=h(n.strokeStyle,a.defaultColor);var s=0===h(n.lineWidth,r.borderWidth);if(c.setLineDash&&c.setLineDash(h(n.lineDash,r.borderDash)),e.labels&&e.labels.usePointStyle){var l=g*Math.SQRT2/2,u=l/Math.SQRT2,d=t+u,f=i+u;o.canvas.drawPoint(c,n.pointStyle,l,d,f)}else s||c.strokeRect(t,i,b,g),c.fillRect(t,i,b,g);c.restore()}}(C,_,n),x[l].left=C,x[l].top=_,f=n,p=w,v=b+(m=g/2)+C,M=_+m,c.fillText(f.text,v,M),f.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(v,M),c.lineTo(v+p,M),c.stroke()),y?d.x+=S+i.padding:d.y+=k})}},handleEvent:function(t){var e=this,i=e.options,n="mouseup"===t.type?"click":t.type,a=!1;if("mousemove"===n){if(!i.onHover)return}else{if("click"!==n)return;if(!i.onClick)return}var o=t.x,r=t.y;if(o>=e.left&&o<=e.right&&r>=e.top&&r<=e.bottom)for(var s=e.legendHitBoxes,l=0;l=u.left&&o<=u.left+u.width&&r>=u.top&&r<=u.top+u.height){if("click"===n){i.onClick.call(e,t.native,e.legendItems[l]),a=!0;break}if("mousemove"===n){i.onHover.call(e,t.native,e.legendItems[l]),a=!0;break}}}return a}});function d(t,e){var i=new u({ctx:t.ctx,options:e,chart:t});r.configure(t,i,e),r.addBox(t,i),t.legend=i}e.exports={id:"legend",_element:u,beforeInit:function(t){var e=t.options.legend;e&&d(t,e)},beforeUpdate:function(t){var e=t.options.legend,i=t.legend;e?(o.mergeIf(e,n.global.legend),i?(r.configure(t,i,e),i.options=e):d(t,e)):i&&(r.removeBox(t,i),delete t.legend)},afterEvent:function(t,e){var i=t.legend;i&&i.handleEvent(e)}}},{25:25,26:26,30:30,45:45}],52:[function(t,e,i){"use strict";var n=t(25),a=t(26),o=t(45),r=t(30),s=o.noop;n._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}});var l=a.extend({initialize:function(t){o.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:s,update:function(t,e,i){var n=this;return n.beforeUpdate(),n.maxWidth=t,n.maxHeight=e,n.margins=i,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeBuildLabels(),n.buildLabels(),n.afterBuildLabels(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:s,afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=o.valueOrDefault,i=t.options,a=i.display,r=e(i.fontSize,n.global.defaultFontSize),s=t.minSize,l=o.isArray(i.text)?i.text.length:1,u=o.options.toLineHeight(i.lineHeight,r),d=a?l*u+2*i.padding:0;t.isHorizontal()?(s.width=t.maxWidth,s.height=d):(s.width=d,s.height=t.maxHeight),t.width=s.width,t.height=s.height},afterFit:s,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,i=o.valueOrDefault,a=t.options,r=n.global;if(a.display){var s,l,u,d=i(a.fontSize,r.defaultFontSize),c=i(a.fontStyle,r.defaultFontStyle),h=i(a.fontFamily,r.defaultFontFamily),f=o.fontString(d,c,h),g=o.options.toLineHeight(a.lineHeight,d),p=g/2+a.padding,m=0,v=t.top,b=t.left,x=t.bottom,y=t.right;e.fillStyle=i(a.fontColor,r.defaultFontColor),e.font=f,t.isHorizontal()?(l=b+(y-b)/2,u=v+p,s=y-b):(l="left"===a.position?b+p:y-p,u=v+(x-v)/2,s=x-v,m=Math.PI*("left"===a.position?-.5:.5)),e.save(),e.translate(l,u),e.rotate(m),e.textAlign="center",e.textBaseline="middle";var k=a.text;if(o.isArray(k))for(var M=0,w=0;wt.max&&(t.max=n))})});t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this.options.ticks;if(this.isHorizontal())t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.width/50));else{var i=a.valueOrDefault(e.fontSize,n.global.defaultFontSize);t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.height/(2*i)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,i=e.start,n=+e.getRightValue(t),a=e.end-i;return e.isHorizontal()?e.left+e.width/a*(n-i):e.bottom-e.height/a*(n-i)},getValueForPixel:function(t){var e=this,i=e.isHorizontal(),n=i?e.width:e.height,a=(i?t-e.left:e.bottom-t)/n;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",i,e)}},{25:25,34:34,45:45}],55:[function(t,e,i){"use strict";var n=t(45);e.exports=function(t){var e=n.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var i=n.sign(t.min),a=n.sign(t.max);i<0&&a<0?t.max=0:i>0&&a>0&&(t.min=0)}var o=void 0!==e.min||void 0!==e.suggestedMin,r=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),o!==r&&t.min>=t.max&&(o?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,i=t.getTickLimit(),a={maxTicks:i=Math.max(2,i),min:e.min,max:e.max,stepSize:n.valueOrDefault(e.fixedStepSize,e.stepSize)},o=t.ticks=function(t,e){var i,a=[];if(t.stepSize&&t.stepSize>0)i=t.stepSize;else{var o=n.niceNum(e.max-e.min,!1);i=n.niceNum(o/(t.maxTicks-1),!0)}var r=Math.floor(e.min/i)*i,s=Math.ceil(e.max/i)*i;t.min&&t.max&&t.stepSize&&n.almostWhole((t.max-t.min)/t.stepSize,i/1e3)&&(r=t.min,s=t.max);var l=(s-r)/i;l=n.almostEquals(l,Math.round(l),i/1e3)?Math.round(l):Math.ceil(l);var u=1;i<1&&(u=Math.pow(10,i.toString().length-2),r=Math.round(r*u)/u,s=Math.round(s*u)/u),a.push(void 0!==t.min?t.min:r);for(var d=1;d0){var i=n.min(e),a=n.max(e);t.min=null===t.min?i:Math.min(t.min,i),t.max=null===t.max?a:Math.max(t.max,a)}})}else n.each(a,function(e,a){var o=i.getDatasetMeta(a);i.isDatasetVisible(a)&&r(o)&&n.each(e.data,function(e,i){var n=+t.getRightValue(e);isNaN(n)||o.data[i].hidden||n<0||(null===t.min?t.min=n:nt.max&&(t.max=n),0!==n&&(null===t.minNotZero||n0?t.minNotZero=t.min:t.max<1?t.minNotZero=Math.pow(10,Math.floor(n.log10(t.max))):t.minNotZero=1)},buildTicks:function(){var t=this,e=t.options.ticks,i=!t.isHorizontal(),a={min:e.min,max:e.max},o=t.ticks=function(t,e){var i,a,o=[],r=n.valueOrDefault,s=r(t.min,Math.pow(10,Math.floor(n.log10(e.min)))),l=Math.floor(n.log10(e.max)),u=Math.ceil(e.max/Math.pow(10,l));0===s?(i=Math.floor(n.log10(e.minNotZero)),a=Math.floor(e.minNotZero/Math.pow(10,i)),o.push(s),s=a*Math.pow(10,i)):(i=Math.floor(n.log10(s)),a=Math.floor(s/Math.pow(10,i)));for(var d=i<0?Math.pow(10,Math.abs(i)):1;o.push(s),10==++a&&(a=1,d=++i>=0?1:d),s=Math.round(a*Math.pow(10,i)*d)/d,ia?{start:e-i-5,end:e}:{start:e,end:e+i+5}}function u(t,e,i,n){if(a.isArray(e))for(var o=i.y,r=1.5*n,s=0;sd.r&&(d.r=b.end,c.r=m),x.startd.b&&(d.b=x.end,c.b=m)}t.setReductions(u,d,c)}(this):(t=this,e=Math.min(t.height/2,t.width/2),t.drawingArea=Math.round(e),t.setCenterPoint(0,0,0,0))},setReductions:function(t,e,i){var n=e.l/Math.sin(i.l),a=Math.max(e.r-this.width,0)/Math.sin(i.r),o=-e.t/Math.cos(i.t),r=-Math.max(e.b-this.height,0)/Math.cos(i.b);n=d(n),a=d(a),o=d(o),r=d(r),this.drawingArea=Math.min(Math.round(t-(n+a)/2),Math.round(t-(o+r)/2)),this.setCenterPoint(n,a,o,r)},setCenterPoint:function(t,e,i,n){var a=this,o=a.width-e-a.drawingArea,r=t+a.drawingArea,s=i+a.drawingArea,l=a.height-n-a.drawingArea;a.xCenter=Math.round((r+o)/2+a.left),a.yCenter=Math.round((s+l)/2+a.top)},getIndexAngle:function(t){return t*(2*Math.PI/r(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var i=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*i:(t-e.min)*i},getPointPosition:function(t,e){var i=this.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(i)*e)+this.xCenter,y:Math.round(Math.sin(i)*e)+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,i=t.options,n=i.gridLines,o=i.ticks,l=a.valueOrDefault;if(i.display){var d=t.ctx,c=this.getIndexAngle(0),h=l(o.fontSize,e.defaultFontSize),f=l(o.fontStyle,e.defaultFontStyle),g=l(o.fontFamily,e.defaultFontFamily),p=a.fontString(h,f,g);a.each(t.ticks,function(i,s){if(s>0||o.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]);if(n.display&&0!==s&&function(t,e,i,n){var o=t.ctx;if(o.strokeStyle=a.valueAtIndexOrDefault(e.color,n-1),o.lineWidth=a.valueAtIndexOrDefault(e.lineWidth,n-1),t.options.gridLines.circular)o.beginPath(),o.arc(t.xCenter,t.yCenter,i,0,2*Math.PI),o.closePath(),o.stroke();else{var s=r(t);if(0===s)return;o.beginPath();var l=t.getPointPosition(0,i);o.moveTo(l.x,l.y);for(var u=1;u=0;m--){if(o.display){var v=t.getPointPosition(m,g);i.beginPath(),i.moveTo(t.xCenter,t.yCenter),i.lineTo(v.x,v.y),i.stroke(),i.closePath()}if(l.display){var b=t.getPointPosition(m,g+5),x=a.valueAtIndexOrDefault(l.fontColor,m,e.defaultFontColor);i.font=p.font,i.fillStyle=x;var y=t.getIndexAngle(m),k=a.toDegrees(y);i.textAlign=0===(f=k)||180===f?"center":f<180?"left":"right",d=k,c=t._pointLabelSizes[m],h=b,90===d||270===d?h.y-=c.h/2:(d>270||d<90)&&(h.y-=c.h),u(i,t.pointLabels[m]||"",b,p.size)}}}(t)}}});t.scaleService.registerScaleType("radialLinear",c,i)}},{25:25,34:34,45:45}],58:[function(t,e,i){"use strict";var n=t(1);n="function"==typeof n?n:window.moment;var a=t(25),o=t(45),r=Number.MIN_SAFE_INTEGER||-9007199254740991,s=Number.MAX_SAFE_INTEGER||9007199254740991,l={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},u=Object.keys(l);function d(t,e){return t-e}function c(t){var e,i,n,a={},o=[];for(e=0,i=t.length;e=0&&r<=s;){if(a=t[(n=r+s>>1)-1]||null,o=t[n],!a)return{lo:null,hi:o};if(o[e]i))return{lo:a,hi:o};s=n-1}}return{lo:o,hi:null}}(t,e,i),o=a.lo?a.hi?a.lo:t[t.length-2]:t[0],r=a.lo?a.hi?a.hi:t[t.length-1]:t[1],s=r[e]-o[e],l=s?(i-o[e])/s:0,u=(r[n]-o[n])*l;return o[n]+u}function f(t,e){var i=e.parser,a=e.parser||e.format;return"function"==typeof i?i(t):"string"==typeof t&&"string"==typeof a?n(t,a):(t instanceof n||(t=n(t)),t.isValid()?t:"function"==typeof a?a(t):t)}function g(t,e){if(o.isNullOrUndef(t))return null;var i=e.options.time,n=f(e.getRightValue(t),i);return n.isValid()?(i.round&&n.startOf(i.round),n.valueOf()):null}function p(t){for(var e=u.indexOf(t)+1,i=u.length;e=k&&i<=M&&_.push(i);return y.min=k,y.max=M,y._unit=S.unit||function(t,e,i,a){var o,r,s=n.duration(n(a).diff(n(i)));for(o=u.length-1;o>=u.indexOf(e);o--)if(r=u[o],l[r].common&&s.as(r)>=t.length)return r;return u[e?u.indexOf(e):0]}(_,S.minUnit,y.min,y.max),y._majorUnit=p(y._unit),y._table=function(t,e,i,n){if("linear"===n||!t.length)return[{time:e,pos:0},{time:i,pos:1}];var a,o,r,s,l,u=[],d=[e];for(a=0,o=t.length;ae&&s1?o[1]:s,v=o[0],b=(h(a,"time",c,"pos")-h(a,"time",v,"pos"))/2),d.time.max||(c=o[o.length-1],v=o.length>1?o[o.length-2]:r,x=(h(a,"time",c,"pos")-h(a,"time",v,"pos"))/2)),{left:b,right:x}),y._labelFormat=function(t,e){var i,n,a,o=t.length;for(i=0;i=0&&t0?s:1}});t.scaleService.registerScaleType("time",e,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},{1:1,25:25,45:45}]},{},[7])(7)}); \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/demo/css/_demo_common.scss b/src/main/resources/META-INF/resources/resources/demo/css/_demo_common.scss new file mode 100644 index 0000000..cda7b6b --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/_demo_common.scss @@ -0,0 +1,13 @@ +@import '../../sass/mixins/_mixins'; +@import './pages/_common'; +@import './pages/_crud'; +@import './pages/_documentation'; +@import './pages/_icons'; +@import './pages/_list'; +@import './pages/_messages'; +@import './pages/_misc'; +@import './pages/_table'; +@import './pages/_chronoline'; +@import './pages/_floatlabel'; +@import './pages/_syntax'; +@import './pages/_blocks'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/demo/css/demo-dark.css b/src/main/resources/META-INF/resources/resources/demo/css/demo-dark.css new file mode 100644 index 0000000..7e7ae67 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/demo-dark.css @@ -0,0 +1,734 @@ +.order-badge { + border-radius: 2px; + padding: 0.25em 0.5rem; + text-transform: uppercase; + font-weight: 700; + font-size: 12px; + letter-spacing: 0.3px; +} +.order-badge.order-delivered { + background: #ACEBB4; + color: #348861; +} +.order-badge.order-cancelled { + background: #FABD9A; + color: #AD342B; +} +.order-badge.order-pending { + background: #F8D895; + color: #A76927; +} +.order-badge.order-returned { + background: #EFB8E5; + color: #833F91; +} + +.product-badge { + border-radius: 2px; + padding: 0.25em 0.5rem; + text-transform: uppercase; + font-weight: 700; + font-size: 12px; + letter-spacing: 0.3px; + text-align: center; +} +.product-badge.status-instock { + background: #ACEBB4; + color: #348861; +} +.product-badge.status-outofstock { + background: #FABD9A; + color: #AD342B; +} +.product-badge.status-lowstock { + background: #F8D895; + color: #A76927; +} + +.customer-badge { + border-radius: 2px; + padding: 0.25em 0.5rem; + text-transform: uppercase; + font-weight: 700; + font-size: 12px; + letter-spacing: 0.3px; +} +.customer-badge.status-qualified { + background: #ACEBB4; + color: #348861; +} +.customer-badge.status-unqualified { + background: #FABD9A; + color: #AD342B; +} +.customer-badge.status-negotiation { + background: #F8D895; + color: #A76927; +} +.customer-badge.status-new { + background: #9BF2F7; + color: #2B7AA4; +} +.customer-badge.status-renewal { + background: #EFB8E5; + color: #833F91; +} +.customer-badge.status-proposal { + background: #FFD8B2; + color: #805B36; +} + +.filter-container .ui-inputtext { + width: 400px; +} + +.ui-selection-column { + width: 2rem; +} + +@media (max-width: 640px) { + .filter-container { + width: 100%; + margin-top: 0.5rem; + } + + .filter-container .ui-inputtext { + width: 100%; + } + + .ui-selection-column { + width: auto; + text-align: center; + } + .ui-selection-column .ui-column-title { + display: none !important; + } +} +.crud-demo .ui-datatable { + margin-top: 1rem; +} +.crud-demo .product-image { + width: 100px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); +} +.crud-demo .ui-dialog .product-image { + width: 250px; + margin: 0 auto 2rem auto; + display: block; +} +.crud-demo .ui-dialog-footer .ui-button { + min-width: 6rem; +} +.crud-demo .ui-datatable .ui-column-filter { + display: none; +} +.crud-demo .products-table-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.crud-demo .edit-button.ui-button { + margin-right: 0.5rem; +} +.crud-demo .orders-subtable { + padding: 1rem; +} +.crud-demo .products-table > .ui-datatable-tablewrapper > table > thead > tr > th:nth-child(2) { + width: 2rem; +} +.crud-demo .products-table .ui-rating { + display: inline-block; +} + +@media (max-width: 640px) { + .products-table > .ui-datatable-tablewrapper > table > thead > tr > th:nth-child(2) .ui-column-title, +.products-table > .ui-datatable-tablewrapper > table > tbody > tr > td:nth-child(2) .ui-column-title { + display: none !important; + } + + .products-buttonbar { + -ms-flex-direction: column; + flex-direction: column; + } + .products-buttonbar > div:last-child { + margin-top: 0.5rem; + } +} +.docs li { + line-height: 1.5; +} + +.icons-demo .icons-list { + text-align: center; + color: #EAEBEC; +} +.icons-demo .icons-list i { + font-size: 1.5rem; + margin-bottom: 0.5rem; +} + +.list-demo .product-name { + font-size: 1.5rem; + font-weight: 700; +} +.list-demo .product-description { + margin: 0 0 1rem 0; +} +.list-demo .product-category-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +.list-demo .product-category { + font-weight: 600; + vertical-align: middle; +} +.list-demo .product-list-item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 1rem; +} +.list-demo .product-list-item img { + width: 150px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + margin-right: 2rem; +} +.list-demo .product-list-item .product-list-detail { + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +.list-demo .product-list-item .ui-rating { + margin: 0 0 0.5rem 0; +} +.list-demo .product-list-item .product-price { + font-size: 1.5rem; + font-weight: 600; + margin-bottom: 0.5rem; + align-self: flex-end; +} +.list-demo .product-list-item .product-list-action { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} +.list-demo .product-list-item .ui-button { + margin-bottom: 0.5rem; +} +.list-demo .product-grid-item { + border: 1px solid #383838; + box-shadow: none; +} +.list-demo .product-grid-item .product-grid-item-top, +.list-demo .product-grid-item .product-grid-item-bottom { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} +.list-demo .product-grid-item img { + width: 75%; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + margin: 2rem 0; +} +.list-demo .product-grid-item .product-grid-item-content { + text-align: center; +} +.list-demo .product-grid-item .product-price { + font-size: 1.5rem; + font-weight: 600; +} + +@media screen and (max-width: 576px) { + .list-demo .product-list-item { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + } + .list-demo .product-list-item img { + width: 75%; + margin: 2rem 0; + } + .list-demo .product-list-item .product-list-detail { + text-align: center; + } + .list-demo .product-list-item .product-price { + align-self: center; + } + .list-demo .product-list-item .product-list-action { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + } + .list-demo .product-list-item .product-list-action { + margin-top: 2rem; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + width: 100%; + } +} +.messages-demo .ui-button.ui-widget { + min-width: 6rem; +} +.messages-demo .field > label { + width: 125px; +} + +.misc-demo .ui-button.ui-widget { + min-width: 6rem; +} +.misc-demo .badges .ui-badge, +.misc-demo .badges .ui-tag { + margin-right: 0.5rem; +} +.misc-demo .ui-chip.custom-chip { + background: var(--primary-color); + color: var(--primary-color-text); +} +.misc-demo .custom-scrolltop { + width: 2rem; + height: 2rem; + border-radius: 4px; + background-color: var(--primary-color); +} +.misc-demo .custom-scrolltop:hover { + background-color: var(--primary-color); +} +.misc-demo .custom-scrolltop .ui-scrolltop-icon { + font-size: 1rem; + color: var(--primary-color-text); +} +.misc-demo .custom-skeleton { + border: 1px solid var(--surface-d); + border-radius: 4px; +} +.misc-demo .custom-skeleton ul { + list-style: none; +} + +.table-demo .ui-datatable .ui-column-filter { + display: none; +} +.table-demo .customers-table-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +@media (max-width: 640px) { + .table-demo .ui-progressbar { + margin-top: 0.5rem; + } +} +.custom-marker { + display: flex; + width: 2rem; + height: 2rem; + align-items: center; + justify-content: center; + color: #ffffff; + border-radius: 50%; + z-index: 1; +} + +.ui-chronoline-event-content, +.ui-chronoline-event-opposite { + line-height: 1; +} + +@media screen and (max-width: 960px) { + .customized-chronoline .ui-chronoline-event:nth-child(even) { + flex-direction: row !important; + } + + .customized-chronoline .ui-chronoline-event:nth-child(even) .ui-chronoline-event-content { + text-align: left !important; + } + + .customized-chronoline .ui-chronoline-event-opposite { + flex: 0; + } + + .customized-chronoline .ui-card { + margin-top: 1rem; + } +} +.floatlabel-demo .field { + margin-top: 2rem; +} + +/** +* prism.js Coy theme for JavaScript, CoffeeScript, CSS and HTML +* Based on https://github.com/tshedor/workshop-wp-theme (Example: http://workshop.kansan.com/category/sessions/basics or http://workshop.timshedor.com/category/sessions/basics); +* @author Tim Shedor +*/ +code[class*=language-], +pre[class*=language-] { + color: black; + background: none; + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Code blocks */ +pre[class*=language-] { + position: relative; + margin: 0.5em 0; + overflow: visible; + padding: 0; +} + +pre[class*=language-] > code { + position: relative; + border-left: 10px solid #358ccb; + box-shadow: -1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf; + background-color: #fdfdfd; + background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%); + background-size: 3em 3em; + background-origin: content-box; + background-attachment: local; +} + +code[class*=language] { + max-height: inherit; + padding: 0 1em; + display: block; + overflow: auto; +} + +/* Margin bottom to accomodate shadow */ +:not(pre) > code[class*=language-], +pre[class*=language-] { + background-color: #fdfdfd; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + margin-bottom: 1em; +} + +/* Inline code */ +:not(pre) > code[class*=language-] { + position: relative; + padding: 0.2em; + border-radius: 0.3em; + color: #c92c2c; + border: 1px solid rgba(0, 0, 0, 0.1); + display: inline; + white-space: normal; +} + +pre[class*=language-]:before, +pre[class*=language-]:after { + content: ""; + z-index: -2; + display: block; + position: absolute; + bottom: 0.75em; + left: 0.18em; + width: 40%; + height: 20%; + max-height: 13em; + box-shadow: 0px 13px 8px #979797; + -webkit-transform: rotate(-2deg); + -moz-transform: rotate(-2deg); + -ms-transform: rotate(-2deg); + -o-transform: rotate(-2deg); + transform: rotate(-2deg); +} + +:not(pre) > code[class*=language-]:after, +pre[class*=language-]:after { + right: 0.75em; + left: auto; + -webkit-transform: rotate(2deg); + -moz-transform: rotate(2deg); + -ms-transform: rotate(2deg); + -o-transform: rotate(2deg); + transform: rotate(2deg); +} + +.token.comment, +.token.block-comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #7D8B99; +} + +.token.punctuation { + color: #5F6364; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.function-name, +.token.constant, +.token.symbol, +.token.deleted { + color: #c92c2c; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.function, +.token.builtin, +.token.inserted { + color: #2f9c0a; +} + +.token.operator, +.token.entity, +.token.url, +.token.variable { + color: #a67f59; + background: rgba(255, 255, 255, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword, +.token.class-name { + color: #1990b8; +} + +.token.regex, +.token.important { + color: #e90; +} + +.language-css .token.string, +.style .token.string { + color: #a67f59; + background: rgba(255, 255, 255, 0.5); +} + +.token.important { + font-weight: normal; +} + +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.namespace { + opacity: 0.7; +} + +@media screen and (max-width: 767px) { + pre[class*=language-]:before, +pre[class*=language-]:after { + bottom: 14px; + box-shadow: none; + } +} +/* Plugin styles */ +.token.tab:not(:empty):before, +.token.cr:before, +.token.lf:before { + color: #e0d7d1; +} + +/* Plugin styles: Line Numbers */ +pre[class*=language-].line-numbers { + padding-left: 0; +} + +pre[class*=language-].line-numbers code { + padding-left: 3.8em; +} + +pre[class*=language-].line-numbers .line-numbers-rows { + left: 0; +} + +/* Plugin styles: Line Highlight */ +pre[class*=language-][data-line] { + padding-top: 0; + padding-bottom: 0; + padding-left: 0; +} + +pre[data-line] code { + position: relative; + padding-left: 4em; +} + +pre .line-highlight { + margin-top: 0; +} + +/* PrimeFaces styles */ +pre[class*=language-]:before, pre[class*=language-]:after { + display: none !important; +} +pre[class*=language-] code { + border-left: 6px solid var(--surface-border) !important; + box-shadow: none !important; + background: var(--surface-ground) !important; + margin: 1em 0; + color: var(--text-color); +} + +.language-css .token.string, +.style .token.string { + background: transparent; +} + +.block-section { + margin-bottom: 4rem; +} + +.block-header { + padding: 1rem 2rem; + background-color: var(--surface-section); + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border: 1px solid var(--surface-d); + display: flex; + align-items: center; + justify-content: space-between; +} +.block-header .block-title { + font-size: 1.25rem; + font-weight: 600; + display: inline-flex; + align-items: center; +} +.block-header .block-title .badge-free { + border-radius: 4px; + padding: 0.25rem 0.5rem; + background-color: var(--orange-500); + color: white; + margin-left: 1rem; + font-weight: 600; + font-size: 0.875rem; +} +.block-header .block-title .badge-new { + border-radius: 4px; + padding: 0.25rem 0.5rem; + background-color: var(--green-500); + color: white; + margin-left: 1rem; + font-weight: 600; + font-size: 0.875rem; +} +.block-header .block-actions { + display: flex; + align-items: center; + justify-content: space-between; + user-select: none; +} +.block-header .block-actions a { + display: flex; + align-items: center; + margin-right: 0.75rem; + padding: 0.5rem 1rem; + border-radius: 4px; + border: 1px solid transparent; + transition: background-color 0.2s; + cursor: pointer; + color: var(--text-color); +} +.block-header .block-actions a:last-child { + margin-right: 0; +} +.block-header .block-actions a:not(.block-action-disabled):hover { + background-color: var(--surface-c); +} +.block-header .block-actions a.block-action-active { + border-color: var(--primary-color); + color: var(--primary-color); +} +.block-header .block-actions a.block-action-copy i { + color: var(--primary-color); + font-size: 1.25rem; +} +.block-header .block-actions a.block-action-disabled { + opacity: 0.6; + pointer-events: none; + cursor: auto !important; +} +.block-header .block-actions a .pi-lock { + margin-right: 0.5rem; +} + +.block-content { + padding: 0; + border: 1px solid var(--surface-d); + border-top: 0 none; +} +.block-content > div { + display: none; +} +.block-content > div.block-content-active { + display: block; +} + +.block-section pre[class*=language-] { + margin: 0 !important; +} +.block-section pre[class*=language-]:before, .block-section pre[class*=language-]:after { + display: none !important; +} +.block-section pre[class*=language-] code { + border-left: 0 none !important; + box-shadow: none !important; + background: var(--surface-e) !important; + margin: 0; + color: var(--text-color); + font-size: 14px; + padding: 1.5rem 2rem !important; +} + +@media screen and (max-width: 575px) { + .block-header { + flex-direction: column; + align-items: start; + } + .block-header .block-actions { + margin-top: 1rem; + } +} diff --git a/src/main/resources/META-INF/resources/resources/demo/css/demo-dark.scss b/src/main/resources/META-INF/resources/resources/demo/css/demo-dark.scss new file mode 100644 index 0000000..8c51714 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/demo-dark.scss @@ -0,0 +1,3 @@ +@import '../../sass/variables/layout/_layout_dark'; +@import './_demo_common'; + diff --git a/src/main/resources/META-INF/resources/resources/demo/css/demo-light.css b/src/main/resources/META-INF/resources/resources/demo/css/demo-light.css new file mode 100644 index 0000000..7576348 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/demo-light.css @@ -0,0 +1,734 @@ +.order-badge { + border-radius: 2px; + padding: 0.25em 0.5rem; + text-transform: uppercase; + font-weight: 700; + font-size: 12px; + letter-spacing: 0.3px; +} +.order-badge.order-delivered { + background: #ACEBB4; + color: #348861; +} +.order-badge.order-cancelled { + background: #FABD9A; + color: #AD342B; +} +.order-badge.order-pending { + background: #F8D895; + color: #A76927; +} +.order-badge.order-returned { + background: #EFB8E5; + color: #833F91; +} + +.product-badge { + border-radius: 2px; + padding: 0.25em 0.5rem; + text-transform: uppercase; + font-weight: 700; + font-size: 12px; + letter-spacing: 0.3px; + text-align: center; +} +.product-badge.status-instock { + background: #ACEBB4; + color: #348861; +} +.product-badge.status-outofstock { + background: #FABD9A; + color: #AD342B; +} +.product-badge.status-lowstock { + background: #F8D895; + color: #A76927; +} + +.customer-badge { + border-radius: 2px; + padding: 0.25em 0.5rem; + text-transform: uppercase; + font-weight: 700; + font-size: 12px; + letter-spacing: 0.3px; +} +.customer-badge.status-qualified { + background: #ACEBB4; + color: #348861; +} +.customer-badge.status-unqualified { + background: #FABD9A; + color: #AD342B; +} +.customer-badge.status-negotiation { + background: #F8D895; + color: #A76927; +} +.customer-badge.status-new { + background: #9BF2F7; + color: #2B7AA4; +} +.customer-badge.status-renewal { + background: #EFB8E5; + color: #833F91; +} +.customer-badge.status-proposal { + background: #FFD8B2; + color: #805B36; +} + +.filter-container .ui-inputtext { + width: 400px; +} + +.ui-selection-column { + width: 2rem; +} + +@media (max-width: 640px) { + .filter-container { + width: 100%; + margin-top: 0.5rem; + } + + .filter-container .ui-inputtext { + width: 100%; + } + + .ui-selection-column { + width: auto; + text-align: center; + } + .ui-selection-column .ui-column-title { + display: none !important; + } +} +.crud-demo .ui-datatable { + margin-top: 1rem; +} +.crud-demo .product-image { + width: 100px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); +} +.crud-demo .ui-dialog .product-image { + width: 250px; + margin: 0 auto 2rem auto; + display: block; +} +.crud-demo .ui-dialog-footer .ui-button { + min-width: 6rem; +} +.crud-demo .ui-datatable .ui-column-filter { + display: none; +} +.crud-demo .products-table-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.crud-demo .edit-button.ui-button { + margin-right: 0.5rem; +} +.crud-demo .orders-subtable { + padding: 1rem; +} +.crud-demo .products-table > .ui-datatable-tablewrapper > table > thead > tr > th:nth-child(2) { + width: 2rem; +} +.crud-demo .products-table .ui-rating { + display: inline-block; +} + +@media (max-width: 640px) { + .products-table > .ui-datatable-tablewrapper > table > thead > tr > th:nth-child(2) .ui-column-title, +.products-table > .ui-datatable-tablewrapper > table > tbody > tr > td:nth-child(2) .ui-column-title { + display: none !important; + } + + .products-buttonbar { + -ms-flex-direction: column; + flex-direction: column; + } + .products-buttonbar > div:last-child { + margin-top: 0.5rem; + } +} +.docs li { + line-height: 1.5; +} + +.icons-demo .icons-list { + text-align: center; + color: rgba(41, 50, 65, 0.8); +} +.icons-demo .icons-list i { + font-size: 1.5rem; + margin-bottom: 0.5rem; +} + +.list-demo .product-name { + font-size: 1.5rem; + font-weight: 700; +} +.list-demo .product-description { + margin: 0 0 1rem 0; +} +.list-demo .product-category-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +.list-demo .product-category { + font-weight: 600; + vertical-align: middle; +} +.list-demo .product-list-item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 1rem; +} +.list-demo .product-list-item img { + width: 150px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + margin-right: 2rem; +} +.list-demo .product-list-item .product-list-detail { + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +.list-demo .product-list-item .ui-rating { + margin: 0 0 0.5rem 0; +} +.list-demo .product-list-item .product-price { + font-size: 1.5rem; + font-weight: 600; + margin-bottom: 0.5rem; + align-self: flex-end; +} +.list-demo .product-list-item .product-list-action { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} +.list-demo .product-list-item .ui-button { + margin-bottom: 0.5rem; +} +.list-demo .product-grid-item { + border: 1px solid #dee2e6; + box-shadow: none; +} +.list-demo .product-grid-item .product-grid-item-top, +.list-demo .product-grid-item .product-grid-item-bottom { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} +.list-demo .product-grid-item img { + width: 75%; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + margin: 2rem 0; +} +.list-demo .product-grid-item .product-grid-item-content { + text-align: center; +} +.list-demo .product-grid-item .product-price { + font-size: 1.5rem; + font-weight: 600; +} + +@media screen and (max-width: 576px) { + .list-demo .product-list-item { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + } + .list-demo .product-list-item img { + width: 75%; + margin: 2rem 0; + } + .list-demo .product-list-item .product-list-detail { + text-align: center; + } + .list-demo .product-list-item .product-price { + align-self: center; + } + .list-demo .product-list-item .product-list-action { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + } + .list-demo .product-list-item .product-list-action { + margin-top: 2rem; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + width: 100%; + } +} +.messages-demo .ui-button.ui-widget { + min-width: 6rem; +} +.messages-demo .field > label { + width: 125px; +} + +.misc-demo .ui-button.ui-widget { + min-width: 6rem; +} +.misc-demo .badges .ui-badge, +.misc-demo .badges .ui-tag { + margin-right: 0.5rem; +} +.misc-demo .ui-chip.custom-chip { + background: var(--primary-color); + color: var(--primary-color-text); +} +.misc-demo .custom-scrolltop { + width: 2rem; + height: 2rem; + border-radius: 4px; + background-color: var(--primary-color); +} +.misc-demo .custom-scrolltop:hover { + background-color: var(--primary-color); +} +.misc-demo .custom-scrolltop .ui-scrolltop-icon { + font-size: 1rem; + color: var(--primary-color-text); +} +.misc-demo .custom-skeleton { + border: 1px solid var(--surface-d); + border-radius: 4px; +} +.misc-demo .custom-skeleton ul { + list-style: none; +} + +.table-demo .ui-datatable .ui-column-filter { + display: none; +} +.table-demo .customers-table-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +@media (max-width: 640px) { + .table-demo .ui-progressbar { + margin-top: 0.5rem; + } +} +.custom-marker { + display: flex; + width: 2rem; + height: 2rem; + align-items: center; + justify-content: center; + color: #ffffff; + border-radius: 50%; + z-index: 1; +} + +.ui-chronoline-event-content, +.ui-chronoline-event-opposite { + line-height: 1; +} + +@media screen and (max-width: 960px) { + .customized-chronoline .ui-chronoline-event:nth-child(even) { + flex-direction: row !important; + } + + .customized-chronoline .ui-chronoline-event:nth-child(even) .ui-chronoline-event-content { + text-align: left !important; + } + + .customized-chronoline .ui-chronoline-event-opposite { + flex: 0; + } + + .customized-chronoline .ui-card { + margin-top: 1rem; + } +} +.floatlabel-demo .field { + margin-top: 2rem; +} + +/** +* prism.js Coy theme for JavaScript, CoffeeScript, CSS and HTML +* Based on https://github.com/tshedor/workshop-wp-theme (Example: http://workshop.kansan.com/category/sessions/basics or http://workshop.timshedor.com/category/sessions/basics); +* @author Tim Shedor +*/ +code[class*=language-], +pre[class*=language-] { + color: black; + background: none; + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Code blocks */ +pre[class*=language-] { + position: relative; + margin: 0.5em 0; + overflow: visible; + padding: 0; +} + +pre[class*=language-] > code { + position: relative; + border-left: 10px solid #358ccb; + box-shadow: -1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf; + background-color: #fdfdfd; + background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%); + background-size: 3em 3em; + background-origin: content-box; + background-attachment: local; +} + +code[class*=language] { + max-height: inherit; + padding: 0 1em; + display: block; + overflow: auto; +} + +/* Margin bottom to accomodate shadow */ +:not(pre) > code[class*=language-], +pre[class*=language-] { + background-color: #fdfdfd; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + margin-bottom: 1em; +} + +/* Inline code */ +:not(pre) > code[class*=language-] { + position: relative; + padding: 0.2em; + border-radius: 0.3em; + color: #c92c2c; + border: 1px solid rgba(0, 0, 0, 0.1); + display: inline; + white-space: normal; +} + +pre[class*=language-]:before, +pre[class*=language-]:after { + content: ""; + z-index: -2; + display: block; + position: absolute; + bottom: 0.75em; + left: 0.18em; + width: 40%; + height: 20%; + max-height: 13em; + box-shadow: 0px 13px 8px #979797; + -webkit-transform: rotate(-2deg); + -moz-transform: rotate(-2deg); + -ms-transform: rotate(-2deg); + -o-transform: rotate(-2deg); + transform: rotate(-2deg); +} + +:not(pre) > code[class*=language-]:after, +pre[class*=language-]:after { + right: 0.75em; + left: auto; + -webkit-transform: rotate(2deg); + -moz-transform: rotate(2deg); + -ms-transform: rotate(2deg); + -o-transform: rotate(2deg); + transform: rotate(2deg); +} + +.token.comment, +.token.block-comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #7D8B99; +} + +.token.punctuation { + color: #5F6364; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.function-name, +.token.constant, +.token.symbol, +.token.deleted { + color: #c92c2c; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.function, +.token.builtin, +.token.inserted { + color: #2f9c0a; +} + +.token.operator, +.token.entity, +.token.url, +.token.variable { + color: #a67f59; + background: rgba(255, 255, 255, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword, +.token.class-name { + color: #1990b8; +} + +.token.regex, +.token.important { + color: #e90; +} + +.language-css .token.string, +.style .token.string { + color: #a67f59; + background: rgba(255, 255, 255, 0.5); +} + +.token.important { + font-weight: normal; +} + +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.namespace { + opacity: 0.7; +} + +@media screen and (max-width: 767px) { + pre[class*=language-]:before, +pre[class*=language-]:after { + bottom: 14px; + box-shadow: none; + } +} +/* Plugin styles */ +.token.tab:not(:empty):before, +.token.cr:before, +.token.lf:before { + color: #e0d7d1; +} + +/* Plugin styles: Line Numbers */ +pre[class*=language-].line-numbers { + padding-left: 0; +} + +pre[class*=language-].line-numbers code { + padding-left: 3.8em; +} + +pre[class*=language-].line-numbers .line-numbers-rows { + left: 0; +} + +/* Plugin styles: Line Highlight */ +pre[class*=language-][data-line] { + padding-top: 0; + padding-bottom: 0; + padding-left: 0; +} + +pre[data-line] code { + position: relative; + padding-left: 4em; +} + +pre .line-highlight { + margin-top: 0; +} + +/* PrimeFaces styles */ +pre[class*=language-]:before, pre[class*=language-]:after { + display: none !important; +} +pre[class*=language-] code { + border-left: 6px solid var(--surface-border) !important; + box-shadow: none !important; + background: var(--surface-ground) !important; + margin: 1em 0; + color: var(--text-color); +} + +.language-css .token.string, +.style .token.string { + background: transparent; +} + +.block-section { + margin-bottom: 4rem; +} + +.block-header { + padding: 1rem 2rem; + background-color: var(--surface-section); + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border: 1px solid var(--surface-d); + display: flex; + align-items: center; + justify-content: space-between; +} +.block-header .block-title { + font-size: 1.25rem; + font-weight: 600; + display: inline-flex; + align-items: center; +} +.block-header .block-title .badge-free { + border-radius: 4px; + padding: 0.25rem 0.5rem; + background-color: var(--orange-500); + color: white; + margin-left: 1rem; + font-weight: 600; + font-size: 0.875rem; +} +.block-header .block-title .badge-new { + border-radius: 4px; + padding: 0.25rem 0.5rem; + background-color: var(--green-500); + color: white; + margin-left: 1rem; + font-weight: 600; + font-size: 0.875rem; +} +.block-header .block-actions { + display: flex; + align-items: center; + justify-content: space-between; + user-select: none; +} +.block-header .block-actions a { + display: flex; + align-items: center; + margin-right: 0.75rem; + padding: 0.5rem 1rem; + border-radius: 4px; + border: 1px solid transparent; + transition: background-color 0.2s; + cursor: pointer; + color: var(--text-color); +} +.block-header .block-actions a:last-child { + margin-right: 0; +} +.block-header .block-actions a:not(.block-action-disabled):hover { + background-color: var(--surface-c); +} +.block-header .block-actions a.block-action-active { + border-color: var(--primary-color); + color: var(--primary-color); +} +.block-header .block-actions a.block-action-copy i { + color: var(--primary-color); + font-size: 1.25rem; +} +.block-header .block-actions a.block-action-disabled { + opacity: 0.6; + pointer-events: none; + cursor: auto !important; +} +.block-header .block-actions a .pi-lock { + margin-right: 0.5rem; +} + +.block-content { + padding: 0; + border: 1px solid var(--surface-d); + border-top: 0 none; +} +.block-content > div { + display: none; +} +.block-content > div.block-content-active { + display: block; +} + +.block-section pre[class*=language-] { + margin: 0 !important; +} +.block-section pre[class*=language-]:before, .block-section pre[class*=language-]:after { + display: none !important; +} +.block-section pre[class*=language-] code { + border-left: 0 none !important; + box-shadow: none !important; + background: var(--surface-e) !important; + margin: 0; + color: var(--text-color); + font-size: 14px; + padding: 1.5rem 2rem !important; +} + +@media screen and (max-width: 575px) { + .block-header { + flex-direction: column; + align-items: start; + } + .block-header .block-actions { + margin-top: 1rem; + } +} diff --git a/src/main/resources/META-INF/resources/resources/demo/css/demo-light.scss b/src/main/resources/META-INF/resources/resources/demo/css/demo-light.scss new file mode 100644 index 0000000..aae2db1 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/demo-light.scss @@ -0,0 +1,2 @@ +@import '../../sass/variables/layout/_layout_light'; +@import './_demo_common'; diff --git a/src/main/resources/META-INF/resources/resources/demo/css/flags/flags.css b/src/main/resources/META-INF/resources/resources/demo/css/flags/flags.css new file mode 100644 index 0000000..f7aae20 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/flags/flags.css @@ -0,0 +1 @@ +span.flag{width:44px;height:30px;display:inline-block;}img.flag{width:30px}.flag{background:url("\#{resource['demo:css/flags/flags_responsive.png']}") no-repeat;background-size:100%;vertical-align: middle;}.flag-ad{background-position:0 .413223%}.flag-ae{background-position:0 .826446%}.flag-af{background-position:0 1.239669%}.flag-ag{background-position:0 1.652893%}.flag-ai{background-position:0 2.066116%}.flag-al{background-position:0 2.479339%}.flag-am{background-position:0 2.892562%}.flag-an{background-position:0 3.305785%}.flag-ao{background-position:0 3.719008%}.flag-aq{background-position:0 4.132231%}.flag-ar{background-position:0 4.545455%}.flag-as{background-position:0 4.958678%}.flag-at{background-position:0 5.371901%}.flag-au{background-position:0 5.785124%}.flag-aw{background-position:0 6.198347%}.flag-az{background-position:0 6.61157%}.flag-ba{background-position:0 7.024793%}.flag-bb{background-position:0 7.438017%}.flag-bd{background-position:0 7.85124%}.flag-be{background-position:0 8.264463%}.flag-bf{background-position:0 8.677686%}.flag-bg{background-position:0 9.090909%}.flag-bh{background-position:0 9.504132%}.flag-bi{background-position:0 9.917355%}.flag-bj{background-position:0 10.330579%}.flag-bm{background-position:0 10.743802%}.flag-bn{background-position:0 11.157025%}.flag-bo{background-position:0 11.570248%}.flag-br{background-position:0 11.983471%}.flag-bs{background-position:0 12.396694%}.flag-bt{background-position:0 12.809917%}.flag-bv{background-position:0 13.22314%}.flag-bw{background-position:0 13.636364%}.flag-by{background-position:0 14.049587%}.flag-bz{background-position:0 14.46281%}.flag-ca{background-position:0 14.876033%}.flag-cc{background-position:0 15.289256%}.flag-cd{background-position:0 15.702479%}.flag-cf{background-position:0 16.115702%}.flag-cg{background-position:0 16.528926%}.flag-ch{background-position:0 16.942149%}.flag-ci{background-position:0 17.355372%}.flag-ck{background-position:0 17.768595%}.flag-cl{background-position:0 18.181818%}.flag-cm{background-position:0 18.595041%}.flag-cn{background-position:0 19.008264%}.flag-co{background-position:0 19.421488%}.flag-cr{background-position:0 19.834711%}.flag-cu{background-position:0 20.247934%}.flag-cv{background-position:0 20.661157%}.flag-cx{background-position:0 21.07438%}.flag-cy{background-position:0 21.487603%}.flag-cz{background-position:0 21.900826%}.flag-de{background-position:0 22.31405%}.flag-dj{background-position:0 22.727273%}.flag-dk{background-position:0 23.140496%}.flag-dm{background-position:0 23.553719%}.flag-do{background-position:0 23.966942%}.flag-dz{background-position:0 24.380165%}.flag-ec{background-position:0 24.793388%}.flag-ee{background-position:0 25.206612%}.flag-eg{background-position:0 25.619835%}.flag-eh{background-position:0 26.033058%}.flag-er{background-position:0 26.446281%}.flag-es{background-position:0 26.859504%}.flag-et{background-position:0 27.272727%}.flag-fi{background-position:0 27.68595%}.flag-fj{background-position:0 28.099174%}.flag-fk{background-position:0 28.512397%}.flag-fm{background-position:0 28.92562%}.flag-fo{background-position:0 29.338843%}.flag-fr{background-position:0 29.752066%}.flag-ga{background-position:0 30.165289%}.flag-gd{background-position:0 30.578512%}.flag-ge{background-position:0 30.991736%}.flag-gf{background-position:0 31.404959%}.flag-gh{background-position:0 31.818182%}.flag-gi{background-position:0 32.231405%}.flag-gl{background-position:0 32.644628%}.flag-gm{background-position:0 33.057851%}.flag-gn{background-position:0 33.471074%}.flag-gp{background-position:0 33.884298%}.flag-gq{background-position:0 34.297521%}.flag-gr{background-position:0 34.710744%}.flag-gs{background-position:0 35.123967%}.flag-gt{background-position:0 35.53719%}.flag-gu{background-position:0 35.950413%}.flag-gw{background-position:0 36.363636%}.flag-gy{background-position:0 36.77686%}.flag-hk{background-position:0 37.190083%}.flag-hm{background-position:0 37.603306%}.flag-hn{background-position:0 38.016529%}.flag-hr{background-position:0 38.429752%}.flag-ht{background-position:0 38.842975%}.flag-hu{background-position:0 39.256198%}.flag-id{background-position:0 39.669421%}.flag-ie{background-position:0 40.082645%}.flag-il{background-position:0 40.495868%}.flag-in{background-position:0 40.909091%}.flag-io{background-position:0 41.322314%}.flag-iq{background-position:0 41.735537%}.flag-ir{background-position:0 42.14876%}.flag-is{background-position:0 42.561983%}.flag-it{background-position:0 42.975207%}.flag-jm{background-position:0 43.38843%}.flag-jo{background-position:0 43.801653%}.flag-jp{background-position:0 44.214876%}.flag-ke{background-position:0 44.628099%}.flag-kg{background-position:0 45.041322%}.flag-kh{background-position:0 45.454545%}.flag-ki{background-position:0 45.867769%}.flag-km{background-position:0 46.280992%}.flag-kn{background-position:0 46.694215%}.flag-kp{background-position:0 47.107438%}.flag-kr{background-position:0 47.520661%}.flag-kw{background-position:0 47.933884%}.flag-ky{background-position:0 48.347107%}.flag-kz{background-position:0 48.760331%}.flag-la{background-position:0 49.173554%}.flag-lb{background-position:0 49.586777%}.flag-lc{background-position:0 50%}.flag-li{background-position:0 50.413223%}.flag-lk{background-position:0 50.826446%}.flag-lr{background-position:0 51.239669%}.flag-ls{background-position:0 51.652893%}.flag-lt{background-position:0 52.066116%}.flag-lu{background-position:0 52.479339%}.flag-lv{background-position:0 52.892562%}.flag-ly{background-position:0 53.305785%}.flag-ma{background-position:0 53.719008%}.flag-mc{background-position:0 54.132231%}.flag-md{background-position:0 54.545455%}.flag-me{background-position:0 54.958678%}.flag-mg{background-position:0 55.371901%}.flag-mh{background-position:0 55.785124%}.flag-mk{background-position:0 56.198347%}.flag-ml{background-position:0 56.61157%}.flag-mm{background-position:0 57.024793%}.flag-mn{background-position:0 57.438017%}.flag-mo{background-position:0 57.85124%}.flag-mp{background-position:0 58.264463%}.flag-mq{background-position:0 58.677686%}.flag-mr{background-position:0 59.090909%}.flag-ms{background-position:0 59.504132%}.flag-mt{background-position:0 59.917355%}.flag-mu{background-position:0 60.330579%}.flag-mv{background-position:0 60.743802%}.flag-mw{background-position:0 61.157025%}.flag-mx{background-position:0 61.570248%}.flag-my{background-position:0 61.983471%}.flag-mz{background-position:0 62.396694%}.flag-na{background-position:0 62.809917%}.flag-nc{background-position:0 63.22314%}.flag-ne{background-position:0 63.636364%}.flag-nf{background-position:0 64.049587%}.flag-ng{background-position:0 64.46281%}.flag-ni{background-position:0 64.876033%}.flag-nl{background-position:0 65.289256%}.flag-no{background-position:0 65.702479%}.flag-np{background-position:0 66.115702%}.flag-nr{background-position:0 66.528926%}.flag-nu{background-position:0 66.942149%}.flag-nz{background-position:0 67.355372%}.flag-om{background-position:0 67.768595%}.flag-pa{background-position:0 68.181818%}.flag-pe{background-position:0 68.595041%}.flag-pf{background-position:0 69.008264%}.flag-pg{background-position:0 69.421488%}.flag-ph{background-position:0 69.834711%}.flag-pk{background-position:0 70.247934%}.flag-pl{background-position:0 70.661157%}.flag-pm{background-position:0 71.07438%}.flag-pn{background-position:0 71.487603%}.flag-pr{background-position:0 71.900826%}.flag-pt{background-position:0 72.31405%}.flag-pw{background-position:0 72.727273%}.flag-py{background-position:0 73.140496%}.flag-qa{background-position:0 73.553719%}.flag-re{background-position:0 73.966942%}.flag-ro{background-position:0 74.380165%}.flag-rs{background-position:0 74.793388%}.flag-ru{background-position:0 75.206612%}.flag-rw{background-position:0 75.619835%}.flag-sa{background-position:0 76.033058%}.flag-sb{background-position:0 76.446281%}.flag-sc{background-position:0 76.859504%}.flag-sd{background-position:0 77.272727%}.flag-se{background-position:0 77.68595%}.flag-sg{background-position:0 78.099174%}.flag-sh{background-position:0 78.512397%}.flag-si{background-position:0 78.92562%}.flag-sj{background-position:0 79.338843%}.flag-sk{background-position:0 79.752066%}.flag-sl{background-position:0 80.165289%}.flag-sm{background-position:0 80.578512%}.flag-sn{background-position:0 80.991736%}.flag-so{background-position:0 81.404959%}.flag-sr{background-position:0 81.818182%}.flag-ss{background-position:0 82.231405%}.flag-st{background-position:0 82.644628%}.flag-sv{background-position:0 83.057851%}.flag-sy{background-position:0 83.471074%}.flag-sz{background-position:0 83.884298%}.flag-tc{background-position:0 84.297521%}.flag-td{background-position:0 84.710744%}.flag-tf{background-position:0 85.123967%}.flag-tg{background-position:0 85.53719%}.flag-th{background-position:0 85.950413%}.flag-tj{background-position:0 86.363636%}.flag-tk{background-position:0 86.77686%}.flag-tl{background-position:0 87.190083%}.flag-tm{background-position:0 87.603306%}.flag-tn{background-position:0 88.016529%}.flag-to{background-position:0 88.429752%}.flag-tp{background-position:0 88.842975%}.flag-tr{background-position:0 89.256198%}.flag-tt{background-position:0 89.669421%}.flag-tv{background-position:0 90.082645%}.flag-tw{background-position:0 90.495868%}.flag-ty{background-position:0 90.909091%}.flag-tz{background-position:0 91.322314%}.flag-ua{background-position:0 91.735537%}.flag-ug{background-position:0 92.14876%}.flag-gb,.flag-uk{background-position:0 92.561983%}.flag-um{background-position:0 92.975207%}.flag-us{background-position:0 93.38843%}.flag-uy{background-position:0 93.801653%}.flag-uz{background-position:0 94.214876%}.flag-va{background-position:0 94.628099%}.flag-vc{background-position:0 95.041322%}.flag-ve{background-position:0 95.454545%}.flag-vg{background-position:0 95.867769%}.flag-vi{background-position:0 96.280992%}.flag-vn{background-position:0 96.694215%}.flag-vu{background-position:0 97.107438%}.flag-wf{background-position:0 97.520661%}.flag-ws{background-position:0 97.933884%}.flag-ye{background-position:0 98.347107%}.flag-za{background-position:0 98.760331%}.flag-zm{background-position:0 99.173554%}.flag-zr{background-position:0 99.586777%}.flag-zw{background-position:0 100%} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/demo/css/flags/flags_responsive.png b/src/main/resources/META-INF/resources/resources/demo/css/flags/flags_responsive.png new file mode 100644 index 0000000000000000000000000000000000000000..c27ce213fcad70eb18000e762fbcef2c08885fcf GIT binary patch literal 55194 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%0D6CrSxHv-bfoyIFjclhNCO|DLs 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/css/pages/_blocks.scss b/src/main/resources/META-INF/resources/resources/demo/css/pages/_blocks.scss new file mode 100644 index 0000000..30dc463 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/pages/_blocks.scss @@ -0,0 +1,133 @@ +.block-section { + margin-bottom: 4rem; +} + +.block-header { + padding: 1rem 2rem; + background-color: var(--surface-section); + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border:1px solid var(--surface-d); + display: flex; + align-items: center; + justify-content: space-between; + + .block-title { + font-size: 1.25rem; + font-weight: 600; + display: inline-flex; + align-items: center; + + .badge-free { + border-radius: 4px; + padding: .25rem .5rem; + background-color: var(--orange-500); + color: white; + margin-left: 1rem; + font-weight: 600; + font-size: .875rem; + } + + .badge-new { + border-radius: 4px; + padding: .25rem .5rem; + background-color: var(--green-500); + color: white; + margin-left: 1rem; + font-weight: 600; + font-size: .875rem; + } + } + + .block-actions { + display: flex; + align-items: center; + justify-content: space-between; + user-select: none; + + a { + display: flex; + align-items: center; + margin-right: .75rem; + padding: .5rem 1rem; + border-radius: 4px; + border: 1px solid transparent; + transition: background-color .2s; + cursor: pointer; + color: var(--text-color); + + &:last-child { + margin-right: 0; + } + + &:not(.block-action-disabled):hover { + background-color: var(--surface-c); + } + + &.block-action-active { + border-color: var(--primary-color); + color: var(--primary-color); + } + + &.block-action-copy { + i { + color: var(--primary-color); + font-size: 1.25rem; + } + } + + &.block-action-disabled { + opacity: .6; + pointer-events: none; + cursor: auto !important; + } + + .pi-lock { + margin-right: .5rem; + } + } + } +} + +.block-content { + padding: 0; + border:1px solid var(--surface-d); + border-top: 0 none; + + > div { + display: none; + + &.block-content-active { + display: block; + } + } +} + +.block-section pre[class*="language-"] { + margin: 0 !important; + + &:before, &:after { + display: none !important; + } + + code { + border-left: 0 none !important; + box-shadow: none !important; + background: var(--surface-e) !important; + margin: 0; + color: var(--text-color); + font-size: 14px; + padding: 1.5rem 2rem !important; + } +} + +@media screen and (max-width: 575px) { + .block-header { + flex-direction: column; + align-items: start; + + .block-actions { + margin-top: 1rem; + } + } +} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/demo/css/pages/_chronoline.scss b/src/main/resources/META-INF/resources/resources/demo/css/pages/_chronoline.scss new file mode 100644 index 0000000..2be8e31 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/pages/_chronoline.scss @@ -0,0 +1,33 @@ +.custom-marker { + display: flex; + width: 2rem; + height: 2rem; + align-items: center; + justify-content: center; + color: #ffffff; + border-radius: 50%; + z-index: 1; +} + +.ui-chronoline-event-content, +.ui-chronoline-event-opposite { + line-height: 1; +} + +@media screen and (max-width: 960px) { + .customized-chronoline .ui-chronoline-event:nth-child(even) { + flex-direction: row !important; + } + + .customized-chronoline .ui-chronoline-event:nth-child(even) .ui-chronoline-event-content { + text-align: left !important; + } + + .customized-chronoline .ui-chronoline-event-opposite { + flex: 0; + } + + .customized-chronoline .ui-card { + margin-top: 1rem; + } +} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/demo/css/pages/_common.scss b/src/main/resources/META-INF/resources/resources/demo/css/pages/_common.scss new file mode 100644 index 0000000..cc053d1 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/pages/_common.scss @@ -0,0 +1,122 @@ +.order-badge { + border-radius: 2px; + padding: .25em .5rem; + text-transform: uppercase; + font-weight: 700; + font-size: 12px; + letter-spacing: .3px; + + &.order-delivered { + background: #ACEBB4; + color: #348861; + } + + &.order-cancelled { + background: #FABD9A; + color:#AD342B; + } + + &.order-pending { + background: #F8D895; + color: #A76927; + } + + &.order-returned { + background: #EFB8E5; + color: #833F91; + } +} + +.product-badge { + border-radius: 2px; + padding: .25em .5rem; + text-transform: uppercase; + font-weight: 700; + font-size: 12px; + letter-spacing: .3px; + text-align: center; + + &.status-instock { + background: #ACEBB4; + color: #348861; + } + + &.status-outofstock { + background: #FABD9A; + color:#AD342B; + } + + &.status-lowstock { + background: #F8D895; + color: #A76927; + } +} + +.customer-badge { + border-radius: 2px; + padding: .25em .5rem; + text-transform: uppercase; + font-weight: 700; + font-size: 12px; + letter-spacing: .3px; + + &.status-qualified { + background: #ACEBB4; + color: #348861; + } + + &.status-unqualified { + background: #FABD9A; + color:#AD342B; + } + + &.status-negotiation { + background: #F8D895; + color: #A76927; + } + + &.status-new { + background: #9BF2F7; + color: #2B7AA4; + } + + &.status-renewal { + background: #EFB8E5; + color: #833F91; + } + + &.status-proposal { + background: #FFD8B2; + color: #805B36; + } +} + +.filter-container { + .ui-inputtext { + width: 400px; + } +} + +.ui-selection-column { + width: 2rem; +} + +@media (max-width: 640px) { + .filter-container { + width: 100%; + margin-top: .5rem; + } + + .filter-container .ui-inputtext { + width: 100%; + } + + .ui-selection-column { + width: auto; + text-align: center; + + .ui-column-title { + display: none !important; + } + } +} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/demo/css/pages/_crud.scss b/src/main/resources/META-INF/resources/resources/demo/css/pages/_crud.scss new file mode 100644 index 0000000..f1fb3cf --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/pages/_crud.scss @@ -0,0 +1,68 @@ +.crud-demo { + .ui-datatable { + margin-top: 1rem; + } + + .product-image { + width: 100px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + } + + .ui-dialog .product-image { + width: 250px; + margin: 0 auto 2rem auto; + display: block; + } + + .ui-dialog-footer .ui-button { + min-width: 6rem; + } + + .ui-datatable .ui-column-filter { + display: none; + } + + .products-table-header { + @include flex(); + @include flex-align-center(); + @include flex-justify-between(); + @include flex-wrap(wrap); + } + + .edit-button.ui-button { + margin-right: .5rem; + } + + .orders-subtable { + padding: 1rem; + } + + .products-table { + > .ui-datatable-tablewrapper > table > thead > tr > th:nth-child(2) { + width: 2rem; + } + + .ui-rating { + display: inline-block; + } + } +} + +@media (max-width: 640px) { + .products-table > .ui-datatable-tablewrapper > table > thead > tr > th:nth-child(2), + .products-table > .ui-datatable-tablewrapper > table > tbody > tr > td:nth-child(2) { + .ui-column-title { + display: none !important; + } + } + + .products-buttonbar { + @include flex-direction-column(); + + > div { + &:last-child { + margin-top: .5rem; + } + } + } +} diff --git a/src/main/resources/META-INF/resources/resources/demo/css/pages/_documentation.scss b/src/main/resources/META-INF/resources/resources/demo/css/pages/_documentation.scss new file mode 100644 index 0000000..0fd58ec --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/pages/_documentation.scss @@ -0,0 +1,3 @@ +.docs li { + line-height: 1.5; +} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/demo/css/pages/_floatlabel.scss b/src/main/resources/META-INF/resources/resources/demo/css/pages/_floatlabel.scss new file mode 100644 index 0000000..b2efe11 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/pages/_floatlabel.scss @@ -0,0 +1,5 @@ +.floatlabel-demo { + .field { + margin-top: 2rem; + } +} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/demo/css/pages/_icons.scss b/src/main/resources/META-INF/resources/resources/demo/css/pages/_icons.scss new file mode 100644 index 0000000..9d13994 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/pages/_icons.scss @@ -0,0 +1,11 @@ +.icons-demo { + .icons-list { + text-align: center; + color: $textShade200; + } + + .icons-list i { + font-size: 1.5rem; + margin-bottom: .5rem; + } +} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/demo/css/pages/_list.scss b/src/main/resources/META-INF/resources/resources/demo/css/pages/_list.scss new file mode 100644 index 0000000..0f1925f --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/pages/_list.scss @@ -0,0 +1,120 @@ +.list-demo { + .product-name { + font-size: 1.5rem; + font-weight: 700; + } + + .product-description { + margin: 0 0 1rem 0; + } + + .product-category-icon { + vertical-align: middle; + margin-right: .5rem; + } + + .product-category { + font-weight: 600; + vertical-align: middle; + } + + .product-list-item { + @include flex(); + @include flex-align-center(); + padding: 1rem; + + img { + width: 150px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + margin-right: 2rem; + } + + .product-list-detail { + flex: 1 1 0; + -ms-flex: 1 1 0px; + } + + .ui-rating { + margin: 0 0 .5rem 0; + } + + .product-price { + font-size: 1.5rem; + font-weight: 600; + margin-bottom: .5rem; + align-self: flex-end; + } + + .product-list-action { + @include flex(); + @include flex-direction-column(); + } + + .ui-button { + margin-bottom: .5rem; + } + + } + + .product-grid-item { + border: 1px solid $dividerColor; + box-shadow: none; + + .product-grid-item-top, + .product-grid-item-bottom { + @include flex(); + @include flex-align-center(); + @include flex-justify-between(); + } + + img { + width: 75%; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + margin: 2rem 0; + } + + .product-grid-item-content { + text-align: center; + } + + .product-price { + font-size: 1.5rem; + font-weight: 600; + } + } +} + +@media screen and (max-width: $phoneBreakpoint) { + .list-demo { + .product-list-item { + @include flex-direction-column(); + @include flex-align-center(); + + img { + width: 75%; + margin: 2rem 0; + } + + .product-list-detail { + text-align: center; + } + + .product-price { + align-self: center; + } + + .product-list-action { + @include flex(); + @include flex-direction-column(); + } + + .product-list-action { + margin-top: 2rem; + @include flex-direction-row(); + @include flex-justify-between(); + @include flex-align-center(); + width: 100%; + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/demo/css/pages/_messages.scss b/src/main/resources/META-INF/resources/resources/demo/css/pages/_messages.scss new file mode 100644 index 0000000..b2c6a98 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/pages/_messages.scss @@ -0,0 +1,9 @@ +.messages-demo { + .ui-button.ui-widget { + min-width: 6rem; + } + + .field > label { + width: 125px; + } +} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/demo/css/pages/_misc.scss b/src/main/resources/META-INF/resources/resources/demo/css/pages/_misc.scss new file mode 100644 index 0000000..5d6a820 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/pages/_misc.scss @@ -0,0 +1,39 @@ +.misc-demo { + .ui-button.ui-widget { + min-width: 6rem; + } + + .badges .ui-badge, + .badges .ui-tag { + margin-right: .5rem; + } + + .ui-chip.custom-chip { + background: var(--primary-color); + color: var(--primary-color-text); + } + + .custom-scrolltop { + width: 2rem; + height: 2rem; + border-radius: 4px; + background-color: var(--primary-color); + } + .custom-scrolltop:hover { + background-color: var(--primary-color); + } + + .custom-scrolltop .ui-scrolltop-icon { + font-size: 1rem; + color: var(--primary-color-text); + } + + .custom-skeleton { + border: 1px solid var(--surface-d); + border-radius: 4px; + } + + .custom-skeleton ul { + list-style: none; + } +} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/demo/css/pages/_syntax.scss b/src/main/resources/META-INF/resources/resources/demo/css/pages/_syntax.scss new file mode 100644 index 0000000..9c0a20a --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/pages/_syntax.scss @@ -0,0 +1,244 @@ +/** +* prism.js Coy theme for JavaScript, CoffeeScript, CSS and HTML +* Based on https://github.com/tshedor/workshop-wp-theme (Example: http://workshop.kansan.com/category/sessions/basics or http://workshop.timshedor.com/category/sessions/basics); +* @author Tim Shedor +*/ + +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Code blocks */ +pre[class*="language-"] { + position: relative; + margin: .5em 0; + overflow: visible; + padding: 0; +} +pre[class*="language-"]>code { + position: relative; + border-left: 10px solid #358ccb; + box-shadow: -1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf; + background-color: #fdfdfd; + background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%); + background-size: 3em 3em; + background-origin: content-box; + background-attachment: local; +} + +code[class*="language"] { + max-height: inherit; + padding: 0 1em; + display: block; + overflow: auto; +} + +/* Margin bottom to accomodate shadow */ +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background-color: #fdfdfd; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + margin-bottom: 1em; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + position: relative; + padding: .2em; + border-radius: 0.3em; + color: #c92c2c; + border: 1px solid rgba(0, 0, 0, 0.1); + display: inline; + white-space: normal; +} + +pre[class*="language-"]:before, +pre[class*="language-"]:after { + content: ''; + z-index: -2; + display: block; + position: absolute; + bottom: 0.75em; + left: 0.18em; + width: 40%; + height: 20%; + max-height: 13em; + box-shadow: 0px 13px 8px #979797; + -webkit-transform: rotate(-2deg); + -moz-transform: rotate(-2deg); + -ms-transform: rotate(-2deg); + -o-transform: rotate(-2deg); + transform: rotate(-2deg); +} + +:not(pre) > code[class*="language-"]:after, +pre[class*="language-"]:after { + right: 0.75em; + left: auto; + -webkit-transform: rotate(2deg); + -moz-transform: rotate(2deg); + -ms-transform: rotate(2deg); + -o-transform: rotate(2deg); + transform: rotate(2deg); +} + +.token.comment, +.token.block-comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #7D8B99; +} + +.token.punctuation { + color: #5F6364; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.function-name, +.token.constant, +.token.symbol, +.token.deleted { + color: #c92c2c; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.function, +.token.builtin, +.token.inserted { + color: #2f9c0a; +} + +.token.operator, +.token.entity, +.token.url, +.token.variable { + color: #a67f59; + background: rgba(255, 255, 255, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword, +.token.class-name { + color: #1990b8; +} + +.token.regex, +.token.important { + color: #e90; +} + +.language-css .token.string, +.style .token.string { + color: #a67f59; + background: rgba(255, 255, 255, 0.5); +} + +.token.important { + font-weight: normal; +} + +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.namespace { + opacity: .7; +} + +@media screen and (max-width: 767px) { + pre[class*="language-"]:before, + pre[class*="language-"]:after { + bottom: 14px; + box-shadow: none; + } + +} + +/* Plugin styles */ +.token.tab:not(:empty):before, +.token.cr:before, +.token.lf:before { + color: #e0d7d1; +} + +/* Plugin styles: Line Numbers */ +pre[class*="language-"].line-numbers { + padding-left: 0; +} + +pre[class*="language-"].line-numbers code { + padding-left: 3.8em; +} + +pre[class*="language-"].line-numbers .line-numbers-rows { + left: 0; +} + +/* Plugin styles: Line Highlight */ +pre[class*="language-"][data-line] { + padding-top: 0; + padding-bottom: 0; + padding-left: 0; +} +pre[data-line] code { + position: relative; + padding-left: 4em; +} +pre .line-highlight { + margin-top: 0; +} + +/* PrimeFaces styles */ +pre[class*="language-"] { + &:before, &:after { + display: none !important; + } + + code { + border-left: 6px solid var(--surface-border) !important; + box-shadow: none !important; + background: var(--surface-ground) !important; + margin: 1em 0; + color: var(--text-color); + } +} + +.language-css .token.string, +.style .token.string { + background: transparent; +} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/demo/css/pages/_table.scss b/src/main/resources/META-INF/resources/resources/demo/css/pages/_table.scss new file mode 100644 index 0000000..b584e5f --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/css/pages/_table.scss @@ -0,0 +1,21 @@ +.table-demo { + .ui-datatable .ui-column-filter { + display: none; + } + + .customers-table-header { + @include flex(); + @include flex-align-center(); + @include flex-justify-between(); + @include flex-wrap(wrap); + } + +} + +@media (max-width: 640px) { + .table-demo { + .ui-progressbar { + margin-top: .5rem; + } + } +} \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/demo/images/avatar/amyelsner.png b/src/main/resources/META-INF/resources/resources/demo/images/avatar/amyelsner.png new file mode 100644 index 0000000000000000000000000000000000000000..f43f16491cde7574a746a19a48cd8cf1903e6920 GIT binary patch literal 5257 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%0DN)QZttE@)c-BiPyO5dZXZpBn~(r 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/avatar/bernardodominic.png b/src/main/resources/META-INF/resources/resources/demo/images/avatar/bernardodominic.png new file mode 100644 index 0000000000000000000000000000000000000000..e803b32df6790c51cdb9975392e30fa89ab0fa9c GIT binary patch literal 5870 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/avatar/elwinsharvill.png b/src/main/resources/META-INF/resources/resources/demo/images/avatar/elwinsharvill.png new file mode 100644 index 0000000000000000000000000000000000000000..6045de8557fd0719c353242d119b43ceead650c3 GIT binary patch literal 5588 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 VVTr7PQ}qA<002ovPDHLkV1lSDHw^#) literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/avatar/ivanmagalhaes.png b/src/main/resources/META-INF/resources/resources/demo/images/avatar/ivanmagalhaes.png new file mode 100644 index 0000000000000000000000000000000000000000..93f34cd5824da09f60cd5208e95b019a11a6c3c8 GIT binary patch literal 6088 zcmV;(7dPmMP)mdh`B$ zvrJY$O-K7UxF{h>I&C}^V<}+r1Bg^3Y!jgZaLVNTVbBxA?U=(0mc&?jtZCnvCheQ7 z6u?pP1wqeD2wL2_4o`n@ad>=%@f zZv^h(`#|(<-O2aj=U(}u_iudOHJ`4GuM;`XWp!zW+Vlhq(^F(=!tDGs6B9>itTw2% zBc!ls3%*i-rJZF+YbX_p3=Iy`TPo0O%(GCdG1%i#D0)mc5=ueF^qgU4AwmLRt&n^W z`0V!-(z|U3--&CUe^Ia$uKSYan) z!@X|?qVFhV-JU&sJ3jjQ*9VV3eBU=#!}Yr_deQZ$q{&xr|8wqr=pKaCf;wUCp+APN@?Nnnd1de3XSM=swPPMzglNw7i(v))& zFRwVZn38205EwuS?k|n>z4$wcarh4C=|g`qT*!8h4fWx#&awY%f61eJ_tEDo#_~CO zT!~Up34P?VqH+P7iy@N>b(9cY*N#&9$}T(l3M@8T9B-r;YnhDin42v2&Nh_ zsWs$Wmw}4IR7;aK3<8jVvFu(sv+yUttG}&~Xa3|ra_yeW-`^>2epR89(d%bS-~ZPf zn>fJBM$4oKMoT#yES)q%OMx;OzK|@fwsAd|%hvZZ-H4C~0#BiYr5NVeAQP733?VZv z9qpwRMGTc3SZ&kDG=Wr%S0wqe2h#~s3aqgJ2q6&gDgjS_yE@}YA^5l4_^MyMHfpSX zn*J@ws7ZZ#lF8!}Y#*qQBnc~VMy=H$bOb%cJjI;PSm&wP zRbuU+lbF6-o`IapW+|{pw3O81h(HLYTN%E9ft+Hj>T}<0Mzg7r*76)eSfrF-?WeI~ z|9@=F93dpn@xjmCQjvae^U}hc=x9r*d{$>pQ;!m!taZ@F;$YAg0_70Y+XTY09BVd~ zT&g0$5iSdj2q6_c`GCb*3xw#lTtTtGYOBpiHOI_y9iD>Yh+OQd0$hbKNoC04@!6E# zYA>c-CtHdUf-c5bK+x5Lc#94AZD0z(v4H@f-ZG!aOcrVjSg6g;a&UTyM4xQ}jR652 zZBbIt(QqctSkchQnv4&&uoilKpP@Aal!^t)W8)a*Gn7Pp^Y&vrcx)LzSS5=xo;w@R_M z7q4#^{2Xd<1O5GF2Ga%wY1q7GEm+Gg0{N#nVpUpS5Vy>A!Xk~%Ac=8|Cf1g&(bggWYe8G_Tr-Fg z(9A56fqDuZBgmqd(?=(et!3Q60R$3_$s!7ycd+YqZ{)?l_=}8RdO0V>2krA5?8MG*fs8!x>LXZmr{4gMwcj>wB5vCh$gaB6#`>4V@@OAP919_q#S`k17Xc=gaqh^U64GyHTPU z8tmi9;o~gSRX?C)p%!b_NJNuqXx zEPYlS7+e6Ac!K%>};~z`PrYj zajWBc1kW1YTjh#9d(c^i=PPcWnWX*b5tJ0f#txYcU;T z*)mXN*oD3l3V)tMF z_xvOG+<6PfW)4wLES{7&%H>^`Zr~+Bhc%}TaYf#8)787lc@D!lkAa*|Pr;>c^Cr}m zb8&WEOmOiPn7*|bqu7yi*&KM}0pD2i7V;Q+mEy&lw{Y%-J9+sf=iy@Ug~3=0z}WyS z)E8pz-n+zq`==-P+M^59>KVnnM0sYT^R+MDR`#W&RPCcsF4Ae#5enRVfeX*s$sV;o6f z4UX%uA+Hz-Bu7(Ic7_Ifi;Y%7tJ5S(8XP#eOtTXM8AJUk)=P<341o)+e1U;2>uDZ2 zNH{ov@-6Rt@eXc(>;(P3U?>z=ogk7X0)s^Y5^`nirp;WoFh^L-vG>Sn+DXcIHP2Oh zcF;Rgz}BWI4h``eH@%Vvr{*{~Tf94T;axay{c=c-<9K)F8GEYBmQqNk?^ zr`w*dGBNpw>^pLbFFbXU*T1}lGdhY*axgKA)9*ghnr!E(iAfS|s4X?=AM#N)#>y7L z3S?%mu8&x^1=Y8T+gQOY&Z30HaU_l9W!ekVi_sR>SG4OH zQB!~;a0JZGL>OZm>b>uN%P)CeP<1^IKL`*~-~}Pd^HGlK_VUT%Jaf}CJUQQFq!@DH z*0rR$0@ig9Neg9CR+s8D+cBQaC=U*R03{ThZDNH^kO&AplmlKlL{$4(+4l&?AKJ&k z2ljGkcAmdFe1I<=K20lwVnN}CiX<^zAy`XL@hFuXF56Ke3l#H<30Y!hq_i9p0)!*6 zQi70Y$5;jnIF8fpX+6g!)|&tMrAK)BsU!H-;`R=rMmOU+f~ei55y$kd8Ao{m8i6(j zt5a+igHFLDh%7?c44bbaa(Uu`e%#?QrFDb+(f(O(J-)=zg$xj!HzK+8k|KlSK1vC! zwS)!5=5-$JBx9kTAS_5YCXF$NtubKfIskzM1R%S{1l1}nZMs92qqP?Q^X6N5@*i)d ze((@e`yQh{zd$2SsrFPT_Vr+l#cG4Ly4xoiqY+AhBN5V)`5~=Fi>W6bq19@VFPEMv zp6BxF3%8qK4W9~OrfVE&X zLfEr$gAjsD8!p(njZNc22n()~%*L9#9(jU0ZvIOSe(kFqJ2r*Unv!Q}*OxKI;D))g zJ+wp!uxLPc6U z#+E7@))x8M%eGL-DWqd@Jof>KDSXjdlNw{Y#&lmUC0M$`FovO_Auimt9dlNr(FW;A z%EcU8FWf;`E^}(RL$leTJCMsVG!kP4S(;#;akkTjXTvO|K7EFyHct>~a^-QHbvtm@ zpUZih*D+T12wmvS3rID!#fXui0x!I5kUf`t!Sj8*eQ20(DZ?(m0&dj^niskDXlN^ywKI zwPl*mxFm`(X$HoUwA-ZhW#W3B#^Nkv8^_po^(!cD8N}FWzWLzSI66PgaNfny8ea&i zm5>WB?BUhdtmV4h+qh)oCgv7am^{1E?2bWohm$;}OdMbIgudkpxhRIV?>}$u&H!=#12sh2>xDr1nxpYUr zxon$z2Y~p^-+VOyue|)1|5OO^#w^Q_(jiORxL$y;27pdyiTT+hJau3KPR#Mr?Sq8n zDt&9$;fHxnJbjSgx%~mYczTuX)f|_N7CCQi51mAJ>r!7i;Nb&POw}WHZ5YCH9SVgU zebpj?=W*A4PY{gcD6B6r@ARTvm&Jt+2OfWdfu4x39ZgYaHmwUNR(*PMlC`~+n}Ih0 zI5JED2!;ER7;_U4S|I>|H5xDoDKSQ){3^p?m65SFZZ6kd`q6QM4oeIS^>f|MQT8vi zIJ4T}t8vPGr|Pt|ARjnX14(b-vYcA{g%xrm1}&2vxxWn<|}!QU%LE5pUZUeUf~3o zw2hLSMRbdnNmG)?ze&-yv98PN@+y^~5h`QriCPWnXHN6@lgGI8>C-H?Bc|G#*a{XC zONu460wJO3D0U4LNey&5ZDM2SU9*ihz3G>`b0W`?-O(*rJl7{qBKGZjfWQ0F-*IYn zhHb+Y%6;~3ZH%PF4h_)Fk zOUr;@V8d42azAO3k~NlSEG}{S

*2e3bjotg;kmv@#1)kRTAEJHJ62L#0sS`8#*= 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 Y0mWD7w853MVE_OC07*qoM6N<$g7*eimjD0& literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/avatar/profile.jpg b/src/main/resources/META-INF/resources/resources/demo/images/avatar/profile.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8b6179632c0fd9cfcaf094f41782c136bc8aa3e GIT binary patch literal 8051 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 UU7iSp1vN}e<&Xg(1bO0r0A|JEOaK4? literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/avatar/stephenshaw.png b/src/main/resources/META-INF/resources/resources/demo/images/avatar/stephenshaw.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab291a1f76c59a1102b3d79ff10b461f81d7f65 GIT binary patch literal 5227 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/avatar/xuxuefeng.png b/src/main/resources/META-INF/resources/resources/demo/images/avatar/xuxuefeng.png new file mode 100644 index 0000000000000000000000000000000000000000..aa2f6414c0333df94282e2b32e9b0ebb83932daf GIT binary patch literal 6057 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/blocks/hero/hero-1.png b/src/main/resources/META-INF/resources/resources/demo/images/blocks/hero/hero-1.png new file mode 100644 index 0000000000000000000000000000000000000000..18835ad7915f03f9aad7ab1d5af28d26d9fabc4c GIT binary patch literal 654997 zcmV(zK<2-RP)qfh##kNW@r;k7ZzY-A=IskiE?x|w+vl0dk^A73H> zf@jIhTRlCv_vGOrK_C#};r{rZ{@Z{1ubfgMW};!p^*7^3-kax{$85cIA5=;*VFIjoM{*b`r)S^X?Hjf-+rK*AAY2pyIb1t50no( zn(HO@!$_%~JC0)=_dvVd4&OhY&ooUFl{$9$EypzL7!HRU8um9d?)UV3e5T{^h;bc{ z4|M$eiFReid(WRAXgW5tD1=CXd~bE@;z zo;=|ix&6H{Hz^g8%j;);ZSF2ous}?2JN)~;=Jd)p`?b?&*6$|$u>QFme;#byaz-87 z@(2J{S6v@0P;#eZugVpOgx`yK2JDD_JMq7o+lDAEwjw`+|A4Kxn4Sy&eO)+u1~yt zt5Q6kQLd2XnOR7&j-|dHWL))iojS_CuJVlO^17+mUZmF#*=tx8et}ZzIi*`iIdOO^ zLE7QtOdYND47_X*;-3| zZ>B^2cVE|XoKCc>W8TYR)G_Sp{bhdH_T+I&bgnPt=g5rpJF~9S1Qsd#z{ghUz0xsb z9~2wsfC+UT!v%|8zhCK9=uy6fkJzVv^LWcz|3^7wX64Cqx2CThxhU@}+1Ai_IIc0` zO}v)FuPJLN?*$*1&p2TZmnti$(DnV>9oXlfL*5*()2rXJKga1;UdVZ6NV+o)BXOmb zN-)?5d3D{M$6?&(6U|>9T-sLpVLZ$J=O4ghC!xLH|BkrI*(xw8RarY!Sv%ew>eVaf zNy3ZkozBN9D?eAUE_|}k>EVI+x&BN?8tUIwAXEPMBh4T0sC@W|9_oEhRd(jbBi&Tl zJeL#Y)2V)cru}iERQFGw&Quw+ub--*AYcfQW4Y2mI^5Fj{T-eivb$bC8C~dD=fzn48G^TW&&1v5eop_r zp^lG?_xA6X1!n86QGbnFOs5wtK0*FnUliFu{a{u2XL3M|p{IT^a)3q$-twLdF6Ska z62gC|pmkq=@9KVL9fcJ*g+a5GKu;IeT9SUo*H zRRLE)m7F6)T#0Rx%_tkUzNa9%GL|~N*?^J|M8P%nx?q&@42FABG3Lukk;y2N>w9xO zS43o@4j3%}bB>8!%sD`C263>@Wl6RUtnbMH78vD?2xWSRgD7W<*MRt+^BQbuE@R<610s`xJl5DE-wi)IX7zDtSeO%tp zpMB4(YOAs?k;)zXJyyfq(0E9~b}RPXOQl8eP2L#uQtrPnAk0Oqt1&ixT^0cGrQ^5S z`8lWH|Fjs3?iImfVg$%;j5RPVd@A^>f5Tp@F^yE-(j5F*`CL9Orcl3g zstjQ~Rn4bbnM(!L=L(Xi=lXM=@yxJH*K;PZE{cV^Ze9h@Iu8oM`^6yxi8}tl7OKcI z12F4G^XF=SH5m~!r6foPyKtrjD(Eb^VO8z{1-cXns1im)R%YgHBK79Wd zr!C0)gdc~<)a@CLacx_>n}I*{!Y2V2-0fC(*FkF`6aNi!jbx35HOL; zJ@r_rit2nT*?G>>8pHAXlJV`1kX|@czOCspbwA7R`{@oGAUCTuOpFFHRA08{{t#;{h)_J|Xqx{29bpGiNRDSoNT8t0y%nlV`-W~3%7pB^&Q#DLf zxejWr;Cm9gcC})2wOWh8Y7nb+HB7-4R^_i)8377ArJ^YpORsh5)&Taa*MR8N#p;*T z@KBxOp#uJMwuPzkMX*6KULbcW8{j^ftOQ>oU)MK`%ZN7&jNRD4L#W3KKHzr#mYm_9 zem8FUZN`p9*D1L{)D+UX{^v?FKUUl(9ul$Ymf0-s;xVBP#CEhy#>;`Rrn$orjxlrh zUgP~v2Z{qbnh4pj^zyF(b$wQ>O9uhUSN-y0Po#Ki2c^4gkes!QIsb z(a;NBv{68_0HtYOYCQs;(-BN(JXAN!lLGd+YR9MJW8KJ;y5f)G(wX4ak)LAj09{BO zZ?iVH=Zi`1L2QqA*Gx6kDI4SBvx^rLLi6I}t8abRBXB;^!b(C-CBW~*Zk6ajR>#Dq^c&WS#kch)&cNIE4Ro@)K!+;XM^`Pm zfpLVd)QOb{9}S_YUJDzykPg)0+&}$wn&93QZU6ELGAlU0RC4=6KAG(Ep@V||`yL#| znqmOi2@L{J7HQB>43TB>9+bpf8eqjn%*5oOh&NNk)a6Zoq}ahsk~>v7F^Q#tdCM?Q4B)W3f%KyShnk=h}<0N^@Q&VxTRfE3$O6S zsSrHYK+A<5zI>_lo?t*aeR-(h7I6_(X{;lx^7-b+pXlLl{-y%vpJAyMz%JnbO77!mu5sT z{!PjD=iCnV*T_{Xdx0S`Zbfh1OjgA>i$q60ev@)0*g-b=IxK(EQBhEt_gEuA8c- zp=8EdWp^1u3uQ2Lgl5?LuGFk)%725->ua}0YZylXt-E5l_+Iz7jIWQ8`@Rg@?!m90 z!xxs7?Q`T>TbALxBw+~UYquTN=f*ngXT`4fUJLZrJvlY7{@S^IxVw(Hx&C@k-80VR z_cC~hKbYAZ2!b>D+N*%#tOI~mQdk*iGzF6e4Z-78=!Cz`Wl7DObnV!3F>Zane!n;t zeB->&CXmPfz>xV8a9)1izxL1t^%@YYTOJZ2iXZ@VD5$xlb zY=+mDp~<`+8t{0p7#?{OQ6IWA_<*jG>PxxSu~KZk@l3vaJ- zd{9u79_w$(8KSf9*Q#hH0OqqXnr0mgNXcw-*c%%9xKpP0djKhLjsL6bl`-E!I1;YH zJI$NnF$3J?SFWkR>~e3vWxqoqN|-drHL<`8K5+%8@i#R%zW15mOUEg_?K^Ug;Inb3 zKwpeqIu8uF?V!5(aT3Bd$oY5o9F9TP&*os-Uwb&ldK~@l{yBhDdFgrU!LmkS={`Kv z*FV#-TA0nu?SKbR*Dj&}Vpd|I27H;9gt;6DhmdI2=fxSeaa$~y-n;vqEV+e}hD}r# z(BqeCHN4$dz*{ZB&ob$II?3jSkkq(m*?{u(vjKi}vDF7JD)=&Dw2t`BIi1XFi$a%5xpc~pzB z#D>aRh?ZU8qLi4s5$iUJ>(YdtdIz`xJDA}#&QvW(#geEjEXV=2fS{sU{I%)+8fN_7 zBNE|=-ULE>Qri6R4Tl3Sk6pe-j!yILC`#Mx;MIFMFuu6{m4|uT<+~mB3Uk-zaC%7b z6%R$rY_?om?}61uEQu(dgqUp}Qs)*`vSP$9&qQWn^T^1J=VFcBx7B_#eZ~Hww;i$H zjX|3U1MmOGiE&P^Eh|Ong`FQ}V-eaWuo3HyzkSikEVgVkp*ag!7PD^jwtbWBZyj=c z#|8V^tK>3RtZ^>87-1Cx)OG;OdR{gQXjOhQ84N3l^2VE1{G(`*`V&N8EoM!61ew12_sso=fY1}frV8&Fo zWXwxP@G_TWI$0_c2oi>32U2zL6}P96VD9YNJiC4M8@+#Pfo>bZlZ~H`33-V`pf5PESjs8aHR9oGjRpru&|n7NVhkX?(Zty zSF7jqv*msyt75c6H7eoB0)Tj&tD&RrvBPaOY*b^_d<0+`<(VXONvdQVD$kWkf{{+Z zZ#_@WO^yDUONTE?C_yFgLyEb47l^eVT_jp8GK~9m{?ADxmJyEX-?Q>P%pCHT(#zhD zYk>JOY*X;Z2*u>^``;rRMAqT{?uPzS0dxLJz`S_AcV41__b~l+vVON7;)>5QR6tc@tX9aVZV6>ia`8R+JL-(krJ5p!J?n?1Fg#z8#GF zYw<+MroEBS5~wf6J)3#k0fB}eaJZdI_dDVDh2=OVb#9ho?ygTw;HgU|hc&QWqZm;( zpf2D>K(itim-Ez!&28KxaM*rskZF1}}i-)<9Mc&n>C zvdWE%aMOkC{wdtRY87t6J{djvlIrK9(U%K%BkuHaFmMZ-$eIj7CQt;_X03)$_^jo3 zNUhTH)Z+ddEQUD-X5dHGZ5C^WgLb1$#8gRHBC(QK7zYw(42&atRurjX6G0n@?W>P% zz#N};wBd<+ztxf7dF}5tmbY3|_f@bSPZI3#4r$mOmx9W?F2bx$InIb>&qgvDpO`I% zF`Y}Rgh3_3REmXd2@Rgj3o=Exl95}wKBgQRz?Q**UKGIdJLqtLm{p)Wt-j}f%bJeg zMG^e%j#tAmxCy`TWQv7u$eNIyQz<@TU7`tS%3AMY|kCS{yEc@__A+R1pUl}mSa zICzI7KLOh;W#{fc)@#-C(lg}3`BV*CmB$Zrz5fxxP2F0p6=8C;+y1D76>IbO75oYF z=~iC*SIhI+f9Czn@h>lpQwGr9YXMFdN|#y9MbWvt1K$zPYOa8J7!D|7r?+GJYwp&R z8vQ1T`7hgAAo7by@`-jRxFDce_JHTV<)ofCSKbpha3eWLFpj$N5q#8ml$DxA>AsXM zDq#4z>p6`=4YV{u^q|}ipVtD5v(OSNJ+WCwa1!YQXw?8?3aJ594zrLi(K_)>KnaI+ zQ3uV7haj^I>!3S^W+2>SR$LpAaiIJg&V!%EOzAqoQv`?0H_vTVeF90{KLA@*V};e= ztZ}Xan#n>fP+QVLQfxxMh?exB(DE(uFI|Q?EGC`k!tIRL%Ikc93t_spw7C^&4VJGR zPK<;WZnkB-MBc=+5NB5Rk9o3X`BY0toX9vuadKrq+f&wRJ#1zaC zP)gkH>16@_`tfz&eGO##hR@||@9@_lu_RL8&&qVXJ z2>>6$Gn4MIzEaGt(aj^`#AL$=+wY3 zsr3>vs(5@bEd;G9NV$Vl++>c+QnNV76$XIS)!6Nus*+hUV$zsZ@KadBN6G%m0J?yKjeVE`H*Gfgr z`wZ*hEPV>TRO@jCL0rLe-63UQSh)wBUl1ETRGGb#XV_`!xB*J3JWu7d&r-YjK*yU2 z6*#0^Y?LLfmhLRoGN=!Q;Rft&Ww`@d@-6~1XNCp)D=3Rv3~R2~Lap~wHqSC?)F4=t zyP!&l)Ru+<+KvEv8^>0exyu8b8(_Iqo;Q7YpktlbeKquDPT>@}G+Oe;`)_#a#tN^U zp?ir}=R_&tw7MSa?x^%IO;vdl1MIGH(DBLkR;7g@Q}5sE`SWa;PWN6mgXOY3+&Zzl zc)r>qX`i%QEEW6wa&4T?mJZ91Us=W=396{PcGei?<&9lQGXNT8JX$t6g}~WH^$-lW zP79pw4?R^8V;{5Q6XMr#7Yvp|EHq{CiI=2vtFrFFwk@-1j7}eH@wu~&bBoR#oNm!>;50jLeOzjr+n^`K#b^;D-N%;p z-+PZm(67ziIOE#Xu8RsQy^AK%qI_HXTbnQ>0~u`Kp|QfYak;6Kw*ETbnpg%nMTWw4 z_1!&Zb5KU#R0O6c38RyJ7&JvKatD{13YwQ7!&~C7OmS)@gLpBv5VrJA?sRdygRwh3 zt+MjBT#znEzea4l_js>t+V-d@!E*PfCT6rX3Wtt8uLG4{acld2ot(TH11Vh&#sfpa z5a3d#MKX_ATz5!TN=Qlq4J8G`g8?mAI+E61E~fOeE15*0)L)yAcxY;T3N_&S8A=|~ zw*5?rUtWv1P^x;F`9DNV^JVCY+5NIAKv1;Xr^LQ4$=HP%OWGN(WV=^O39VT%Jq|K8 zhD%nPJ(xW&#;4VLHb7F+`vs^MPv)S_E^H&xpyE4w;BL*VHx~W}e zwa@wMt**W0QEMdvwJCWic<|fDuY6LxI(esnc9KRlX&GwSf5R2YWOI&iS;wN>jA`xZTbO23 zL|Sx$j(u6bIp?Jj#T82=a&zM;k{Ii&5Yl? z(x@pON;3~t7wk1UB{DaePmbARqQv6o=JQfqGL#O$08VKQ-Q2W9XcxTh=+aG^5jTo! zOX9A?&4^Y#Spx)f$>~(I7#Cq0^VI8=8w5kw557vIFH@zjhyzJK+q<&)IoED}Q4;Kh zV;yng34#4w>c47+Thc;*C9Nmxj;tOSxMhc}9x`!LnEd*%PO}OZVVF5INsCMB8jZj* zBi;ft$7ndk9QUAZ)ZxmJj*2q}SccMMXS%}Z0Qy1+`9{Y0p2Nq~-!bCjSLZrl{;dx% zt@JKlx~)h8gDkndm)G06rz=SHNpsVL5{xhYv1>3q5K*v76_8GDc0O6!#H;+Ya{yL=-AcjK{N`fPo8C5`me zu;bt12pN;e!}@xIkAoO+0)P&cQA3w$?IB=%^#)BA`r5R{3ifUomvSeAx~qg>Y-1K6 zok`6tJ7MYqcoZ)2WNi=LY6n+4EH=-Syr zpR5z14nt{M4NKbmOG@$Oow}}(bUiaFVSqb}XSWjG&8V@zM|9yOgg;6cq*%P=ImI$9 zJX-2Sr+TpomW~GsWhE`=&-a`DorAW$y4SamEr$_I?>#^<*6S7nR^iXjF?yr#dieF;d)+Wh*10>QiQI$+VG%u$XaQQ2-Gr@T zTkkb+f<=gjG(qXGTW@jR@+9^+LaogWcl75Ywm;kYu_}ZS#USTH;Tvd_@<(`v&dTD= zK4P+nf;smt&Cm$gX;Ly6=^X*rK+4+* zmv<7|)*<_K-ndThZXe3>-s#G9d_1p}0BfNgOJUs~eYi$Wd9e;lYnXM{^F}z%*!*72 zv`p)e6#sw~k(k?(yOyKA*0%mo95QNX0>I3g)Dms7`%TpUTePekFTya4ff{gHCr*BE z_V|_qygRSjH03oW_&J-JtI$-BBljqsIOI=@NV_qAA71WQO8OGpgeiXV^)(1VgNc#PJ@@u zBg7I}{Zc%509uYZ9Bm#j^bV(`PSM-Ud)PQ6rg?}v{jYa8Z%;OdcrS6#h5jfnVD|SZ zN`=jKjlQir3_wZu6Nkd&2y98G&C}*a7w&W`|1;wGecn+ECzL`2Cccu z+q4(M$g_o@I8aCM!-ayVGT9na3FtmCcz!I|R~@zo2mQei>OIa$y~|RQS-?Fia~W`! z#8ItHuOsw)ge@%e($UKs9ZDCL`1n}Y>bWWsJ9?bX$lVz{@vT?#%*B+m^FPN{e(m(C z5hc4)rQe{hJ)HkauZ$5ObjH{c3Tzjp<&+lN%PUze0Iho=Qj@)d6>)&&H+9AUUgA{8 zrfON%M8jfWTyp{R38gK!^Q4ggVr zl}4OONX%&gihFIqwO+TH^kCW-RdX5qVJW;XYB6w2H(wGMwXqSU1wb#J@+>L25Canu z!&GCZP#Q+J9$R~AJfoGj@iJwT$F}7ZZJ1G=VS~0DV3oIoE!nfI>)rNkiQnq_zIIv< z_!hCqFN~eiEBE#5$VMH~;sd9HVw=Ekq%Fg{gPAttOUVEk<;6LDzxR|{O-`(}S(MwQ zODJ1WYL5AW0keUfMFN3?4CY99+y?Z2U2#`B)=nROYw2G#$4kA>mJ!om8e2LR8USH>7J zOKpmC{94@?Ezw;QmRx~J)V!d5I757&``FP|Yj(ZB3!0Px=WJkkP%nd6T(g42x%;-> z&Ut6EfJy6N0insqlTuU;@UxvqwnjXvG_YCKk|`Jny-4a?KpufKYWVOYP4_q2j6?uL zMGZGq*4^*-NC-@~A8_8Ej!*PZDp)Qznj~4+#-TJU&v&fnh*CNkC`TBigq_IP1(2V# z1vkP{%+nlJ_G_X4)J>2rK)*fTdZ_qn{uK3xnsVtO5T;yUosug=I(N&9rSB#i@JM0| zIce_+-bm}L#6?*(j(wqK=s3c{V{5@}re zzV*+qU1a)9;EpdPmtl1d{Hvtsj)@Pg6?osN#OVn4KD6Sg+(2{?SUXn3T%t4i=EIe8}~smcbx+%KWF-5OgscC ztW0GaG}GIT-pbm4*}w05;6fPE_C5Od``7(@4#uwn?C#6F94t|2aQxykHOsX9fTr}u zE?{~O#^p8apG+%yTnjya5Vy`a1L3YK6j5(64hG8{As2cX8xhB-DcIMi}CCMvWEgWEp`+`zKXowb6`F;Y9B;^yhh6@xscZ9M|aGW zqO_u4YHLHkH_qIz)eFs+0CSu7-+C`FExnbo2`OCxE4oD!^(FmWHn@wQ!efoe55%mHIV6}yonDJ@Wy79An zTzP8)YSSDyFz{-uVT3TNG(gEN)7?*hL-hB5s~)=goevc#|HFrS`uiV0((ev;3UVp{ z;%bKday-)i`13#0|9C#plbnumgKTC`DDW*~+!f4G-9! z3jR+af|Vxi(bSNriLk468uS6!U(d_1;{e{G+#zXI&qaq|p*68a zmop52S!#?|TAap%gyp4Rq*3IVmElJ>v*b6onTQ4A*o0x>quhFe2ScK68nzZE1>RYTh!DGLM)aere>tflbY#=x-}&W70+D|Y|pkR zXpACXpS8jQw7yvjsyklt7~-y!=T{v~tajlXkW>vw_#yR(^TyQTt?on%_g;M0m*qXy zzyLI>O|R~4wwU&@BTg$`9)PYN825&nSMJ+3fY(*Nv`T`nbOLQ9Jn_|4zxbZBaC?zT z8>V6P?Qv0CuiyI6svb=53SkHf*>7{8ykJ_=(o6RWmw6|&J+8Mg+n&c<9W@%_+am$_( zs>a%8uU14REaY9(*VKtmb0^$mj_Iqw@mr1;*OpaT`1dJEXW=W>^rQcoJN)Ev#U%|C zQQAq@Sj;2itUReWpff$hvTgJaUMbCX|J2FSH3c*=rRCPj!dhwJY@}9R*m&J~>5#cJ z#l9IAO0{@N*qIgt6eX@0xa89BAG&Uotw$&z_5hbqIg(Moo0fYP4bLjJ%cA%cHJ;3} zpR~*o6r!^zrPZS%)nGfW;R3DwF87ndPj> zO3GOhVq|GDEi7VRE3`U1xqP25Ll*KzJ?H+rJw9CzCoI;9zS?cy(@p>mcG_quh;7}O zdJ9xLml}A!7)*+X({C^5paCVbq5yPwtb2(o%%#wKj=p)z7Vr2ifr%eZs{yS1@2!LF zw1pMMw7Bw>3%qq3rzfKyr^&aJJ=CQw0JHIZkNdF)bwK(uO|miC9M^S$O0)#hIj=zT z>OdGq=g*H?oqEBT&t$^#;+YbK;h?aK+Te~lR+D57mIJ)U)0m)hs|sk8}EU~%~=FIr$Pu9-CaM`QLgDpPQu{3Iiu zxhaCn8POkPuC{$5mSDN(&Ch>BxBvCOQTqG;3;pX^I_vJ~|NhI*^!Ga{vo_JAl&<59 zQfsk4&>?rGKS*DL`W*kquMg;*z(tjT=lY$#p~SKSo0b>@AR33*3v#bLkpZlgvA}MN zDm5X0>;q~v@+Qo;aezd`a0YrwH0%#rWy{9n%1q-e4LH7d-TcPb%s4s)$&Ec_8CvFw zM>7`qKJd@!%}2^tz{mA(=<=&J*X=#2E>dW!ylW?M?iOBw?z}u}&2Ul$0v;8^2kiLE z2F~_*|F=F{n}D8{JQQnPIiuw}HF^(kld%pN)94Dd(Hsgb*7u(#1>K{AN|>gzJ$zY~ z=vr=AAFMA<`+Lc#nh*?u;)Cl5yCn;jrctNWEe(P= zX<)nxK3zowkL!89q|2+{_zr}#Te3Zb$vKS>ZUYAy*yf!82sA9 z=OL1ceA>Gc7JsI0tT^B1oBiD7-$b25-z`XXQC&hds_6s*x9oKH>|7*0axXyIhs+nl zkN3GHO$7T$=q6#A=_{b+R9qsET-V3#VoT3({{(jCLi$mch2OveUMJf*odD6$j7tIy zD}1_qf9pN6b6?Jt@Mzwp(1KDD>cJZr-Zvjxz{KXIu>*{?Bu^gG3F%$-5sG2N4f|C# z{@_)ZI@aVDzPPu6+l#k50j<1;HJKB!!vvt4tYtK~rCXJwl$siA)`A`_vd?M-lVqhV zNoe3hqaY zwo5Fwb}KZmiggGatTN4-(HgQKPq$U7>fa20mOr4_j=U@YM~cCfw8RJb=)QA8v!H|C;-kKjSI7TdI*5% z9J7}jV@oV!jeBKF^yzg+CVCTC4#2PgL_Sy6tu&`?E5o(x+0i$nxmv=m|4!;+ntA(N z#Fw#J@kro178u%>h>9_!Zk#?DJ}+-jVBT}|0`l7D&ErF~b`fZpRr|Y--~Q?` zk-N0pv=_rCOV5h#@HwSmhNH&Gz!F4R-JBz;%9t3>sk6+M(D1u@Ipj1Zmvq-(afZ#w z3LcT zGIPvr|E@R1rvS)z(S2$g}`{UaR@qnyr@|)@NSwgO1zBIa`%9W?Ejb zeUC4I^7q{lFC99!R{5+0Pikr6?7T<+DTzW@246JauUhO|;t(u(zLuoxq!z`pP_jd` zZXjuQtD{A*ymYIw)mLURpfFg|nv~4#Z}Ms76@zP;)g8aPy@xI^TN~`*n9+O-G-Y*< z$*M+Z@+gHdgHrEBAy{_r{`No7_@DnXo&Wy7(0p@8JC@Fxd%Cp}amRX_&r_xI!;Q2z zsqS;@npi*EJsnZEIi1dMbN{YdqyMS8*#9E5EO|faV3Wlwu&h?}G0$|8MXXlq$trpb zP(n0E$X)FCjsVqUvCd-YuJ>tGy{s#5YF@{8A4W5f?Xo_oN3G$e%7X?}%Yd9Lt`NN* zj`7~Z6*^6LSGhMBJzaA1;LNLQTwa&^guo6XDF1uA7j}u?sGD=BVZd|8N}G4%&hjv{ zT(NZi^IU+Y+-mtg7&@(whtyJM!(!rfaWA6t#W2Ela}d?jd@pslqQ?YS$H5z!8OK04 z)?{Ubla;bnxgs*+`FPek%qUkR+kRS47F%_L+%{TwL!UGsY`CDX6xru}BFPfNgqm)=z<+hi*c&e3kUpaBvVj%Rc|Vyn1O z%C?{iM*PZ=x>9s=ZyoKvi%rPy13PXQd2gixKdyZb&y|TTsD!(X$tFOfUqj!#pb;>z-i)-^y^KVGR@k3;W4k5+H5S`)_mjSk|pR zmmu1l(7|x>a?y-QL=DM$-sG;lucQf#ZA*!2{D_)&N4nxEXcdsW8wsw}gIL#ClUMdT z>&WE{jkAGf-B+A)Fh{&+n@V8vSzLVuMk{6T5LVI(SJtk@&jUCQ=BiH3joM8VDG+b- zu6surJ1S}wHW)mkywQ-fF~c+~lZ|!Z<_>p}plrP_#SDxax#AEh*a-tUcgsKSTtDwsJkF-`UZO;!mz_BZC4hqQr zN}Zu6-tDn($SYfGKY?kvZfV)YPrsj{0f`)CFrbr6(L@n%qj_saA)n9L_q6T}S(YJt zSuAThBA?ydP`*I^kd zAH0Y}2zvX)i*OFaL06eIBD>H+5STAPC-v4tzKo&ub9_-<_{f2pcB!*OGe;Z3t-$U6 zy6Xk&EzusASgas@q8wS`%UG6Sah*0(`L2XIR?kwD_%KEG}CZ>f8 zwDaU$9DST2+4*wv(6HIEerj4~o*LdGw+6>GNaLAHj*r9o_1Y2IB`s??`)B?2TYDCJyvlbvW}bU zyM-}WB5UfxHLL>4Yry_nj~=9_E-?b5vi;)+rw&Z#+$G;}e2!-^i>qWO5A^+xL~hkl zpt-B#-6v6NwKcAQ=6#)GX^Sgh`7laN;c6KhM#L#g!;p+bCArdUme@hd`p6#5n*Cg? zX@e@ta{i7^^_h-Ev)ARdD4ge{adWfH1>DoImIIN|OU$3mX|@U)z(sQ*&w&uZyBEL@ zv#fx4ZI!MSmlgb=er)ktxo*ix7B!&bb8Gq10*8N|! zvQbp#k^R6EU9jZ$tR>TTiO1JDRjZKN2fxEbH;zTP1O90x+Vn>)fuNV{S^uhpl(J=v z>7Ic-!HhK7JYvYf0TmdSp(dHoU%Pu%`LR7|HLZl6v1S4y$oZ~;YVfF5ZN)8IJkE43 zT4_LN6N>+j_cY$#z!DAMEzPsU^EnNuEWxL0?JXw@EwrSuG%P_KK)1$;q|o#n`R9?&7O#B->#-r*TzeGy%6rEpJY!!<}{#ZgbMaWf^vT4v`Dm#ZMkq ze1jR@36_u}Aa|41iK1pQ1^sepBTbR?Fwhj<{vkJ`TDBYk50zUeT&c}Db?2X@6Li)( z{Ku-Cj);+3X)C?U#3!Ub+~v7I=DrFkEwuD40PM`lH$Yz+tOwG)+r|k(&(T)Qksp}U z?Af2ce4YmWF`0;IYju46nfx^>WXShQi?23RMQ-6<9|4x>H7MB4mYwe)_$3$_&&u29 zSTBPB;4Zh{G8X^JwJ?l}aWnUZ8Y5iaxczsV=DoaH+vHb|jgL@affOvjVo06kRlxFK zK-m-}FUpVaLNOf7JCMUmAorQA#v`sZwD?d-f{8Y)MvuH=P~Y<~>=}=L;pTR0S*K(+ z=G?k?Wm8-m_bi%7WFbZAI}AJdPtpu^F`(VnpF@53z6$N?k)_-E=1qNXUtMtfdJc>V z6?jTE{wO7*SPg5XD6r8aivh|EwxGl`&I1IqA4k@hOPTv~CHix{o)q%0wlz8$a}@wB z*Ev>3eHLplai^TS^0Dzy%zCf1s{&rYLIwQN@>i6!qLm0le;Nn1FlXEJW(%O+x=bE! z!hXv{O9x`-35h)&a5}b?#!dP?On4>(Y*Y-aC7|)#-J|!qzUA;RjPF4kWY66}PGs z?{5UmpP_8hc~;9JsmI1cIB*Qjqk=XDwr3>7qMFLvoTqDZZ;w?tER|&eghuv9)p+T0+;)jjc_h?Ax#|+WW!Uqj!O+Ks*b_CR}UUDhQ=e!O6)&g6=V&D z+)abl$!kg50UZ3ik&gSY3%Fppk>tA0r@9(=k&qL>c;lL1vz1;Flw0+m7vuByE;Qu! zz6yxE_`(+8>@8heNnH4j2hF;B2Qh(a0@1|zA+lwYm4-@Y^@0UN%>=F7U1_mTgH?M$ zVRZ~bKcxb>h3ay!QvOA)vj2Rre}Ccrt<`M?blJs zYCNC|fu@;mNdPm~pMh@c`rOsM_VKWz`#KhBi@UcnR{P-wJYr|4#p8if+9MWMl^V4= z7qb|NP=~ilZaV0m7c1Aq`rc_80hXVt8(H3y(r)May@v{;pLnFF3Vc{*2%+=q{J z_}x!X6o;Dw?SA+`=jUooem()j7St_1n#*3=Oz$eaPTM^{AVc&%)bp&9ckJZ zIJmG;4)$+YN9IzfkwN%3zn>DtY z>{&wLr^c(|GbRglWLO=!Ta?Al>8y;ZP?k_~-b1p9)`~1G)*z*>pkM%}i9$=J<~3J( z`?d|^_gQ=10~6SD=L@=Zy!D1npO&=TyuO)aON}I5>f5;`%DMHVS%w9OE;}#v588u|bz>5LrtF$rH{NwJ(-P=%By;(p8!>fs zrOzhKh0fUfg}NGUj9;TIq+>dyzW&jqjxevyVsoPN4a5)!+R8611&i>~hO718>hbmNVDg_+sB3DnWT9@lJv!Z==?~2#%ofU{d z5o~2Hhi_Dht|kAy^^kE-qzcuyjYN;xcK))~vcA?_k7Dt}V$J2~B1ZljL}u~vtYArb zq%v{`J?>Uk??KTufD$xQaz)A5Q6ywpvMNELG9bt5x);J1$RKrTwW-2rJXP!Y>h`rFh2-y5;->Q)qO9uk{63& zG{zPPWy<4o-8X!9Q~3nL3OrXA`nh_3rm}<8c&=mr=X#IdS1|mu@S0haUI_;|Q+ax# zQo-?9t%-MsTX>UrzoVx=&xkk~WX?mbca$)Bc!5|J&sO_7TL<39%16u-h!9DRm~a=v zdYJlSii#*tQ9b9%!Ok;7F6vr$CP~tAr;P9rX}$sMkS7fxLlqJY@!QGUVtK5$JKH6i z1(q7^`IX-&D}1gT=*71jl+WBiU@5^5bnHtx>|O2jk4_7=aEpA=snCD}8IN(9N$Q=A zf!JIbQqhpLq;rW+g}?7AtyEf&+Qv|%X31$e(9z2XS{#3}duWobhX|{OL^iip2}zce zXu#HtTyE_2FdvR^T`eF1`bljqLLmzIZZYdFUy*BLd)kt8)qs{1Ft07Xa`a%8xe2E> zss0@wM2gAt_ay$%Yh}u0OZ=5vkt5EF+e5FzJY2hW>mLBE{pY}^*9sb7ZotQ{6VG8| zT!7Y+3=nH0l663RJby)^xdpZD8B$JAL@ zd)=cysXI^S&d*B$N*Cj@J-o?Scr_6JGX$poosF=iHXXbv*?8Cl{4&u9UwEF7+&BL1-&PP@?^yxJ_|p%RC0s(TAwFU$ zO;OFz*ZSvb(JnW) z^t%dvZX_nPp8qhPDln=F!B2OT>if^t8vg&PyykzRgRX^YXrP$7y}gNqg*ub~Fq$-| zGC^lcJx*)@s>yd-3e61=oPqky9P=4+YDK*2q0H3!L=de#%GuwW3Yw~DRVdc{9?5Ii zRX|^r@*>e=-m3z@uA|d$-Fs>II*f$uAsKJ|GA$Jq_9wiIO>STC?>lyDxCvKZS)1L{ zwivG^*-e!Oq^XUp&x8<1Z2|{n5a*TFz=uR^Y3`YZPY`4_3_(7pw(m=6mlyF zHGU?(R0?bi#U?cXx<6a$25LvRLUW4Rp1$gcd6IUPl9g*=8L+g-#qu0pf{c336RclB zM@i#x88Lc_tax@%s}(j>nQF}8Te6kg95^v8XXmNDKb zaU7~(KODre%+O)vb98>PN+oPU5f)z3YP?c4w4#JgVr)#PL?L56O4sBxs*$P6+A*%J-W;^ZHu)AIeio`F<>>_2 zmt23N`ST%k zua;-vbT9Wtn#47ma)G^#E^9@@_Sh=l6tir0>vKUfZYhkCuS^t5=k~Fbl}#}Xqno@t zvxaS+CIILC-GS)C9ew=WPxSNMNBXDdM|zgI`nP{2`v3jUrGc83yt^q|L|fkFi}3~h z*>8BVEWtFa$gA_Yf1Wj9E{z6wUKu#A%@B18BvEUpzO|#>XwYz*95U8@rC(QUMYisw zv5gpW1~ud;Th#uSa(TjR&7jQvUpEVfWn(iOZVX$hapPKkPffa+s7j>T*{rb z2c_u91yOUYI3x9qQ5^M~y9VcU5gM4M!L0#A3*snkv?i%2B-85Dcs^cMwm^0-)5ZDM zb}6PSb3nrN###Km0>NySj4dHpHt4sH0ZvS>gJF94=#p`}FJ7K^0fv3;()F#m{)|`m zjoT%n-W%fc1;=(aD~2SCkXf2ZH#dR?urby009VH2n4BiNHa|<(g zfmQKfimD;~oX>S!AL?^R&1k7VI}k;c6!4Nl%@a{1A`j^)_4-=Jdv>rB0so<{b_#b3 zz3}yP@Ri+ozzQ;FZfi}&yH0Uf=3#9gaua|Z&7|*Q;_}gVz>4T<_rNvnIE0sZK?n}L zc4$DtnDToHU}kZY%mgZuqhfyWfPR`wZYKTJ((>P8de#YhFh8ZSy^L` z%`>HW4@r}cZJqows^ejEsDcHnlQt<4{xc;q1wUIyKbNz-vF}HOI>`NQe))+`6*!M| ze@hdHNfhF`r}uU5Ce&oEbiY?RJyjsPt32R5Khks*Ks$CuFm9lSG%;90HxT9`iLLb> zlH@#Nt#(@4vHrb7!?3z{s%I$KI?7u7`SFSVsez~XIDmI+&Q$hM>7J9=(c<1-on)Z|w+_0m4>F)j*!MctX)f1=4yl1mt;_>?;%@(i zVoBu!+Vf$+UO(qL@8hA)?_B44f`=~M-YbR9rGv%GV-1#H3ei{?Fex>>VB7#D^I&nG zh`Q+Xmw@=P)au*nBrSn)rj%YguQwd2RTriGB==;}SY|eZDaMa+zFN&f+z$<~O zVMQs$y>{XuWHS!9oWLIUoDp6cIZ*?ntL&`gPn1fh&FK4Xl+)OmWn6Qg)CUsmKxz-H+i$%#K=Z;Y zP$xyWsAy)nbER(_nmMh({e`b5JjS(^cj`0nCE(k##BjO}t$J4=uIXA9$xVfR- z?Jb0+yqCuvlnAw;tM#S~GaYw7V7?@|?Zfstw+WV zwUq~0nR8OGf2gk~N>QZ>qr?6fqJj$KGIOlA^J4iK!_ZL-;4bMjr)7BV<{D7j&keA* z^OUzQBO%<9J!-6!W`Fip7hm*CE2uL;2hKKv9yHtEe!d5zyOpq=)Iu)W_1!IE4t%D@ zWE@D_n43o7F*F@}U}sXf6ClZ6b2kREad3REUE>8X*nJdNd4V>!KHJg?)ylE)z0_;& ztLyl%duwH)@8*`h`dF`CpBDmuvGPpaIuI=*LEAH_5K7$@Q-C#bM{6aF)}Th+KZ9z9 z=olp#u9FHfw?xPs&(?}P=2a&Q^Cs7T>3-gPrug?e&2R6rTfEP_$?z1!YY8+-@DpqD zO% znidtHSkj&eJZ+?*!b`k5uy_-p6{?J526G&jZRUwPSE^mZ#;QuQ=<=p9!jdqWP@xdG z5}WQ_L?O_`@-s`_+5#)a8G=mQ;CsY5PSr|x?h-{DXpNwgS%M+!7+B{Z z_0F))Q2=IZ%@-4v$bq&WX+iIc!<2+Atu*ztU=>`n@&H4zgD@deN-#O9NG>ft-{%Of z*%>jeo}1e5btsm9wu-Ked%%+D{JXn{Dz*k{lDAq`v?{MP$I0bMNIwbv#fm5x<-pKvsg&=QLoK9q0+b7_?FhI-pkf zKcjZCgf`s}*B`1LqkUC~p$H4jBF?^^b7r~~Ks}x4%kv4==Yi*on)wYR`b&SljJ+@A z=|DoKBb07vv@9qhQZ%8aqd)UYZxA6y zQgCJpV7+C@Z`hGFPCljBi^Yu=9UfbkCid%%t_{jPy``jckQSbqs7dB#d2#C$B)K|IvD3g87~Ld`0@BAXe$Q3<2txfXsK#}N$okwvPwg3snIaia691%`$w>r@2=99RDTzB= zW^kZ~`o+hto2lX+ja`;%8as(!Hekc9M0Y~PS+ram^$eskP-z+HrLzhb>c6YJMw3fA z9+7$l*OODY3iE}8;5(ZUaFwc^TK&G4vh{+^IS?B zQO?T$mZh_Lt1y{j?6q>sph>=HGU79s`!E#>rGyR z2thyDc}Xkwz@w9z0%iTe*FvWB)O{Yk@-pcE94GL_-`mAu5d`FKB4L9Ot)v1*ZFitNQm%* zk?zgXTj=TZL{Fc8rB4qJ6)am77i&xHii1=(2#+-n+G*47*#jBSuqFAaRei=jRM4fJ z^gR5M7JI3a8G4c#<&y1Ld8D!Kc?r(y6{PO_xTMM2JU47$z`uBGt8}QVe00A%&@_(b zeJu3p^OIIpI#$Kv=?RrZw5icjQN3pHh;ghxvoWnLqcR8QdM|{1h{b-;$||Xo8X?^} zMJUmd&X-Mkw)sR#>+`xjb>-kb7S^sUa^(Q)ym%bJcN^RyNX&Y<-mSDp(9jD6(H=st-v1T`lvI+JdDu$nDJXUEE+yD2CFMg)qf$ zw7d4Qzu$7arm2NyW1fay7;U-}uib~~o4dL7&8@DUvl5Q+@3d*7q48; zOUU)^)xoTsxK}SAEy)IBEZTr1*>7BnQ*02pf4q^2SR^IhYSt`Xi$S8^b=u- z4~k{x23 zKb>ZPXF=opXu-ML|jRM(~oJ1Rnw}IQ> zfBH9^>nWC3fx@8s0l?DYEOQ71S}4_OY|!LH#EHw&zaCxouH!9A@>`D5#5>I!N~cJ|c(Hcl!qS+yg%~Beuu8Et%84=C z_p`?>6GhHV@UcM?>|u31>}WoW@D>eK0j6p>o+|JVD0nn3rranE?pHIKi=W1D=NI{S%q5)*5 z9G!4IJceAUk8*0E7$gX&__m=gsU*XYA0p{a7 zP{a&yN_W!TfS+m5{Xfh6O7ir-{4?$T7RPZl(H*B@v z*X8Th_f%ff(c)@6y&=*8w4O^HMoWuxFNT?#d|6&xyahAHDU~u1tx(KJB?{U+X=|bE z20>5qvw63@d_JEvudQ28Rz`^P+_;H)=Qf6H-nM>kuAf^Dzpn1VA?R=22c&=Yu}ub% zC+jU;iQV*jfoZc2q0_zRv9uXpz1A%5)B&AMtuOfoYA&(GUboGoo5oyU)~;Ar*zLtV z2=A>#?R{LU@za>VD??j=y#6S?(Cf~7&vCJ!##AZMRb}DowGzDw?A`LS2Do9j~(3^W$4SUDt=qp9zmj!yvYph41-WMo>qSI6+G3R3Py zYHoV1TNGY5aEc@t?loFhw(P!F9w=|p%sY=>Lilx)y1`I^Vwb91y;mVCagIAJIaSW; z-o$xgv0{y9R@J>|UD(}@ZtrjC^PlL2sc)bq+RY=LJRw8>8DTGk1i;Vpjt)gi%T08s z%;65!>{-j#6*jMrJd-AU;2Na!Ia_RUV<#zgS2jU9n{^!fSS&BT2a{SWp6h$hl`x-+ zl(E}M1?39li9VktDQc!>U{RZ|TwfgD5}`S;(gT2dnS*U8Z!+N}V7$J0vNqlBn0JGN z+n9J|afzi&t#FzRV=>Pj(ToWwiJTp#09h2)BRMy!2ibjm1nOd>-&Cnv=Wo3A;480H zIdZ<7;`40Q&>Z_c8&Vo0iOwx+*xR{*pD52}P{wE26DaXX&yQ?Cy1zPE6oAYkti6Pt zU4I~JyDM?L71Vm%t1Iuxl8&_EijG4qG6qn6)Yc-i(q@kK6@GM~}Qw3>KW#?R7 z|9l+j^Yc>$&0nNiGDTNC0~b;M7mwKTN@PEJ`7i3M(8MiN5Bq-BPHvijT`b{n7WcP> zotVqN?X|=3te-qNc~>w3_xgtPH~X6|CZ;dmS!Gzs_-PX&UDJku>Kxb`?W`E z05{(9-=|rtm5dTc%h8;}$Grr!$$)2vdS2uMwlkQil~(JAm9B!%Th8&FAv%heS2wk9- zRFwM9x*;}UbVUi^%lFnwz^0J7as(Z$#+&GE*H}0?$To3G7QdXkZ~2;cN z>(YMI@=_wWZf``m-XO*iogt+qDY{$gb9qS~5kimkb4kj0K4ml<$Q}>67{{$oRE&$w0BCdRdzUgNka=@OMJiq1MUw>Rv znj8P8*RNqvC{t?uDXwCQvNgIPls!|>oUIB4I~^wTBuZlttp^EEXHll6bK4zkT~O8# zH*7NO0(@k104D=|Nd+^i9vR4B2kKs5nJru*S*JTw!g*>THmLBTNdO3?knu~q>+$ZE zSlUq6pCs|BvZtjPlkD|D8x+a<-&E!JSY7q!YQfvr?@1U2lzZ`_xZ=O!umM%kkYxvJ zu~gbYXvSdR^DL#*PKfE35}S_|C?B7m@tN#90F?pt1*kPA)3RG3LkwV`KC)Z;iux9M znXcYqt3E@z|KvZU7_w@qK@%797%+((AbMFjiNU^Rn0xIA%wXWZn3Auh`czqBtDqs3 zIL2Wx1qD_J3eM0O8Qy-Fr5tmjVLxR1SweMYQz*_44=4=a^P=ph-KS4D^ib18m%ONr z(KznLbS*5_9lu|GmbxDuk=*e-YbBD|lvLqUN6DkX_Y3~c^MJ-aWH|_+u41d;_{Hw0 z4PzAKpi+u~^*^fYe>d> zj&*lGGoW8R7v$$yz?pFeHvKbqLwY!beS9_Kgwt1AM7!@Bx#+!k$-ZB!hu`YXq5%yvGWk@V*o)IG?B5@>(p{aM2>ysmAtEYESiZ_CnElXz*47Uc)K zXVy4E+6LNu-Tmc1Qf3NS$5oh$;Dl?o3e>xgAM~aoFh{oinbeBJty@->wzbymB+=4+ zwRLZ8HJ&J1j;Bi(9~qDLY;ygam)O^V?*WrG|qH_N4$0t0w9D|@~a-o^La;zJBO54U1 zlPOz!1w6p4VH9931<-R)lTCJdY(6@h?FTd*5v!PlRq^dTr3#wq?gr%_cU7Sss}g_^ zG%Ll021Np%&Sz6Nk~M}PxVyRTZwKiyUhWJ9AS4BYsO^xZ|c^Qpg4W=yqObK`LEd~L|eG;Gqb5r*Rt^PEM6j`Wq( zUu@L|<WDn7+9y*9h@2PnMS)=X z^}m!+;KSm;Ozl9}v&QI?aYF^tW*K1adXV&E;Wi%j`{@|kB55)abp)IY4W`tzP+DA{ zyVtHAciIWH7+XKeg+%OgfEZ@AKn%|4vupNg4f^oBX#c&rJWa6?bWsYy6L4c z5?!?vuj^L(7~FzB=LU-N3xGY_h5()9mZX{kK+~u2o*N)#yeM&JgVgmf3oQ+*DvJ<5 z@}vN_c*s}ygw*zs8}I~(wfngENEXA3dvLZGHOsTgZlA<%C2v)nsJRi>s}wP8(gAXE zs9IpTgmtHa06F< zn}tfAPchA`;BdA!uR}KLp?eCFMGmPj)N2||1|HJ*cemdCuX>aYY{pMxqA*rn_Ao=Ew(uX_B6)2Cp8&u8^tF?gTUD7cK zh?5Y2)A5AYXrfas&ETu>kj*gKk?w}Zs{+89c(&T~P$aU}i4zECXKQbRzb^9j~$Q9gxFCy8sd#5yTSIV77qvyC;kyc^3n zWO}1}{VhP-b7WpRvcmxRT5jdww7Q2D%oDJei&lZaS{r>}7tc`)2=Vlu&`hN`F&%{-iPGQZ1#_^)Bb-!#RJS2P-)Wj|OSNJD0$w$}@7O!00nLChNzr zb@by7e?eXfF<5|S;g!f_r6-X?^*g63mrnJw$;yqUY^D>GmCN9pNCp%ZH*vJT_NI2J z_h_WFIfv`HUW~V+#|UdP4BWk?-JkEQI+uy@nqgoQP3t2<3HhN;glU%K2`YsqJl zC9v!v77j++2g`GOJhVFRnq_BwU0yEJa(o;2x;9oy^r|Qhw{myy-VJ{hko)&jvTSPt zBe&8BWSUo}Q70?6W-)KB2tv_Px1U%y;RTsn;*pcKT9#*}N2cfsNFC!3rIF|YG+(pQ zZ$6j3-zxcTA0dz_MQ0=cC$qdLGazFiSxe2Ogm^|tP|5}nP!R)Dmyv{_mmMGkR5Pa+ zN0D5py1Oq0+>O2D^AUR%OOnIjR$K|O{p-I|@#sXevD)?ZnuP{WV--3YG@elJKSV;H zjdC^7mqM&Rh9bVN3Cfj%P+i+7I|LUXNB9F-={x}$_Z3qd1_i;e)Jr-@QJ^NQ_T*ta z&O`OVAjIW*vnei8lXQaem;$6@f0&g!jYe12h(SV6CbHxr53IIF)iw15tmgdw4lL_8 zJ5v19?RS$gp5T|fOq<06TSlw#k`|JeBC)Q-x-Uo|d5mLIO0o&e?K#pf>*q@ulG0Kk z^Lb`k$CH}SXH$|42+3=7yl-jk@pk${lwY#bqsCzzWi7qI{ z=Oaz0v(boj-8*XqhsnY-x-n;~EX0=FPo0cZceE+t79Ns&c^my8@%3F*dwJ88DZOAZKDv;xg;QAP+-rO5$33x-y*n8?c8aeGdZ zq`yx1$Fuq-=+KzN556K*uN+Gt8w(s1o-7N!1HGNVZ3V6k9j>oyuNzbJx45$+^WsCu zV~bDHQ~kc>D!qJbctTu}6C z9Ipx7ml6ci>b!nT{kZvpTdnQ^u$I8c;gK{;von1EopTC3Pv&_#D=>^kBkp1;%?<0| zldS@S#yP8nc^$u1>^c#aZ%Er&WuoPL_O=@$&uWT!Sz9H%XwDvj$uqed&Ob~XD%;{!Fhox57gNJ7aOk$Hq48^#csnT2x1*gUd&V0Z5|d_ z{Xnm$UJiRMY5?>Cq{r3L;uWqR0IKl=4Yn{VZ(^&*X_3|SpZ$oQXSlYs{T{R%3+C^` zVW1l^#96fuSU@F%Ug)V*W#!CfUD0fDv0RjjjL+ov88lwHetxdMkF&zyDX9{5EK>#2 zQ?>p}1D3tgXc-W5IvX%VAq~vIas%`(EVYf#l9wRf zwh0~KqzyGf>Eszv7LQzyZEFy5o%WM#Go*IT7C+cJ;?s_ev3=k)A&$4f=9?^3jGehB zSJ#NvsGFG=ynPEa#~|8Si#Nm|fO$Jk@POq*rHe{0$#`NP5AMf&I@{Q&``z6ndG47T zOU=Xol}8v`SBHcK6(n_r0}=(fk9lr$28F|T1X9#d?WxmfFfgg7Y8SjHeBKG0H%;Q^ z2j;S+7YL^`CgpW+GbC!4VA!EUHqf$m|M*k+gy{S3W|H^x2PH{fc&_gSmVM{1W0Z-T zTar7lN(P>LFyUX@8V&%i$sY;1=&w1ajdQ8pZ@x6bNBGI`f?I1VoCEVk%h+89lbaTL zd;Yutn_jskTN$Mt$|tEyc8pkBG9Znb%Q+ci)0jnJx-2d~i;rV788l6ktaO;!_JX-L zx9eigx_KBoWwM_O?w$j~FN??24cPIQZ0D%;yd`ttGsFv;n-IpKWJw$Xw5k)!Nr( zF*mEp2=I^Vv(ijTzUSoqRvJ&I&qJ)}B34fiR~&S{sJni@?!s)n{k7DX6_@f@7x<87 zx~rDEyIrRJAXelZ-AWkDsNpYit(!r@VnkU{7q)|8u~bO)jQLa$Q(aiAB}}ujTujTL zin@mTSO+mz)>uPWM97?Yq~{8cPvBE$dSn6689!3iZmuBusS2ED)UOpFEg>aBTeHzv z#xpWnyT9U>{wp1e&@rbSZeTPu#G~{&Sd6c^n2W`z>p2#$4uGe8pt#`XVHFq8AHFjyiMniM6QcTohzn^Ke(#d?@ZU5B$;lmVdS^>nOb zt_r|>qTTsK#4x8j*94HRBGA|w%OEOR>q<7TNA0$!9* zT?uill4NTTO8ZQxr5x37%oCATd}nQV*$x@d=i}_kK1UTUx$5rj1C6%_lLdp-$~Ry@ zWHsJdLqv)j5eAG;yf{H9F{Z^7R{kSp`J~g|&2BFp*fl|2 z<{0FvT^z*}A^cKG=iz!bj|h!RCj+Zi>P_ZJ6bM^uDQ`FzjfM75y?#GlG~jck*}^W! zWsS(gJY#=&-DgOr!LYEHM(TLR!maB`@x%yP-t?u#?mz2~x1QI1p>6J!#RRn>shP?Z zg+N_ym~-QP;WAq>&vvdcf}{c6F3~Rt+L-FMgkxy9iKzjdHrxJK-V*?lx>)0WJapx7 z43|1keGQ~`0OqB2-8vSPGWc>lo}j;#^w)pCzsAK8HCGedlJ1s8DWyS`9(9dnF#NRm zYITXvQv<#1g3&c{w33XDvKnG)q&!| z{(7l^wAQDW^y%lV%k}lZ*K1_Dg)ctG^?Y#GXv`Rv&M+}e>y!Qp$Jt2D!+S_E{t`Fg{~z5tCS;ssezoJ6a>u)kH!yE+zy@3tthQ<+6f|=2 z9qJPH46Na2$l>Zu@%dVz>v?(uO|tId5fXkS*0i0Jj1xsbD&Fh|jZGdjHXBJxWH~+- zk|Y4xYsXHOnB<{D&M#rjn~|J^TFOvRY%IwvXNx#aW7bkfJsFr`?~>Zd&jl#9rbwam zB*J~y7CiZLvZTJ#NxM>tmk*s+VO`YP_>v4<1n{3Hd^Si)ISI+|24*_ZVQA}Sn>3_s zj!;fHmW?;wexU6+tHm)HQ$}c$C76=U$B@0fcNc!v9X@AU2E5Xh$8$brj}kOO@ngRP z2UealJw1TQ3}Xe(^+)Pvw|mYpKWcGOXWQ8zqUB%1N@O zH1n(qos?{qb&{Ii^V~eYk{d7$9LlER<(BV)IkUacD`_fIQ#6zD(4W9OHW!NobyIY` zw5pCen-0!hGav=i&6{F4WE8**zQarGcI9{pRJ|l0vD*U9=Qv*K?o*l?m3!yMKY+x4*siFhYi z_UaDp`?NWA4*GfZ{RN1o_FY`Yuaz`jcQ@{H{g zXT_MrY@MuJn-7LNvngdnFS)bb?dq4_#JH=!*(}QX{nb98C0I@u>!85O>Da?gl3hny zjKWn-+%$J;AklxIA$uEGxWYWSvB07^+nP9f=hZm7-KTR~6sX{t%F=@4^QaFSrlG~W zhNWONalHINodPG?1^-RS}oDkctQ6x0LiS$$73DHZJoQHs>S&Cw>$cw0+%1F z)$gu?5!lEe57)7OXqqIglRGxFl4qiSCG+~0qhB7gnCTucK-HZGE095n zAhJY9_#CD5p43{-){V})!m`r=S<>GUhx7`@h4F2JfAOmPAG;FA3Orf%{HIT#b;(iT z*%ZW!2jTeb2BG3!lunshPr!SXi#MGwwg0PCd4ITpH-yZ%HCUHIa)mS{^F+9}w}iS7 zA;H|_viu8RU7E2JAsiMu=lc!HSSO_MnE_(It}3S%jwGc>Cr_Xz(7l6Z(3g3AMjr*! zw`Kj?EM5P^7EPOz(CbGJh<(8?%zEkSC>jeLy8HPxb65_NSz)9Ns?*$iEv_#eVJ*9M zIcEU&I(LAjr8d|(J{?9!Zar8RDDmSxVI*rSNq?;vLt2J~P=5IasUI7)xk$7O30YX2 zlhyZ3+Idcd48jgXScnD2vVU`R8>-uRfPn?pC%XqUYDs|M=2|H$t-lQ_b*T0AHE&kd z*N?DNr?)|tt-EJ0qeVV<`d@}iSS$_uIzKmHPTEzgxrC_?x3cxMIudnWGa8LN9nS#G zLU3s3%NonmSA4JwgphLW{KC@Upn=(dhysSId#PLdEm}>sDLfAyw2`ibUeW438~KW^ zWn3c@nj#3C+}Dpk3^V;)!LnGDKUT1OBi7}^9`hvO8TS>uN(lMkkO7v5+>|Ej6ez@A zo(kH*O3hYjlp^5yTz?B_W~oeV+T}u_q1OIYEdOGS5i8$$o~+#AEha!ddpcEsJnztU zd=fXNSgxgVN4@HkbY!dF{Zrj9f2{c9kIyGqp39sJl;(wklUIW0yB|jMeQRuwIo3U% ztXrJUBLu2-d1D7BNc0nn=T1R0Ii|IW7#G?%(c0<-%(I3UX)J5o^Ue#<*8#QW2MUJO7MmH-L*i2Yy~Ja$AMTCOpGj&MSAKPnq`C@7&tgD09rc_{5wesGf95tQ zC~aEn+}FOv9ixGW#M@790MiCzK8Fsjvn9zx&Xgvvu%4CxQcUU6VZ8eZ77!m14bCstGsle)e-MxcfJg9NULmo&Cnp%2#1T zr3Wo!gvHbw+VQE^`<=hjvYD4ctwJ6)NH5dHYl=p1#VNkoQ(AzpXp1_i^&?x$W{Q$h z$|Ui;Qf!};v59~g-0EqTiQYxCv~=q@A|o~#+Ia&I*7@eJYF$lwe1VRm++KbO@cA27 zyOQU{ITFP-3>Gh!w8gNrZY@I!uS790p=GHIFk5Ws2f#O(`|AFzR@M6tAJFzz$~?_x znE+i`aeiTV#rDVvNhJyd6M$YZ;1DC!m^P+`Yi(;TL1Vco17My3q;*}?n%FEMy_;=q zW%ddP{rkOZxiLUO>@q;|c&6JrcXt)Y+}{jZ^Hy4i?{=Xy+}+$%Yl+aK&Y8x&%jnD% z3X5O8_KkK9l(K#@?^5#bJWQa|GwsaUNLHm4~OaJolNMDZ6SnrQQoB34NR1y{w{bRLyf3}+B7wv0*;{zhU&_XF*tedS@ zgb&$V1H^jxm4LCqTVdNCwhX^w;MzjMmugt0K1@a`iOHkmn(Kk78nn7~Vs7*;` zdmb*lsQaraF>2lO=lAbQon3pRo}LhDC3lwcbmwFt9co$$WwTH2&6Z4=EEXRz)7A{eKOfBM z-L2^5-g8CPrhsfcP*zMV%EBWmkROU#n6t!Q&nJylt>^x9`>}p+N1u)7oSz?PFU0Sa zKDtU?>##1Z+pFOK--=mW`3eA;wEi-?<=x(&NjoSy;zNJ;J;Mcv!v@iP>UR19}Qc45ML`{KBZPr@{L9({mY^CtJ zZm`_=)r|Q22_8x6Ecy1_Ezad7E2S?oV$>2{t@7~JV~fbvpTG69+?n57CaDo~S#^G4 z3-rH|AP|iD9mje+Ti5X9I31^ro0o}nTG^tTmu@cwL3F?S+Q+`1-V#c3;X2~W@2Rlb zUZd2R3zPq2NnmCZSYFBFhEgBDs3qe@xC6&v=xhl#EmI4c5 zi+usKgPZRvqLT!_8*!7@IXXZQ89`t885A@-cu3h4YmhWrn}kF{=|k7SLTre_vV;9( zv=mZ(qw+zj?_YwP7?>o(EC7tV97V(}`_$`3^Pk;GbnfP96ZUCrD zZD|3icTzXHzJ98nn1@N?q0@zjD*cw$WuJGO1hoj70Lm0)oxG-ZO76k1$}R}Q7(v65 z+mSf0Z$ zUp$-C#TVdTf9|V??Dw~K z^tXTWd-`KN@8R%B^yx3Oug{X79@Vh*Qo^dyiig|~rhr>`gWtxHhB9%ib^A{EQo8S$=3nzQJl$%YqK`+;9N*AxJ&}J`Vlct-fn; zd~q*&9fvK>b!msWGg&M=NMgY!txbQnMAox(kTkE0BqD0ErYXlso4`l`ry0qDgEii1 z7_J|eV-e~eH*kQ(Pq%&zebOH-9v=-=pd@Sfktld)Sizgo2mE8yRJ&wV|2l6?_Vf!9B2E!SH+7j z6d7%7!{Alfnj&Zk&5R}qqDUmkght7t9N*Vw2Fv}Y?mE&WsWs|HS7ugl?Rx<_qFV4I zgWNqwV^Rwrz=Tq3Jv&`W^_P8cVCa=oU=LQ*{W()ZeKDk3%L=Ax%Elz*Px$P}m8;$F1zz%>} zR5+BVRBJ1&dP2Wa5kr){VwF5lQf#6h>wNtD(+~8^@BTpf!$+E*9xBMLpWW7HdpcCb za6|(R<#%MI`Z&fBR$w2G)z=@E@Zn7aisdc}gp+G7$@xwJ9cl;Tf)K8gJ*(1{$)2uE z+iQTc#~En_u+kPzN-77m+p-NiX?3rj-r|885~C*5dU@NAC2x-Jtw+#$YE5zoA!378 zwQ?Ht*l++@k!4nm$?gSJ!<66*1Hl=gD4F{`+LRHeNe?MuD-%g(6kArtpoaTO<3|d_ z8-o@DkenlXRl*drCkT_m0eQZ0Jprxj5-+p!uT5AzWkLxTbKlpW-3Ge!qWtSa-9~Fb z+JTd%zO264-rK^3nr!7-32l$viS`?S<+W?R<><@HZCQ)2U1<%zJ+#AJg;&qp5H4Hq z_v2W9(i5%!j!+5+2)`zoR_hf=cnP}Mit%%@#Jyytnnu<3M-z^NCZC9v25syHy$_mn zjG4mu>A-c+qzLx+2L;Y4f^rkN8N#hyYC4kl=Qbx6-?@J7myY+W{WYe#^`2O6wY_Ld z>H}c5BqC875H>*yQibke9TjC`)CL3cJkljl_jVNk2L%DraCI-;#cqy7)oLuqO?BxC z!#SUxBrsNud;+d3pniIK#yR<}-s9##yHCH;b9D*J`W$u#dZ-|JdU%3mRD=wBIln8% zmXf+?lRUH%NNGcXagTssi^49xq*Gj%QFIP&wXvu*<7~|UP%l&j`rvVJ`rTq}Wz{u2 z2YBW#tSdT~$-hzwW6l6aWy+|XjJYUkU71lA=!fWgGSkWP!rzLt}@3@e)`SOOw$@YG~zIbh3EC<;d)2J4zNvyz< zbj)T{p;nc_Rb|8qOR}29>@UVb6kvfZ;kH;0HvloAudJ$!(3;d?7Emc*S?22a>jOPM zA1koFrTO_pKTDkPm#Uc7Yd$|dQh9i!`FH~DNZn;5h)vpvC?EFZDO9RtBuiRrk{EPE zsZ&aH{$Qxf`O>hoFgB?RTMAOjk0uf`lBZA~_iPD%7Oz~YbzFG%@9MMs;ln*0{_uO+ zef$MYe$H9EJyi)ra$V(TcOQsvD_?nhB5xz^YuX5GDZ?~e!s3bFh?`L-i9+{jL8N?D~rJLxD>d&Vv6g} zhQS}KT+m*Q8qe~#Sav3&7qCu*t=JLuc8kIGL|;{>*{e-FLxJl#;>g1 zrUjkfYVkBeA8290NhZ{iF_<9SF8e&(Wn_KiO*n$F4}+DD)2wj`xsX^e@`~FXuk)v%hkpP5*MaSMCV;x_L6ljwS=pJ3;^raJYQc`Ml>N!w#DwCb1q3m zV}7Rn{s{gwR@bpuniGGZQx(XMmBEOm>!u37{k{t7=K@09S9hw6NxY`hAT={bx~(@q zrhlu}=LgOBU(JC$)uJssE!}LeG_XOa9(1HNe@G!T+D|7u{Wp_=o1|7{;cs=n@5G`k ziF5UV|MdAxw{@;=DlHtwqMg^+8jc)BfR`^1)f#xJN`rJO5&KD$gBlvhfUwYt7?ZSs ztsr4SQe~m1=gF$MWQ|+qAuOQ+t|tfuwOD%1+1VI7s%V&dFqts$(12{+22YYxWwmbQ z{e)2z{MDb5aJjIWB4j1V^u#qdfBoe?EKkbxdl#1Mca?~AfIDu5$X zT$BR~;m#JCQD8yMQ&VUHj3Z1y6c-6ac-B&22IdAd9I^^NUK&f*94_Hgy*<-Wyf$@j zN@xZ>o+;l~TB;VibEQ+M*7ErIQ{B7IG*@ssN$!CpSxLKYsY@%~r@OoQ3_Ae%V)NrL zAOBi+NmMkD`OHPbEm&(P`BgyuSa`tv7MsEX|krv%q;(D z$g%(5a?D2bsP(V0LX{>5>%wWC2T^tRjdW~P}+=FA)m`a!FlZ{Wuw0SYP@~4z~)Tjwlie(d8fcx0j^eJ z!ALp_aOpfp@@#upqOFEFoP}0qF*nc*GW9`ln^Uz!+Yq>gUZPx}Sthd?^|Z!}D%27t z#9`LegkF?qB$rJyc*mIYrMB@NOIZjzBj917YuL430AmgOy?oxaF}`Q4dLN4WcyD-= zgA!p?Tx9#nZH&FF=sV!`mf+XMvSm$s*XRvhFRZ^ztqNZ^eb<2Tw;m8G-GuaULfK-9 z+qun^9zrUJJ6j=mb%P2DhxKmMQgPXnV}zi^szM&a>}6?)`UVzY;Cv-UlgZ%W8-#R~$s0R!sz zgL;Z!<;hx=#ZCYyfMSCLKWzt%h92xfFe#Ak08`L5*%})d4r`RP5XWDuM85vXvRMb^ zUD)M!8b2+-jRBV35YQNJTtU`mcCg&ZB{G4|DpSv@%aJ;7DIFD=vyJOE0gmeX6- zVtv~YdY#Miq>7yvPf^>BG%?WzEX{~AYjci77nbg=qo>#P5#A13foU6@&v`I{0KmRJ zi>vi_rIyg17RutaF~0SEWoiLU(_k@3_tO^ z3!@E%fJ^X;L=A%|=_g}1#viih1yNU<+CY5KT%hn6ktM*tJQ2>cS4=Vyt*w$urwP`J z;4FBtW;sf~lT-n=~4R=*|tYv){kQU2-O8cKlr7+Y7N%}#cHEf@ON;+x-MwOtUv zOMuEgDyy+YS2?D4#aZ|Ff9sJ`3JXts3)I+LV11`JlZDGh8l+aW!7E^R@{ZL!MQ!Cl zYbz7t=m?B(1cT2(>;l%5*=kI3fj~LKT9fpqEu|{1(x#3b<&(GH= zMQ{16Kj-E9TPOfEB?Q0?n)8UbRbegw#5U({U6u@Gnaf??fzhL!lvsoYwUSC*VOS}R z*+?0yG@oJlk&;)3>Pi(baq|qn46b)G-czo^{m&1dX^Xb)3^_pkF`N`KXG) z)8mPLyxY?UX+K+O>b3%9DJNHDxOVs3N#zSI$>(zn>$1cTTSDJd0r!qOYzdnwveTZ040r#UvYxnDWT=q;WB=gj22QiNb6+yP*Dzt@=Fla?Hn{epF2 zYm&g$tcR%sm+iV9$18w(Fl)GY65QjV`@<}H_4P^W6oaQ#1@-fTTCD{NOKh*i=surO z2J)$1|FeK(3B`DLpmI8D&16v#;9e5Nb+6T0xXIvQrTC-US+VOA!BP!SAwXNaBlSlt zglV3ZTR3YXoRl_{(q59lg^reDSr(;UfODA;b6>X%{d9j%KURRBKYXC!{$t&9Y6uZ4 zv>RM@l~{J7NQ$RQlCQ)_a{mFb*gSkz4)9 zhtwm^W*tRHK(V5U0lYF@^VnYH{V$ABJv(Yh!aZcp=9b^!pinD4tmT*QnWYiywP%0r zTo0xQ+#ZkNh=^i75EeLiM^vpm^kioPgcdhi(V}E1Th$8K*Udn*urM27_V)u5rWAD0 zho>ah_BtvWQgU@8lx_dXc6|z?j3(5NFHcaXHHF&di?EzzvDTv8%HZxApW2s?vA67X z%=cP|gEOeLCKT~3{DKQzcU8BrCX_mj^)1J>5RA71|3v_kgC;Hdwsn~t^fev+! zCTa2^AQf>olB6i%hpzcr}Qhx7} zj7^oZxmfbfJW^$s_TWwQeEg9eDmb9%hV+N*J#p4IlIN zYIWyrfV8c(Y3|jq_mK*78(owFz)5OFVm0q!xYpeVC0t<2vGOw}u+Zg-wEifJzn&!2 z-5VCX`J~LKy3V!krMg44zBD3rivoI(7F5(i)GK*QQuUcH6?78|7hL@6@dP^7a z_a%@N^*sF!ec7!RiZG5t$DB=x9aZ7jRqL>}46l}8N%*Tw7xB;aq-U}Gz>=S}UGv~^ z>gxR5US_KHwxI_}T5spH= z<)O|`sh0L9?VV66tw~0@GY~}dmliBKsqMee(rc72-_&94a<+GIL5`ZQ9Lc091b{Cwi z;mJ{ATJhxB^p#6qT-KnO-f(ovt-CX~Pg9b^rK8)32W}VbE*1 zgon>sMMv65H%zjW@NbXYZpYW)v1`_IC=nLhE?W;3nJkfC4uoEkh`*OTi@iJne z|AxmkBGeDtpk4~Qh&lE(^zYK^N=1K->+dCNL7g0>ka|_K0p(HS$C5VN;K6>U6xtmM z<0p$dw&_KC*pjT)p^jf0k0>Exqm|~0Mmhdj`_hLs*{T`9+UMaIa(zpfin2sHu|ebd zRMcVs*YoM;Uz=;@Ydhl2N3uCp_v8>(6O=$pE%vZkP<775eSa(Us!?8!5z9A<<+ECX z_wpX*wF1LYVsQ6h79xBloM22EQUKGAv{05>sZzUF>|UdQ4vpDom}%+ zty~ftDT3tw_Kx;NEn%Vz?J7{dmoiys_`$Hmjg@(#BNY;^9LRWLTVwKlB9{XhFkzHn zOJQA1sC_&loW_+Z>J{kJGOioY&ZwW6%+iK}D-64Js~zvwOw_!tw8aBrkE^|mj$%nW z7LrKdGpWKiR>38*{cbO`b+#h>1>=&EUqg8mG^Zus@LBztI(`SHtBoXzS(Omu94dSos( zuO@(mBT6O{jHen{u0#&y5Z)^(F@L*Uwe*X^&~fNbGm5bmiD|MK13@;Q=)h=>J# zhQ&=kD95UdKA&im_bOPG@k;WOXl~L%nzh$7%}*2ko0OER{O`y6d)n3aP~%qUK|B$U z_4|*{G(SH;+3U;pvDL&~C_W^8L{7>hC#_#DHI&C{ZI?2Unjsmmu(7n{cMV^3#A}Fs_K*T|3q_j0y zxiXt?CVD$~w7n6Ysnq1AH+oS#p`|BfO-7HqWy3`ZpeRL{*z5OR16AMY4ibZWSiMIi zm5U_iU&=$)wURI#S{V+zi#IGsFGH9$PTCr0jPVttq_QzJ4kW9-qTL>?D#fI7896s( zd^&h^f|BajV#658pjooo%Bb|z&l@*SSd1?zFHqwbQQsci8v%vl+J)E5#i|cklQ8Tj zE6FIdC*(iw_BZy1b;OJ6_D0~2xLLJ0fB*7OK&lM`E+>2QZ;w;knEZ5YQRtG`E(Y5{%N6Cs7C1oakIWf<;?i2lf^Ml(4inr1>SiUyL97-HtJ@>tbGo)m7 zRLK&rK=@g$NaAiCEU^co(<)$u*TL6L&f}I$GUwLdB-&V?wS3d;Eih%XnHZfUhEFUU zToxO7G6AHn><(mCP?*j2-J=#)2%WBj)~Tbz)WUtXju-gR>vNhk3q1v=v=D~mo|;4* zbkJBuD<>x%&`@XEtYRqtMq2Y#EXdmYK`g0^a!zU7Yjq6L`IN>bsKHuvZ&(TsTI33# z6wB#twGfs1$0)U&rJ+f^z~SZ|aflyoZs=SEv&4@7Fy7JcZ$Hq@VWtm1ROWMcq)%U} z5Z(!h9Dr^1CUpAe!FpTboUkb=^CqrOiN&1^P)hZUXc&{MVoFLTthiH#Q&_4{?ZA0g zQuqB>Ovp-VqX2oSkt?qyj(Ji`Az4D2{5>U0rit}O`v7#@JI&hg;ZIURjxDXr=wlRX zn9~YdCqz=P#Rj+}R7H~eyaQb$By&@nAo2LR5as|Zy0;u8UlP^Ed%Vmi>3Jx3!0A0l zjE9%s9VJ3Mt5S@H4=91CZJ`mLjM~+v2+DiI8o;f1ANkbS-moWeFlES9=L$8Pv%2sx zu8eR8d_NmVAB;Dda#{?`m;GQZs~uPm0n`f2iF4PTQ}*ZprBDRDHpEBg27CBUgjD`o!%!&aH z-z2^oST-<2dQqdVSIH32zcP!x}&K=T%Su^oAVSv$ceP9 zTr29bV>bwGhG%&A!`GCS>yL0PxU78xKz{A`W{{j(%hoa6?}%vTPjxuOua<-wl!}tI;fzoM0W*kqJkBVcB~0N)%BWQWysPhvr4-E0Ixo&=Mn|x_dP@;z zhYG|cw(`C*$6wBw{#M3yTY+)@H#+hY-Aky)%^q&dox}j=9V|&2YnDP$5xO{=x9N-$ zYt>>V^<3-UkJZBVDBgsmv1ex}S0Z4uHEmG{><8i_$FT`6C>~m-ZV=@`tlq^FpwyL` zteg}$i7C{ujxd?Uo9sO@3s-JJw&-fPrApqL6yZjlPphAYa$t@!y$*BHkBp#58C#|( z*iQ!V9PYMq%G`bF`tcH7UNby=>!Hbf>cLRJtQ9W+8V3ccYLPR3kd5|vnYa{QG5gyU zNQk{b=~iPpF8^T<4^SQ zu7czWkcPV(wY*FC5j7`ySePx@QTnW~xysAz_a0CT>ApVC2k{yn&qfPu&V;O%cA~%^ z*t64YT~75rU<>p6Xj^j~Na<9@Yl7Xa^C;pe+q0-rR6IMGOGK>piD~}K{&#Q0S(2H9 z`*yfI5~V%Md{%3{SQ4HjeCAdXDQ+qcIVo-{nvXGgh|FK{xO`5P{je7E4Epq392wt? z8sjJHwj5?4^1AFffbbBWMV~Wmhn;C{^5aQwPy-9K5MUq2p1dw*FP!O;S!r0gFvGt%S(he6slf6q@085kIOREpNf?!}r|d zTLCi;?|u~wUAt1D%aX*eiltHj8p^+E20WSd!6p?zOAhbA155r~T2?Vx3=lAc3}35F93V5%nmPcdu3s{9-mX55!4YT&dfg-e=Vfb8#axVF~6mE2{V z{0;KVh(U=vE0@nO6fMS zMhnQ_nZ*t#RJUX3v)faBQ&dDdFWMl6VxW$PG;tE%N9;D*sSls6}b z0+^ceZ2snvFm+N!qB_b=ESQ=Q=T#5l!Cs&5t zI?q5q85Uoh!-zLU{Qbxu%%h+Fc?dULhk|KQRinveqQ32YGMeg@Hv58lSB9M#>{4e` zRb>zH>^4p{B5SxE2CWxTa7n?SZF9kh)`1{0RGx~Vad|&mLyElAa?@pa#kFt>6>t`t zn3lwcHpru8Tqm*&b0@f_-2`B^awa+kw;t)Wi@D|{QAr3MaV>_J*MQlt?%JilY4Xoy z+v|er9Y=2=UCa>?y*IVsdjLC6jvK@ZldP8Npu#|eqM#@?20diexMvekU|f`X{I zhK1OO+^s19Pr{5*dsGXFP%L^vbj(pBRO`X63i*$6 zzx!Ld*(p#KrYS2SmT`@BY)Mz@Le=$TE>+;Yke*V3ukz6L*|-mj>8?6DW;fBvo2~py!s&! z?vb^{x79$gJ+1M^h_y^

Sw?^?-^*>NZB~q?D`?go<)^bNvxT_dGtMPO}&gB$*Ym zQg|&tYc&-KBC<^Jm@_u-o{TB0^`EWumwVp^Nl--`vFuwbVJ9I(lZK4Qy8Uo-Pxl}0 zp+t+31XXh6*@cH^H*%RlVo>FL$X<5T0DV}s&4OEbjOyyobbkIq&yP>kVpL~<8F(tG zA(S4pIhYloncgjweNUyZF00izMI#NVB!tFKwr9Ww$c%CQ?(%2sYQ$ekaBcvcyRQ+E z`?KU50*GZE1jK#(;UnGDIeMtT`SACDhY+@mq|hVH|Ihz74Wc!D<96<4(W1rl#(7Oy zrFb^bm(?$qF&~e|z-`$SEjJ$6EEu0|*HkYwnZZ-TGc?RoD-7k-gt;4L9c!{psE=Fu zdaIY;yZ{Gy)ScYv(>|+~-L;ApAUt`+v0bnAC5JyEWh^ckI z%E=O%TAN`U7Cr$mZIuFiZjl&Z-RlZ~O?wvAMlDvJZGF>a$d1lfb2Dla1l!ON`{ax) zsSxev%+rGyIa~xVSjvQ)^^ya zoH0ho16qhD&7O~{0EwD1X-YC1fO9VlgoKNqtZwc-;vHE5CTnIrBWz1TKM#-%>GVMS z_?Nn#k~mnI`dD4G717-6wSc5pq?Dl|JJcAmD!{1aT9gjNsQIzK5jKAqj`VM(iESr&1c&#*X)XAgM?67nE>K*ioyTP%UawxAVYX?2KIp+u1-zGoQLty*L)^EE$a(92@5wVZr(VV6# zhm&rhUmj>*4G^-oo}M0n>TZAjn`({U(^FM!P^ssi{zTIspWgHM7sr|hyrxVq_y`P3 zT0>rv?Pc9|RmnqmMbsCf5;eAsC?k7Fkm)a9-!9MF0q=8$8_U+{(eJtV`y# zR-Q6M7{-$Cg`p06VhBJidjWCcthCxnKuC6Zo1wC8QC(J={ib+&pV+-tt zJ|n-9I%c=Q!2M^ih6(L6Wh617mW<&*T7tg)8e(Rb?;dV%VIh8!Ze%i9tYDyzC-yjO z4I)>o8^&o?Pi@CK2WalW^7@FjtGs@)uRoZ1L3qVBB-{>6(Tdxj{VmtK0B_%LxFX^% z3%^|AmWvNU1*r3KOPZ|bV3sX-9_NNYB)9-WD>Q2-vdw`nw9TpjW(~S;^w(?&)RF{a zjx4U2EFps%fK|SlOnW5au8yx?)s;855U%IqdK}ut#F-+s+B@BPv|6xso#h3Z<;j7p zgjZDXDL>+t9i<_F#2fF#<-12x8d+&B>?Lu5Rz?q7hY9IyueIDxu|y>eYamlv7~4eX zNIgfRxvbgNdqiDm4Vk$GfR~a>b-f<`Nax36Wh@$tsD%eIiqDIMdIYdd5!$13qKQy4 zt!Ff#sX&HD)N2;2l?Y)8=@=?#mU_tIbvR?%vUUke6YY5bkeSnfN)jPJlP1nMV^+I` zX5ym+9cX3N;x43>F~oC*x~7=_W=%4+Drn4063N(SHrKG7u3u3%y4MH=NC?{)lRNEt z0k>rA9M-2`-RZgzyX3YM*Xmzi<8KSEO8?!Bi}tO2UAaX3sR2+4*-BMe@@#onkfdxO z*`CYFM<%^k%yB=iVqnXkIhk^eP$Twavt9wWDj7skw$PPcB)uA7Eh+56*pwBO%SFegt?r1i8UK}(W!t{{4l5_F)!2MPGM5_T36 znbk;?z~pJ@K$pF;u4Hiy3EM7E1^oL+QtX+CJ!@@2RhA4$Vw70@5rfHAjyd<*R?igEBADHQ1O^@ql>=B^ zi2XoVsY~`TKx|ef)eJ|(!OEtTN0x_(O~zVy`gA_W zzzI}WtO)sRE)KWmpoN(w`>-)`u`bW2Nv+IQA`YkW%3VvB%7)U!Y$LXR4CFfSbois+ z)#edyIRvegd7j&Pyj`hW{GB$GM{3rE{`caXu%0N;-0#Ph*ean%b^q>fv~mXG zI+JxUq^2NTTqHD#l&$Q%nhNW4psB@>jd`U|R0pdtFd=MX0N@vk?^FSVCVwumASrKP-5vy@WZMC|b$*jv}al=~~mNVtp zMmtGGsK>pk;^Bx$*DSN+H;Y=1cnSaMZOBY%B}v05L5=Zm9hvEyyiadBe+x0EM$-{j7QBc6a8c^TG!+$kzLr5b1^ zzn=3a@Kn98!~=u2g>I!TbiLQ`;X_rD)xs=w*5Q%MXLRHfWiksmsk~tl&@3JxK5J8x zE~b-guAB~(wi8f2Q~~lo{Tm(s{BLyr%dfQaHp*tm^8Mhk(Yp7vzPFZo zS6rfDAMXoZbdZZ@m%X2~RkPySbA|%~BjgUf$F8?uC+S=fd+) z?|FWBrd)aaxmud%<0Eke&&R4*oGYE|e*C3^YRw5s!Ke7u=k>9^Wp38zZMM*6KexRh zJYGtg;`_6D7Bz2#!uW)6DZ>hGb~}C; zcsWna!y1EEpQ)IOpHbln;}lgy!XAa`&sHKvtyp9L*5WpKIUq_Y`g%*!M6w<{eX|nH zQ7_aK|6--cx+3)k!WpGT_9!<37u`-X{k5iLvI5gh1G~RJ(DC@J-H+UIV^jyG1Pj!> zV6NPaPkw2qAqo)k7TF=Ed}|eq_2C=z;{ASuC8Dpn?e_x8ZNqaYI>E&7H^IV>`pRO> z+>cSAf!t+T8H+G=2np#ZB}fMyljfEod2s_cc&nFxW)hGm$Br8atjX%t8)n*DMyO z@vt}7wcCN!+XBWVe@ZgNtf3pIi7Rs?)>PYP$hJl-8B??PktJ9V_=I$vQwO^#K-FD{ zR@?$Aq*AcdbDqR4cZg>JP+*&np#z;OB?1XmvnJTdYtYbXf>ML{d7*=&Pi6|)FCiy0 zr3lqwb9uQ}Vu*NRO)?tAim?C@8QAwM;Xh2RDTdYf_GC+wMmBG0p%g8fHJNm`3dzbp zw*{2e+_e=89K?LyBAy z^7`opblm#till?N_Iw7ciK8v<<IB_hH+aayv~JvwR#K9Khv}cJP)!uuBM& z#9fPp`Ccr{_tmI-hk1r^=)=cqRj$@XAz*Q1i~N+zQ1YBI9)p>o0Q-FQ{KqyDz%oFF zHsX{B=Rud64c)xxy^?*yV4sl>;688yb>BE4;?g+ zRvJ7Fo`$L(OHkQ^NeAdg6xW6mhMwL1t$Lo5c-_vhzMlW_ABleYrFu;6Xp-EEr{l%7 zt{Z&l#be8G(C5j42dY z8CrH;ObvKP4+a~LE4d+u2JIp`7fqs+4#9&d`!Xhvc+ezeBNrBEpc7v$qJnlkT!E0uxEwJOLP$vP3Iupt&Y{2_+-`<6>=$;K=uGF;?^0>RX1pj zRw2&aU`6XCwrn?8c!n|&nP@Or`IcyX>fwX{_YzG$Q69qr&Dp>Po93(5HzB zYG~uU)S;UN>Qb}!^L$h3o2dh&>p6uu>z?y{7PqcA;LGw)^5yNGWe0HPbu74lsp6^Tk`-p zan@M!e9*FNqKQk$Ox^28v&f6(qdZl2Ay87Yipv{*?EO%d1q$lhHHkOXsy5?L}DSh-ot5!O%7;sJqG zJ0UAxVwl+y6j5)vi(hu7zifb34i~G^k}Gg@L1{~|x>o!!#=I?4Sua5Er_AkRt;99o z>gBoEOOo+ETBQb=Zvo1%INsX0R3M5G#M+|ix*APOY`O*UK`DY|sRNcu1Eb5zmgv<9 z&rsl1D-Hz$uv&~KqI8+^4q!8A&GI6Z8no;|D0Qj`Q2{gqY(KRz!Sc})5mQr!Edxt0mxXy#lfyj8X zg5bU9(~+JY9x7OVpvQ+tIttG~H@l)a3TA;{)4h(r1U~5vCv4V4QM~gzHiydLqzZ~9 zBxY1ck?@-lG0LKhJxY*@@M+`EY80|xy^Ps77IlM(FLYh^uB87zcWdHBF>3VY^!eO;dY4yy86 z;2f6Jt3?p*EO68R{x$f**W>xQdP9Mh;uw2U=?0}$Xz{<^GslU64s#&O_b1x;L`=ap z+LVKfMicDmAGsviLcsR}q)o4MeFY!mteW?D-KYig2@QOb@tg6PIW6d! z$H_U}K)-G}ew z?z<9ID28$_Kze2`V%+apap2kWIRAbDjJpM+X;4p(_OK*tL`lwpta`fV>AcTPTRr!4 zZp#;}C%YuMi#l*b>*G`XQJzDyEE~F<~?i7{#K~ETS!r ziX2(^g!M{8?`iB{QNY-W^G?%&9k_JER5>F&J80e_>$5J%7JN0m43`rV)9_YsJA~0R zc@<2k4H&AF6<^DpXW~KtpBU*d%y}5pDXOF;GYX%1WM?#ZKT{4yN@hQ2}_K zw3DGaB~l{>wNMpcXwuA+cHbMS26Hk!U*D)DG$)1@BgQjzhyEFd3l3Q~Cqk_)SA~!B z`SJ|V)_1&qlY8yauN!$Gbd5g`rq9j!g@`ifL7a=CvQg3IQ;g;?MXE-K+f?_axEF-B zc16?pEvoKwvH@9dT;TTB-{R1gt@$+*k`M1E!F1 z1W?(RV9)@-csr2qd)mV}IFtxqv2Vk!T;GWb6$#q2n7*E=6@Nx1^EOz7C^wsc^*C-f z+}I-;18uJuSOR~QeDIRF8?QFyT5h=~qA?L9QTK2(!=CF3+;J(_l7_OT=Mp`;A1#V* zd#aCL=s31nxuxn&7N=TNb>z=}^p$-1)1MaG{+3|k3LNl~_1lHcP7FGE!{D2uIy|@| z^0bGs@t6@18;zzFlp1-z-^tznQ67$a`EIwTtR$k_TCb$k9@XO2v2*1a-;Y_$95hp4 zv$6wnM$3_puZ`YObl~O9F@~-l3PC(_nQh*xKKC+;e37bfcJ%u|>S(Y0o3D1m7T~DA zL4hX%k+`l|>sU@c-unlUUzeao)NZZAGket~JMk)T{EEHr(h)7AFn5i`)Td3R7j2HC z(Q%0{ZN9(>*QOy_?8)gVE!ysTN#9Y_Kcg1ui*#UGabpd_MbmwEyInqGGpsf89h}Y; zYgQC?fY}`2(VI87$_c_kFBA6K7WScdl*h+M4Ut=?HUDtE5KB=ptuk`KqxEjwlt}a2 z;t2HR@poi@qf5T;v8S+Xm;lr3AeI-sShxtX^@)|WRc~m1%Ul)&*orw>C6}AtF~XYb6G3W z^K0=5QJ2~uaKpTGG-E3^whFjVWUzWuQiNZ=lXzW#@@+BZw^!`+w1(_W7(3_XSmuCs z=R?|l^X3cL+@-mhkJSa?i<UfSAEQKe9X>zx?#I zz9%=(?4~zY@N+3j{L=Aa$~*L?UAhR9)Q#1zs~U2f+>CxAt(6nk5>vRVvFY;;Ua;g* z40CKH*VHf8E@IV;n3{YX3>S%_X6c*53oXNiPYj@aF7`d^5-kLDzs#a>Fj5vrg*ajf_09YMhZQ$;SPBA zCzQp~*!o#1IUorO$4j5dGn*M7N`35SFMB$PKR4sC{Lts#ZyB{`O-i=-gEl51n8W?D zp@$ZtGK&~>lXBTIjTY-%2GBXd79mi56Idu?N)h6)s zpv6*%cmu(+aEc9W%pzm1Ss@@bQ3#@=?n%+;0tf&ZSjN4sZ12OKG`U*FVNLZ6u9wq+ zw1^lSB(&%X&Pz4eLAj>cs0tp4SfPjyduNFzqp&NWDDY;hMP6u9GHOqO?OKcNSkD7M zg6u2C2(oV_vOFDiKOByax<5s+I-_9DSCU-8nH~y0bONG<{J$tb`Q49xEW^#)0^YBw zeGVP-AsyxFN{c(Q7o=8=H>aVv#`Vzd4ISU?nmzr!FSg@QBBqBjW(U+I!7)LR=m{Ak zIR9${KUTwXVY+H|N3;$mwP@`Ug1+MDY`j}uEi^SM0A)a$zbTxlXxj0iIehAD%x&d_ zK08zYv)peyf)@H;T)t9|5ECpj@Ti<#1~75|qRm0n(4I7y)}8L$PPA{s#qIJEpuV_= zy<%iZaj@x+`j%up7nrG$E?R6LmO;^u|6ZHfB*lnc9G`7}Q00|Y*QAY5T4S}!mWZ+1 z>Zt@x26mK05qzvT)O(Qh4otAUF$ULU*1I0>N~CXdd(E2wpvk7&x-F67+mc@Y`tN^5 zZyKv_Hu*NBVpgj)mma*vEjU$W!58a712wMnLnc)1t`HI46ys71O^HG=cto3(bTdRj z7$x3LyxC~OwsKhA9P+kGq_Yr^6{#_eEy!K1Iq2k#`g{8(mT~eGY@|I`D{2o z53F1=NcGxe5g%DT(|(QxOTpQK9tUmWGY-~_gf>Xq0rN&iqZnkdc&Gy8lPOXFlwy4y z3s{Eku|{oXZWL&FjiCRKMpClCLqC+~ca#!M9t&tK&*}7VVg)>2cPQt%gI00@(bJ>K z|7_Uy+oj)%@htNJ8z>vj8i D-3MnlGF|bYv~Pukx<-(xC;J`BEYDf_-0cyKq~j) zq`Jz8E;Eu2sXgeYTGhC+IFe;B44h>xwBnxYRqR=;OiS&KMoFapO|nKiYay}!$>ig7 z4LMp-c_MF)6P+5+O(9j>3EGMA46Ei>&ZSQ|UUL2vlsZxD;s-N{L7*J97!Cm!6u^yR zS>q+jKWFX!mPm&fty7_Df!8QcXm-mRSj6IBξcb;l`dPM7d&7Rz`f52Enp7WtD| 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̘0(KN;~Rd?83HZn?WmB@N3L~ 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%0Agx=8J_*ZXCeR?_(+ zBpbeJ4W6a&5gp_DMP`_FI$LJe#+U$4^9Em=W}nR3vBo+^DZgG^r=l^Hki{VoSuK@> zqSk|0JbWqTZkR0-s^hk_vz8WWf*V?iL`|)Zx8gZn^S*O~1y8 zrb8!{f}*85GRO+vOR@9oQONhFdz79A`=nzdt?IYPfZ5X?S89qnm`C2Xb3QtW9)I2D z(LP9k9VzAurVmWM$kqy;I}r*N6VWDujS|fl>4qlhibiD!_IeA*TIP%bwepM3fXNY3 zq|2b$AErcVz5y7cLZKay`M$)q(pIDUr2jMRvuL$9QVdCeTsJMOP5>$2*9>=TAZc2o z^DII;nSyElFxFvV)l_pHFnQ`7_2K-`iAuJmjH1th}xVf2s{v$IEO_dj9(Q1WcMNdI} zN1t(^@TrgFB#G&0!Nw%h`P!-ZcvqcULEdSyWp#o%j}-Y$wenv#Pn9q<(wGAhfC&S) zK@2wjg8VF9Ud{OXJqvhC{(LZ~(|%7X&U5SNXgXnQkYXjX%&w``xAt+QcV`MzKiAfUU91#=2ZHX)tM3n>(yYWh9E7+gHRa|K zPD&_8qIcH`05c>s7Rc_M{pVv$0|>p(Ao3bn*YS68&lN^U90@q!!rm~SH4HXCpz)Lg zC{f6jbk6MUyAK}Go%Np*MDqRKnEtK*`Tv+MI3pHPB^i{`#yz@5j<$Mqbb3Kw`Nr3@ z!(m`VlI$E zQ?7D6rh=bu(X+0O&~5@8)Jr;j@DBBNU!}qIsaWZvnTuz8PfzA_gM*F5?2K0HJ;@e& zAo;8gjO}IZ&wsN3jykNNJ3RO^m*-73{{*}ivfm>sxE7YVYX{o_R3>S3fQWI?NG$=+ zK51>Q5-$b4N>C{|Z11(K)P556QOUf@MPi_B>$Moa-4}$6LLnIiGyAEjo0)b=LfrwB zky*~e_uu2S4o(tl4r=Ezo?2#H$58f4k7Z_z-J2SLa@mm;q$_}5*Y(2x-Ua&`wLO=Z z-`oVGv;SpTN>FJ=VYaa9n{1f?E7~p<2iDo0?2FT82 zM6o$;d@OaZt2TTm0TXN(>G8^-E?HDQb|nzmq*Q*DXKI@ffpg_sk3Z+=?#6 z&9qhaYNV?_D%fDeYJ`CWMpKFe3LBikD^Rsczp{ZU1xL+hS_Ln}rlaW|2ebw@YX!+6 zgYFK3rcJGs|2?HPdJDlf*-o^c*_Mvx*cfVwgrn=2gE0dhg{du)P7>9rQO6A=+sZ@* zCDO!2Hf^u`ELGSaTKy2xuF<+Am3{9{W=vbqR_C&qNZax7bU_w>LAr5kZ(rOp=JRtY zs*^$@1~P+E3j~~v-FpZn|Eu$J*q%={QreG08o8K6p-RFLmL)aPIA9zKhNMx<;V65zpsPtF>D>8pt`K zp0{4Emwa!iipNs$Wx9`*M{pWv3 zyC;9h!OI5>Oiy`zT}vS9azcI-^zg8v36J5)c!x%uF&XXNp#A4xpgDu9a=gcE*cp!j zxFqoU6bC#ehy2wSi2=Sxt2vL4H7OO10x@Pw`B`o=gV{`YtW1KeX`C#gCB9~B+TsDS zIDC(Q&+rHqLw+fZ|O4V z8K=#A*VP95pTaCRZ8lEtUr<5~^RF~5IyL0&pemD(%J+;I>lWVy|E!d9ABx5UfTGCf zAB-G`!9An(eo2P1t{>ZrJ>vU|}+sqspNF?4?3>X>aa4q@Xp4s_j2Th3S}krpPZ zpJ7n{Wy<@!b*8h=Nve-_AnWgk>#Lm(jH=br&AVm4G?k<&EOpO_88|oyNJxkC2GVDy zZiiWo30y3mCeQ-tVSslqozn8gHCk|*5I(2?L;&dhqNmm`&dkwI@`!MGyzvagU0}>i&5-|In#TKCGRrvdPEshz8}5WZYnxNU7t8=6byT8rC7&CZ!4by9 z7au!(;@QIegkhTao+o3G@qLW9(wtWcFTnM*SO{4{MZvXjsy|frSJh=;O$I2?9<$+9DY;6mjgLoD*V9vn=zs3-0n<{prli5AFbW<@r@Hbq&uukt0G za@Hu?9Fn3g+YpLC8#YF6U6k@?`IJ<~LoKNa)ei?xACh(fvjAJ0p(iQc6YcbBWh^v0 zY^@}V2Jk*-MzRN=Wd7U>4)pf+M`R`f>Yu#!q84@Q7>xjs&!t$<85`-unY6WSf7n-0 z;UTRR7S~BD;}7N7@LnO;vV-JpT)7ur}O)e2h)1eD-R3&M!cx#4?qNX4)e zW>tp_Y`nIp9x-5j`E|N@aF34v@L$mHeeX}{4{yFiH@@*L8tm^=;CZ`$bC-&}C4J>K zGh_T-FO)%x8%Z-H=X^r{$v?eEzwsaaHqi%vNY&y8w3y$gRW%czUs=DSwnGO`*IOiJ zw2x`~{ymzGc`odK$bnCvwy!f-9vo1G23!@S89Yb&%$%2fS*t@ivUblsC0=9zqnH+j zfE+lDIYY2LG(T{)3Oi-QT=ID6H>#&DV$EafoYLMkn|06d2xJ9u?VJ|Ez|#5cK1#B` ziM?E~{STc_i)eaT83fXZXXEW9>)?!T`+dBBX=4gmSrmRHW9A@Rl0d#_iHTe<0OtqJ zG8WW%&(2=pYlDF1wFLqeSObh9dx?Ek3;*=@8)ram?qkiHUo4o2ctnBcp43m6TSMeA zh#;Y7HAh8<<;@wG*jmNPl<6?Zp%c7I2R&YA>!!oVc3*4rs0*6A#gnZ8K@q2wE8`_SyF1T4GELN?o!thKimQx!$XK!7YV1UNx+1CQi9 z7*giX3Z5)lmWY-V$Vg|UUQe`;*S5E$FyxbD>;8BfOP^hzOsRS91!iLUvMJ!4wi(E5 zF#sQ6@qUKj^Rpd60Q?RE<}*%TpK+>sFd54twZD5nH?QAdmU*mxm_+nNVb(s6-|N#I zSzzYO&_&*?YSA!{Xv*y07T+sx`TLW^%^2s{&{w?h)ystxg?hnEW-Bac^cJbUv8c0) z-o?UOTSK;Coh9MCpiCtP2z<@EXuC|oEPbv%x>*S67s&591WV7qGwj7&sF#iWvFWVL zqw~r+rix)XHOYb$0w@XtxUwJ{3*~b(%Q2`6z}w=KMn52@PJ^*!P83AyJXb8v0q$gt z$)^<11|}u1xr+sFketHa zVzwK#3*ymAdcI9)Q>!sK7FIwm3e~6qPc+uJaX_8N-e$0R`PtpZdk<;n;1)A|+7Xe%FB%@aNMHMR{uYg&e}x{t{bO2Be@M;g zLrTYw=#1yoU@hLuQwaG)g9iBCjz@ zc|La&o7yR^$k}6E!i)?v`9K+3sYQ0tNey{xYTrC`ZP1`G<>fNT_`@{>&R%HgCNsFu zO_R#hq%lv>BIs@wI~Tw;P1`LtrN{Naw&!a`yS2=7IpF2r=>`G*XE5SGn#A}s!tc~k z$4FJHWE2v;x?S@xA6;V6vs3vTqmG55=aLf(tjS12{Jct;q;Pi=9UGL-RrenKdAIpa zGE2@_t3iT~J47-=WM`6U!>h1)zE1?qa*<8TXv$#n2mX}DRWgh&W1LSuZoY5!h9>%0 zc3F=`7CsTwH=a7>fwe}2s4P`2sdZVU#m-$WBUh-mKv!7ST0J|}JCJNpcdsdB*@XU^ zHncw(=!Q0B7~S_cS@O}kYWe1>pKo#p0DQOGB7Kj4SGHZyM5cX#Ea;Z%W*_r~rH?GE(1b&d2f^K4mW9C&ij zgF~);dp`#y0()yjFFB9X%H? z3xm1PYjx}JD(yjXQfQ~Ofkk5&kK;j~rm{(V%=vUCXbV_X=L=73=;&o^*VZ(`7D!R) z3v*RJ_C8V^>&-7H$c8-_53JK>V;!RKOP%gf4%}j-F8>{hXzmjvMYY%ji_p5!L<7Gr zFO%t=q6M~On?NOus%WC4wr}_L^lvD!GTIp zS8gZIBk7ut>%qRR*~GTU$u;P>t?&KdZTi+<{%ch4yg%~ zpZN<^{q(nKb#zE)cR!%z{rf6WIeAEDXDga~`={tWgN7Gk=?NCOmIZ(BH~#TEbp9v* ziqhFTv~|#@$&NG2OrWo)AIEreb}c-o7n_Q3=2u z)JBwKFVJ@3`q?IX!~TVchezVhL7-WwWXhab?8WH`z23i|!*|}~@x9i<)dI~kR`l@j z0o^>fsVwy~JEF*hP!PYA$SDXwLbk($M}3f*As}P;u&?)!ovg{cz%>x_?r}aJ9k6z# zQBF*0CQ0{HfV;xRdST466wa2V5pv4*C)+2Jc>}j2S@-B*Q6}(171|yR`skDF%W9pc zYX!XAYj@VLJF>2r!LIp!V61Y$SzBWwC$`X6A`Kc1I_-A^fACmnr~_W9#Ri()YPHEt z$1%fTKnvpS^mJz z*4@!$B5iXLB}8E@ig8_4txtAW_be`87HoNwlG@g5?|p&wv-ZHLQa2O{767UllR%P# z^%ZT%FH>V5%P@NZfZUWWa{i2m+*G0sjh>rSC)b_2}K6M!E{XylG~CaZ!~gQ2p@BmcSE^_nBCDfb)diiKS2bY zjFIyJr;{mUzeIl)GU@Hl+8CkCf|LHelvcTZuXW&y!-M8($p zwrD&UJkzb>W6y%`&4iiNYYg0l3FJt+mh)$JP$tq{exZkbB;pZq#Zk<6+F!CK=gwF>J5jgP^8q z@^jTdzpW+l%tBrVtR4jCS4+zx9TU<~7F~+520FN>%~fUtFn=6dmYzYOQMmM{o#o>% zytGh$5{u`I7YyvhILAOBHrrJQvN<_GuBmAkPMb`aD7Aq&*T$g8FLWY5P3&o*T55bGX;Owi_Hh^Yh@Zoyknb zTwcgGPnHDqqM%0@l3XxX>f-63%Qm8>aj#c{EHRn>*C3oVkYD+snYDh(lQ5N~9A2mAELM@O`? zz0GXoJ$mk?+hR>M91Zfhi(O<=SB#4jG}@>nAUnI5=XI(md#wj_Q2%yhtp;LG*6{o9 zsufEF&B4el|jJOAUL$j5}Q zu^sS~nX|@PXG@PLW6jk3TRy8a30>qMb@}ig`fF3dhYA5(L3LNlLpHRx_ER(VY*Kb_DcHwdlj?DYkKKmK!5zb59#!+ zKc#+pMAx62(w+Bz%+F>m-8}W&W41NZE2%^l1_rufG6xK#R`+A!ZzKy`ot;zS;3$l? zWPN~WTeFZ++0atjZyBtNlIaw47g$2xo6~OO@%7+s`rhyT7WKy*^t^n7vneCdbk5Jt zDE1k)4+?QfDT_Wms{`vANW4^PL8#`W2XsB2jd9ai-1{dSR1hc?G>K&cX>y%0dVDWyUr&;J2}?*KIwZGA#Paqxz(Ex zgPly0olNH$>-W0%M%Dl$K73F(o348k8mz6QQ);9Z+jS2C%;K$_{chSr_nYvknvy&T zJalCiWbaFxh4d6IIdMD<5E1PXDtgg6GNPbmNXYnO0>LYI*&FeoJ2xh^kZ4)@*a&@M ztua%|g9Jxo6V6Xp?VD;%M>Tam!@8+AKyl~*-;kLMGY$93Qc9cmDs&fiiy?}_3iEW3 zOVJ@uXbCRFua+#zvIYx?@Qh8?TDKr;B zhpXujsn(EB_wyW=(`}#j*jx-h@7X+li2ju~ss2FkO;1?$4ii9|48|9ApeSR90i*hS zHo|_FT_4{s`Dk^y8gN42B`lE)$TfqEN{U%3VH0WtA326s1TwOr8t&Ylz@?T@G8LV|m;mZHIiM$<8!pB~Gy zR&Z9MK0elL7J_Ec30BIy;`W#?I3d#^c7IxEjTAa$7yS~o2t9u93&8^7Xp;S{Elo^q z6-OZeVPjJ;VB^rko`C(kX%tEej1JA_v(6i7wBX3*r^l5DHcT2M4Nsav_0)wvCx6zO zF0Pqvk96nFH|Q7t=HH@s-sdsSQ$8iRY4#xD_zws;d!H?gk zkKVjPvsFX?`P~s6f5f}fx~A_=N_zK?{uM2bzE9JwhPHNkG=FO@MV8`WZK{-H6q?*A z+XJAUltRo<%D#|loF$VS9Psp+(1`pV^9yyu80~CH=Q2F6(9>)V3fiUYQE*vJM-L8Z zzHaDNbw=O+-G4%-@BWD2V@{8%83XxW;b&MVCH^4GEMDG4_*Y)U@p)3)|#9b(24jTCshOMoG^@qHY8o{29<0A55mgIDcMv`dM(^ z69Lf|0G9pmG_R-!2O1dWz(d-T#&N0U{i(6WC|3ND%%RCQ z8lskUAD7 z84w(w9SKQ*4O5#jCCb)YO~|+++V+X-K~Wp@rtYhbtWjUszeKayOtJ*S(MV-sskv04 zZqKFzjODoyS+IU}k&r$Elc=T88B6WY_0JXn>pwdiU(ok(dpBSf?BDo1Kdb5F5z(!eUZCf``8qv1yrA>9 zIT$&abHK5p1qUNV0)ti2w}1Y1dgHr)MD>!>^RQ*CtpKZT3@q!(dT^@DVrh(}YJCg7 z=OYwh?{6`?%o(u>zlP88^d2+g^R>3GPkMa_oGwmI==9Mc9ewyNl^1ttaQr6y@b~{d z-T%{n&gb|6gV%?g9e6UZzyd-@1e*1djvybgfcaS*2)2;@DV!BfE!a^>mAJ6b?pKjxHyY(0X!GL~%sLP?6X{oWVe=m|i)ZnCd@X1r6gaSkpIscrmw zaN)n_;66*MHXKlbt()p7mNVzIXKn1h+PW6K(401zXuJk%*3#C6tM;9ESu2*hUy(j{ zBzYxR4v+sl|GTrveBygMYXb|T)sn$oU!%=J7nGiDK44c<5jTAR?L6FqsL4Ro{EqEE zUu>Ph=%xd&I!_8SQn!b`5RVq7$$7*-fc^&{iq$zNKV-ua)UWb1`4) zq#t~7XxeKF-WWnAcx&I&0%i*mtOYXw^ZrD;`=!r07M|tNWf8uN&-x<4`I8RJi_$iT zz7!8d3QyTI=8Ha}>yfSfscLBxsoiMz}44A4@|Q)Tr9H8B$x$~uX8aoO(8SJzG%B% zGK1yPWGZqWdZIt>nYVFSlO9L#<7Nw_@-#;Z*(Z-i{P3ZZVsTA9$=zxZ@My-&~8zibGv1wacCDwKR?O;7}@qa#5{F6sXB- zFS@9fX+i(+Z~q;7`Nds2`SBl9Sf6v6oEgYoDNRAdy+kr1@JMIo?fi@$efJHTKRBaT zzIB6c|Llv@-x<=FGgac)!l%5$&*J7wH|U-B-k^)KnPiVByRG=O>p7~XztA-7*XF{EqpldlpvQ zX`(tspnyDvR_>)*-e}nb-EXxZt=%JhIBm!tiOl{|K{tXsU4!)5mOaxkliAK%=D7)N z02Yn?PR2Moag_nA*}?jLRTQ3SZs&m$X)Pw8TsuM3f_y283^51e+Lg}==8`wPQgDem zD1TP<2H;dSyxG{#oLqFvJL;UT%1~1VrH!wjN#!4#*s;mi7CUPcb(T~4Yttmt?vXs5vtT2L!8rMliM0`wrIX|Y;}kMHMh7U5FXi)v+9=?cIMc~jTd z6(Bib5Pyz#*PT0<3kU6=lIl#>+g^S*wUUs}1b~vdcbswxs<76Fn@`n@hHD3nI-C)C+DvhYR54%0}qEozpg}UwxPW?4q zyi-&wrab7$A}~wY=^7BNji;qPO0$|%lPw+yeR-Wv8p$5SkgH1FXHxG=p)M|n8u{OQ z%r46!LVq@nZtCgJ!tt~L-lsiWB~_Rvztwd9WDjS(qK%PYV?*k7VksM&vnyRdq>Fy1 zp${pTME68U1)}+?0wk9VxS*XM^n0J{-ij`n=Q!9bY#stSmCICJV6-%%d4B4|!}+2B zw;*lwl~kgEO*QJ=!aPAR33W75-%;OD=W}iMhjfFB9U09asV$V)=z%?t3Xri@Ny}b< za{i8k6Rhb~s97Qs6KkjHs~8B%0OP#W@X!L+X!)43_t3y1z&La->9nB1E<6 z;(IbXengA&b3jFD&VkDPWVX{}!Gw6Y-VR7N`>G=Dk>= zWx6=8N=-lbg*U;7)c(+fX$n-T{squzw}2Z3IA{(wIG!TYpgmfxE`GMM)>sjo?~o;(#9=x&-|P(P9DM=(3(l;^v^KCGFg&lTl(T|6SYUwSqj!CMfB#*mERK zo9P+KpDmT7cAe6hhjeo1h}ISgpA^9gD7<>y!9Ly}DcvD&43GpAa-aSzz_mYH$K%ge zkMOVay$WVS$a4r)<@zm~U&cOpC41J)B`u)q?zOp^oK(jQCxyOrDAUxl$WSZ|{dvyS zB~?DxG@Yu2P&gdiiggs`MX5ok0+>>?#D#6ZF|-Ajc{A<+IRUXm8=FmLoJavD>L+9) zv$8DXBm6tATq3ayo6g|_2S*hJBm);;Os*DD5`jvvr*q4y9z%P7_xPp5S2 z`VD&H2XB$DIbievOIExipbO%7Fr<@{V+Pm&T3WE$Te~XSE{vn-w=bsVH zPpQ9ugB~8;qs7?~&jn_X_g|uG-})t*zPL}ltss_q7sEi?TYdVKU%WvtzPdvXe{i3^ zKK>g0KmITO0fRhkHX|DPsIaS$L zpsJCfMCKu`rFc|@37>O)<7c-*#X82iv5>l6AY&)&Jy;`(-622YwG^Cb zW(2^xP4(;VXPvIk|2!Bha4VybY~mm$*RL*6ZX4;o%R-`g7PoHqdLq^G!uLE3M|9cu zSixP>+JhN(a7mhv+-~Mjo|k1FMAl$nzae+Q>SU2Kpwvu*`1mCKcc7M>@bguGX~m00 zTfdY#%&tp16KxhN+H#;-DsjbV^8MB<-e!kn&1#!3a-&7W(Hu20qmKJk=9e_GmQf4UHiw~^>M+}?nn*MkLNaw-mmUR@egu@?}i06Y@b?J+!E4h$CKq(g% zwA+(KS02SSwrFCJiq>7MHs8+<)8jzCFdz?0HKIVz>~Z~Tdi-k*k~@cIPl})=Tt43G z;A7fe7h0!`!rWQ%cGj7zWrslrK<$au9JJemta1LVhn!oj^96-&b?zdjSsA|~w`lC9 z{UqgUj0%~*tzJ`M`eJV+&|x?A?eg4<9Wbr_t_q072?XvPF`6b-Hxpr&#pX)yh14Gu zE&J}Q8zcd8Z-V*F=cORfe6bKla>AgtCv5PT9v+@BYq*xrm2_#L@AZ(=?_g@i40sp( zd)g97Q)$sippwGgs!>*$wa!8nIDI%%4?7BU-~sMER{r0AxmfrqER zV`u?VPG`rq34tHJW?u%`oflj=4t%Z5K@3qQ5|EXX?1-dfmEpwtzUIK9VFr19aZG>z z|M&l)U-&D3i2>}IW^eu;eenDLn8I>RFMjJ+==Hz)-=P$b1CobMQTwTOzQTY+rCMri*=yaj<3+N z!Q`?}YRRsQ=0YB~ibp%_a!OukmU~CQqOAzprLXDEhd|l$zRMI}&cvqFYyf2aQVb%p zGXcvXGqqX5ki5BDkqa$l?KCSy0o#Q;{wVQ>dWj1D;G~U0X`EH=JeigeCe09% z6M^>HOnSB(P5WMz= z2$x%4C%-5If?Y8ESwTj-@afHf<_c|IF`;Dxg0n${T}EHK=D_Y~Y5F(Y9H9-Z3^NzP zAZy#%rm939QJAni_(tD&e{p@V>c4E$E4J2e?JDo~G^R6lRPOi5*qiLBOw_WtiQ4MW zXjXSf6^3VDv zNyy+*w1a&H%R_$OA+@3GXFu0u_5-E0K@LuN+Ggab%C2)u6DWgx*($S-DYc8YTwnK3 zTMt4jJLrC)Ko6;H)i0OIS{JQFoV#Uc!AT_!4x;gvIl7j#Y}tUJ;h)A}I%nQE%fj^4 z8gxV621!fPFE}N?C01bddM+{z4Gw~|MlLxZfgdy0j7jX%*?f@$a&-R#)9z~T*dYLh zld(K!Fvzfa8}J5$u7P;IOY2tWfCQV6_7rP$t!qLKHULOvjdj1)D~~R3Y~N{8Crgos z)5hku>4|?;F^;Z@cxE9x7!^#sRC0dMf8#wCtBM(3-Z+@d{RjW?e?oub-~Auay^juQ z5%#Ivy-AB|Nq2wnJvx5$kd7W4)Bd&B=<9#^+cX)fi_D5Qm;t}%^zfMe-~Z45kpA$u z{)iqvdc^l)Ee#T|CHBN&q@?MnqzRJ~qhZ1KbR_ct;}9%9QvL%lnDEeDA$S_f^BeN( zQP?T^-}Xk>zG%UZ+$~GL^EdzyMge0TYhj!xySr3ya8;}q!V-?gJ-RqOmW)I(;AdSg zbYCg(JeRb9Hoo`S?B#sT)_@94yLlWGy1zm7GzdM*pQ?L|0x#{-*t4Drz2QKc;qdk0 z_bbbc>s)VxsSL(C`>}IO672Im2b2TwT&=YGrAP$?K*5h!S-lLjfCcKtf@`u)jJlq6 znPmsfVr2_?PgRh2)sxKi$~xyHZ`46;eUP2Aco6H-qibgoECZy02C^Cz{Mn<<=Rh$N zdWucTtn2lleS@THHfyltGh^HU+0M#3*d({zOgT1JAAaB{=$}VDan-`wBbkn%y&Y6C z;>Ehj8l0FM)d>YBU9!G9kymC>Y6}K8vQOkeZ|YNs}M>29t8`_Ls$Rf3rHsl!k{gkghJ^~6h}9;w zs3i?t$b>DE0`g=7MgTV=vZ$V|m5JS>MSzHkg#`i=%?oGKiJFvou+Jxps%--Jee)_* z0RcHN;S7&ll%=VDa!2|Y*61e%n!BIf9TR^Z4rfeCfS*R^6C(L)rJlBu47n8b>pw`@ zq{23f(5BM`FkA5-fP^$NiG}$QfBgOZxBx0|8V1}YGZfm56Gxt7#vZ2*L!}w1P5F~B z4P|+0;SL$3iL$YCzAfwIkphWMI9bqLdJ_}dj3muyz&>~oAx)J?+RjD;2)V7eu-xvC zu0_KDTe!cspSww?XU7b1NHxaR*-Yj*&+Fr(V+kbSo9zC-$Y!m<95*dk1#m`j+}ZgV z?cdl_Nm&h`k!Wvsi~n3`z_70K`XVqHn-|f>=A0~BhjqnMr%lu9Au}UQotvJ2VnxcK zEuIpBk{%x;8-T#m`j-xu^NE(dsRiK1l@=?-$c$xC^EIE-c+C63`62!GfA)9iXaCB- zLDvq5-hKNI>Hd#CWVV-RvVEPt@e991qZeMG@iqP=u)uu(CKoe$@PoJLxBrXZqWAvj zyL58+V-7Tq;L#_*VE|^CpVegCr=9IF?eA>~+k0{}r_W{mBmP zUw@AFZoNR)UVffGm$NW@0(Bh)Kt}^&ZLffk_Y$-~SWKHlD? z)x*28rycC=)9T`!&L2D?dOe8ObU8@WpQ>zUxdLDw&}Tgyu*e)DE1;Fc4fgS&46NEi8hs=qp)$MI?B?uafxj>x5U`7T3fyCA zZ;H~@#!3##Rr%UI&faIe)^4`qdSW<0yJprhFTLv}QXAIBCo|Ft9FTx z2s5qqGwWufpMsv(W}^{r3!Q=QrDs8Yj~ZvEUCPsXN(Z}hiYpq;OxIcfnAvg8Iu(V2 zcC|{>-(6R=84t8Fl*X+<{Jz(9$JtAzFe-ti$B4+T=GqHCwINKE=e)Wi*_vQkP66)? z<$_VKRZ~nD#X514dNdYWL0BAWp>X&3On~`Go7ZI-h9AECeG!mCTR!SyCoB+BT#d6j z#tcPW5MvK5UDX9#dlqO4E*6d0@R0QvCyO5Cn(TUg0n)UV4JbPY_ch!&ucVFv9*t?_ ztDA_l3#P^-4;B@ZMqU)U9eRufDO8Up9?YUmDopHe_HnVuEQ+6#vt!;|A?b>-dEZFQ z;QboN&y!NtQwOu^^VXbS$V2>u<1#S*v%oC>S!B1rtV1^iby_JyvMy3F+bT8sFMV$Q zOZNK4=Yx%XNx|A&r49%}v0J|^o=Ud$#DL0}ZRtYA%%`+2&I@w1?sW<-RHLXDCY9(` zF&$$oRSH(XCo=~dp*a!APn$$uuv-UBrbTiq$yV!(&k_42a*e9VqoOYCvN4v}q|H4* zilTbLIK!`2I(tR+NynnzFTpnB{@3ci>NA!)af0cT?7ETyoKue1ad&YoC z{iC%w>6l-K&skKf3>XAJU}GuTwZU6ugY8DKqhuCjZD3}Q8Br#xwP221m+nLXWmGHg z8?@<-uT9yCkLWSt!JlpS-+{uV%_KaAtrOAXmGVyf2WJJXUL@#!PI)udHt2d@D`l=w zz({9A!-|d`R`k37+25y~o44qjfAJUSm;T+qAw{EW=**doEeCVzGdsCru>0Vh59rN5 z`aWG8KBDErJIq?&XA1S4id8Kg;Bb3UV75IT(5)Lgbp7^qes+iS)}Q`JBC0X7%%fsV zJ>H8(JRYu1r}WjI{ucezul_vUdhJyjFvy-AJ&-F-kdHvVQ<~H%sa`qx?MZ48Hs^q6 zxtj5~<8!D`OxV+ou9IzAeDtCCHludnlv(Zb2M=g*a!v{3ak-$q@fMTKEA0k3nbK#; zIp!e7vpdlsEEr@I<}=VNtk6yZp{SWr$%69U?HMU4aOZo1*iYIqgB^z5AJOA7NooUF zj6pEhRnQMl#zaESAv$C@Y?!CA{0Un%9{b2VzzZF}Bf(UDCTT3K?5Mk6cpA76ps56o(f+lfz~~J>8m;~W zsLtsNQk`8QH8O{61Fy;Lxp{=`+q(2=q@q??O@j zij2dH2Iaa9O@!Dof5Ltz^~83YDsNNnY)iUATH%k=11PO2aWwA!_~EgYDr8`jbd2VA zN}C&W=ztQ0Ctx)B9<5FHtyxCM2Egzy7@!{0o4@lrbm#kT(AL2s!!)QU~i<**6kgUUf54jLo&HcvE1AN2Q)8T^TOk;eZiGwIERx4|S^ zq^t`P=|Hj9>!5V~aS-W;Uw>m78~yzpr)C|F^l9&@|E%hbYSknm+7i~yTKU>0;rBxS zWdJ3r9taZ>9l)YZJfGauIZq6(eyI)|vI%>XYn{mQIX<%>=U<=W&yy5m1DGb$hKj|N zj?>D#jxVnRUCEF7a5}3Rb5=#(-?ACrn4{!?@vg}sO=5iEaE$lPg16A7ATRe|* z5*@G?MHcSAY;vujJiQbs8Q;A;pGgrPcHxQv^>{j_t>KUYr>>XvQrRH>-PQ7(=RJa+ zB-dQ~6i<47zAm9Cvlj3W1?Z2VS%-byd?mmG_Gpj`%;pPqn21}<=n^?Y=?dIqfP)f!n+e?z2YloOLrDX?KY|4P;_*2`Gc4Gw!O7r^E*`CEadgPfrY9_}v>nGek9kZobI-7w_oqs1 z>UMXTnGGwNSpWl2@bKt_PR=eg#SKP|$JcmkhYnu6P1mmP(er7Y8?j0!G+MqjMq|bA}+72XC&-Ovl!t$N#m1Q39&SK*c!5yP4 zyePA_aigQOuIk6Kydh@|T+eM<*Fv31q|mVJnFAFEfmZM*Ae`T??lp32SI{`4;4xK- z4;o$jg84C9oMo~QBkHiv2R)}kis4H2+$L+qPC9m7kFR6C$izZ$w%W`K(9S%WbVcr6 zP%uZGB~J_|I>D*SR@^?$2?;OsllQq)C$%A^i!n33O_pnzZrbA1N(%UtHHS1t3_JN+ z;jZPL+Q<&n!f7y^Fe_ zTk#Z{W{pBm1J6d+h3@gG0Q1LgUWq>bcT)#YKU0hWOPIimN+FU9*))&}Sn5qFjAcb} zN)xR;C43vBZuSk5CT6{Z0p7h3-Gq&eP9YB{2hx6Y+fC}TY%Qm9%A?h!lUMj@+s7i? zT{-KPTQ=hNYugN()+0LkpvUXY6SkH~*5qnkDFZ0tCB|EILq3SIMGBGF1@)5Ym~9h7 zYi1Nx6dSw#pU>kmAoG8BBi}z)hm4U*TQb|FSDwxX2n_8w^Jw4w#0z6Q+?q~sH^3wo zT-2orW2By!pQK-wSEnZ|K0)PL&?8DEyRg}nb@Wu7oiEnTZn&<^FS6^>AZcW z(ptFmA`WaLG9WGif&4_T4{L&^gvju@ZMJ&filY1eR#=Elw`v5Sic%3i)m33N7}mI? zFg6aak#f4bE}%QVO>o#ulf4U z&*wB6_C%I|a~DI6=wsrG(wOJ3J&@#RfXJ%v>wr$JSa!c1P98Ep3Z=$abEM|jNF zJQ|e3$h#(Vy=>@$pBsprK`%%Xm~CdBr+fRf!{B-MrQ6hFunZwP<6J2oO{H3mqJR+c z3t`1Du4KQlfKBe9dKm+ZAK&|sz{QNF1F;ueuVxH3m$Y;J7LB&{_-71;=ghM9hje)K z|7Y*Nnk-3^>_AXIGrQDj@FZ2$#hRee1Px#?=pnK@vMbofeOZ~O{dN1ae_&o_WoJaD zv5SF#4Y~*DuI{2)NrF0eztrp-Jx5hPv+LoRl^Ky)S)?s1D#G2b-)rO}M~@yodL=Jk zp2=1L1PZw_7|L$J#vv#O9M^Bhw>6{{jghRA>Fbkg-gD~h;Gz|}J=<-O5YQJH;Iy;3 z#0D;@du=_4jF05L0GDHff0_J)#b!DtQAEFjg&r8^t?7{Q^;+lNnr;v+=T3n#DWWs` zoVu-(<(&dxjfCTh+N&~ra`*O}JwL1(KLIB%|p(45-D>=os>ojjON zWv;_|jM|*)^?>m0Lc}k4q`{vr?L9Hs^qTjkGcr=exxybJKFeHavg-_!HBRC0rqUfq z2CT-gcX>R-{tCqV$){UP$nf>M(N8c(QH0SuYV-pqq!Lkh$5ZOEr)+m)ry=XY$l8k; z!@_Hr_Q++?>@BXMlUQ=Asz?u6;ZQ2Tys*)~C1CKa*v#L86bz_0Aav%YdYkjvP028F#!JaN0umT68C$RBFU(|%`L8fs_%`I zHN-W`#f^bh1-+Mx72O7~^P8iANk`W33(m%_C2!8e=b{_w_00{zR|F5K8Zg6m9Nq9y zgW;?4PKLlTa(C#S<6l{Jo`)6vMH*PjMr~gkn21!oWf?bOKDO}QU9o`(uA>Y4Ea>Em z=*Y+itkKKWn)d+l5eixp|88VF8PVP8;Ak%Q?(fTyGSJg0BuN#U_U!K;$ieYF4N~SD zXK14hMt`Mj{z~sR@qjnkL1DPu3La7+e5{b|^5k59f5A-=&wjgJ5*VTIZ+dhrzUXU) z0?sP>8JCxO&SSnei}KLPalN98$lI=g^z^Q*b^+s$KH@GbFzsn7O)6p@7KxK&Pvdtx z?l#e_uE;rZE=;akv0e89Jj^R3CSdzTT$3;YpIn$ko0-3~H!EcFwOfiyK^j8i3y+ z30d%!zC=>RM030|4{7_X8Yf@r%+W30(Scp@gK{MZC- zlGi(|*e=6s8_(7Ufb{d+jO-zF+xc_`I*Onp@mcS z*LraXIhX7U`!Is5OqLOmY3|?cmv;Or0n;Iqe4A88|ZSuY#z+^<%88mY>BCQdnHdb2Ns}2 zhJ`-1N}~HBfX;HUpm#7@V>k7L02Hh|&ag)cdz-dgk5NItfTnt~ zuU~gzp29UR-{zqr*ol9#aa48ZTDvn2h^!2ZbBzuHS~_Q`U8WI08Jf)|mDD*{JFtz= zrFLCS&|E{_NnK>^npM1a#Wi-j$=q181`!(tmp3;{+MbdD&3)5|wtxsbn;E(RPA4pi zJU%?2`~V)>hxZOCl>n%tn+ZIa^{n@ho!PG_RiN`sGIl)XnC%s|cVTEOZ?0u=bt99x zfmF6aUoMqVUdqA4V>y2OSf2mzC7akR(u&<2>(!;KZq7M&$BltzijQuweQ$D5cT63AeNaeAU*s0P}1b{HHTJrfMJr^!R9LVYUzP^d~ZNx+5Je) z0rtgll^6GwH8uCz=ArG~5Ga;LCH}oq-{r53g2DJYyqS?<%4CrP7bRwr@bgV)y&XDd zsW|nYcL?%rLD>lohHe?At?nBb4L^SvXml3%C63Pxm=jYN&Q|)OLvOvW8!zAn>(iSDla;Juyso0frY>TgZbzYbQw`42e~QI zcQyu267dDDM1G8|@KfJheQ*SR7YhzjidW{|)IKHekkc`pd%H7WTxI8lOf2##SN_XA ze%WC8^L*ZKBeQ(>kq8hH%z_CPw%h!i>Hk} zF!dUPp1r9GDOH*eR3Z29K&(myv=(_+8fZA1iub$PdN#}NF{}N_GMXNot%8;1MaR91 z8wEZ3{_lTtOzDgT({7uo&*9?qrGlanJIJ+oh+gRzfw;9S%;ps>2G))a_7#9{$d*D1 z$1EL-ko3=5SZfJ7a)>Km`r9y3T-pkRGMYPu27tIZ9onIi)IO)>}$X>new{F8f0Z< z&kvMwzP@}RHzzOU;Wys3mhUJ&#W{P?XDz)R^ot&x;h0Z?lzqc}aiZ(VxZOCg^xB8c z7|ujz7@J#F8g#%zCN^jDS!b~4dt|-^Y@M-&B*^A>`l z!DigfpzgAzNz4m=yMtqJ3_D*k@bB8!*ydeUR?64$hZcMYoSC)TIDz19V3i%B5fL*b6L!Hekb*;P&VzR1%!4m zj@z+oe7k!ZnU|#ky~1d~j%eGbCWi-6e;Nlp;X;FhwsOvv zm*QVvXAJ1}40@`f2(T)$hghGws&6`AuT5p+NaCzf$rR_(S{9%z>6{)V6m}tn-qIFq zZ(I}X%oSY0WB&B?R6*|A?o+lxH9Q2ubf%)RG2vB1xk07u^khCGV4O|&sJk5@vxlsi z?sBmFx=uoX3=o5cCg$#uO9LppH^}tKc*@V%wv9`4x_&Jdk?xN5CJh35b2k}0zdR%# zZjYN_7?ZO}6}6PYfY0r|{Nds2CYxU?Hf%8Hb#1=0E#(Ls*(B%Q)5cMe?J3ZeTTzth z&DU40Twh(tnF8j^iz`{&+!(;ic7?%UmRc7P?ol;8w{@RYR(gH4kg7%G((?B%Pfq0G z`6sebrugBb_hg!jy6->& zHug+&?sa=v3JCnF0GEFfA110$`2d|XvVYryMg{*mq8Rs4j-K!_&Dw~%JT<_@AoZ+9 zY)YMk7Sk3zcG~j|jNrK3iCiW{q?^Nn&<2XXM^zP;*NO!?Yxa`+O<$;Gw0Eq$f*old zvI@D628FD#r*A7W?ixxo%EFfW&6liTW5EKol8tp)GFzz6;&k5piTyes!xYeOFXN2B z&x$}W4kgBBq%D1%S3ZYgyocXrJ=FcCU?3WTv*@Pzwj;%sJ!m%~S}WS-AbY#k-{bp?^U!kN_mJ$O))DG@0FcWgrD zh+zwJWQA-U5xO*V3gY0t0MPvC-UAuWM{;_zly9R+#AZcl$`yiZNU*IRw5P#yIe%;z zn^IgQbnICx;Kq5)XH&9FZD+v;J`(`o^5U8nY-4l}L<11CA>W$gLf1#1PxX3IC~ z%x0_Y285frgk1LmTFM^5PSLRzI;nsI^>}>_}`bI6Z!9w99?g^zZt<{O( zzSa^Cam+2z@hj5Ije>Sy2_MzdZp80*={-UD*5;8gr7B(PgI1lrl}3oj^_Nn8B2 z1D8~Fc|S7i9{3NYb05q(@UkpkcKhAFy>k$rMt>(G+c@4M8RnNAFOii$jYkuV@^q7hKjPvTV+S!ORVgHcmcqEkJy;OWhii#FxM*&Kq~8s z#*MlsNhGpZWTmP`O38zMZ?#%z21i)3JB)v^9s8 zWC2o>`7v*t5v7I|E<~Mu9@bd^ltuwGnDOh&8@X1HjBBvxWfl0Xv-{;4i^x!0E)i%j z_3hWi$Kn=$pJ6Rn1?ZJq_oRH)A91fzL~_0!#>Q=Hw|FF3hDyk>DbwDU6s=i`GTdH9|0$nkqmI3`*JvG`fHTC>4T$F6v>=jgrFtib8>6MArW z?LLd^!e1D#nCNo^fM&N@xFac$WpkBLk{cz;@cmIermh>He>`zVrCbdnjxTs5NUwBU z!`hHotzw{LSxpb1JgC9A995a@rWNno&uYgT7T#D!U??{jj*ZF*Dcb+VJP-MUNGbe{ zXR}3T%yw&%3e|ON0=%t`_Xg4yw{i;?kC1*OHn}nRkGSK8tqbmY zF)#?o-gt(=CT)WZ*n*%lPiHCXNGYyPJ>$=>>#781kwM2=K>+RG+3HD}-ul+pY%;-} zdF+b=QfmE^6pc49BCdvV)@IDCP1bc`JcQTRJ5?3}A=VWZSq{i7<24+RW4^%aUaDQD(f^Pm2FgH06!Ifn>cc(WSUH-!c%JEIiGP*A^f z_;V;NT>W?I!NP3M*M;dKA>u4db~Ip#)W0#*xiHrp7}-W}uTAP%?nu?72*aeGjKeBa zGT^B$`kxX#<}B%}d2GM7$54*(b%5nxDG7*o!$T^y_BsG=C&@vaNFOlzA{H!bZ3GIf zsUpC{Scf|XSfpSmhPt;ee0nLBB9-;Z3RJi@WA3!w@P)>dxL&d(#C+3Y`&lp~O;yfy zOznR%;-xaj5b1w?|-UxPgzD}W|5gmuPv18XRfHr(9NEP|OktVJXEXo2OlPTSD-%KKf56dy%~JGa0;g_&r*2WlMQm55!FEB7hEUvQXIAbS(U9oXN&( z*D3VY7SOOD4;FFjtt?g>z3*4bykD}YEIR{f&oMdCk*N!Y797_PaK^50Yv{SB`pgu- zPOs(a*(;IDwHzKF%l;Gm`G(9M+?VP8fn0v_u@$DmJp8i^GL7w*Tpa zpUNv;a4$4U{>g_Q$@8Zl%jWqDInp(cfzzg>w0&FY5z=v58p=$sK%}Iu)+&qWcm}=UcvSoM*TFfFK%a{C#t2Hrlg4p(FOR7T!<1d4xG^v}RscPz$aJxdE&u{F zf4Z5jpp|y8IMvO(aq!L!Y}=ON9d;;8R(rwqFd5s!w!37k%#NFBI%G^`^kRVv=bYmDBFw7MKEBjivz2daME^0b_0h-~1 zjRL;~tlt2%SS0D2d~%(>H@zUJ10jO|X{+DU`-m3NqnX}2rMNbi3sKCbv)m|nUz}et-r95PDXfI_sJ2#(Ep1Lf(AdV<@{pK!;I3N@yBlY%zic?s6&E zf14|o#cpJQ!pX^&9V?|W@D=Y%R<|?RQhx3E+n&zubJXd|j!RtaY%BhwbRdW;SOJO! zzzqOlXLH`(G5HBPyGDOU62e#$q%iE9i(W(4=5Vvv zdPc7&B?3FdXGbxj>6A0&Ze0Y{gYz3=7&{ePzl=CcydMl|Q81hg9Ivyj>ETIjFvYU^ z$Y!y=qcZtu1jCZ^j+|{Mf5rHR73EFqvXQDS8Ae`%cV;a`f}QJ}2f!FdJ6tbAChK^P z^R6Dab>MC{ri@^B*D(Tm$AaR<7Pm%G6JyEm6fb_U)@bzXOn&_HAIZy$GkNjqrTpxJ zkLBg7Guga&DU~h)fA#ERIe+;~{_vmvzT9k|QkpTJ-qW+t3AXIy)#-`6Jb6X0$w&7e z%H#V_~V3ZMyCEsZ^{y8{CIflHKi9=%viLc6ABAj z!s4>ta)IgA_OnP2Mg$Von60B+jv;?&lJgEzAK)McLEO^bGDsx!jM*3Z;Udk&AO?m= z5x`5)QrG@@$s0eI8$smn+C^|@ z5+Qb-B(oWrkv9j-40xTrZ2TLoWy8HT!BV6zLlV2El5$d&JEZ0B3`Rq0Hz<}|R6 z3(ci7>A45Fyv{7WZZes>PF#Qgp0%Y&t5o!@!NAaFPQtxIHY$Xd_Z?VFUTw@4#0^~Qt0yJ-1Cn>Bd9z}#?7t!WftcC*bz25ZqD6(#n(r~-F z_4N?C#ab=DAgIlS_~0LZ5AtK~7Y*4Fbj2moMc?_vESqyS$LS9NC+`5yf~s(_ym5;;kCm zV*T0t@KBc9T2>2Xr1wX>Mz}zjmi1O$%;!89(0SKft_iId_0h7<_4L64ciG9Iit?c4 z+9VRRFLR5&P|q^Mm0k8a1bc=DlY|lz`;$sNloDE8>nAX-#f1hkK zhR!QRCX3H@aPG}~b{sauiun4X<9=P)y1a#%ZDyTKI%OEb*Gqq>SW_wk4eSCr(t9@< zSpY1)_7|^n5xQgqalxnVnk>_fhXaY*4&fl(wCY-`r%LhcloKNdj8kH_+Qw~>6HTIwT6H<>!oOL z#{mnU%D?{K|4#nnfA~-Oxg(hWQ{W$lxDq*0*xwH>K%&;eG+Kttl32@Atw=hFq70QZ_!dXMxdWD9R%1F5iws*5+p z+aKM4Cji^Jacy2WdfI}Tdwp6;B|s%R1V%iV4KR&O?ccB6_Nw#twb`|O+2(9?`*R>> z!LVfp%qc?#_Lr&5=i006Ww_Zp_zotAZi4zX9fbgbi$+&Tj_FipaL8!al)vHkYEApI<#p%T0#A1% ze7e@u^?X#xv^MZrgx$H49R*vPDVK?cFL9q?F}Fyz*I@Ums=i<_Qn8T{lObc}%w4!1 zNh&|S<1qem$bOK7hyp}EPb==uMb=ljKA7YKSYWc;Ha6%&q5BBrfeUyXBM_*qrSncU zas$R#_op@Nv2;we8jvVhLr_B3BIw7Lrc1_1+A3g$5AtSttxWNA8R@gz=x4!W0!4WB zWW;p%WHynbJ!@B<)>CPwBeJz+|a(4_5 zcDmx!;oT11vpMct>+FJ!+p6FbeAvdNR>4N|HDhxS!VqItEBCtn+PgAxe)}`Zg^Wza zTRIBzDj%1x*D&PbtsI2kuyAiXsCfx&MoC!J%dmPTzSm7N;Ae)Swe>vO%ilVhonf3@ z3w(7d-C`m8Q%%p@Y-I!sAf$C*zz)hB3_xp4N;91sE25Dx7Dak9!mg$=sep!~vQm(_ z)|0$kb>_QybM85OR`!bR*e&Di~@Ep}>9vz5ivjqP<`eo{5S9S$V zbF0^tmN%M4yQYzUhl4#+P04f)ui!;4eAYjFhxlBHbn0C%32C6T_Me2ib zQAc5(c&l6+s4SYQhwAk{D$dSu*YLPS!G*hLbY7iowk%@ap{!PRmfCk%PJr6v8g*eL zT^`a&0o^g!taMTr2yd&}*?cTToL_ut{LMK&jm`aKN-|p40m7a2wxC)hnqo94&QtJod3_=8K71fQIQ@~VuP>!O zJ|JU@f@l_Rp{p5~yRF$iCC^fg$!=RpvT~Lm=W%p=PcAPOdTvt%Zkp1cjmaJ@6~ssZ zH|F9&Ndk+f_0^Si{1Xp245L`ObnBkP)HVY=MT*vMo9(Fp3s|fAtXsNcY?ci@*;Y9C z>CVq9kwR3Y6m89AkP*pzhF$J8j_hXUay7aNZB5JC1z>OuG5`YD#Vxa$D+Y-D%37dP^) z_uiF<@4h4Z`xBn?bN%^V^)2()hGtox(dqN&x(~K8V~cM0Qr7dEE4b!N)2#2!@;Tiv z#`^Ci94Yko#!8Hh^t!+>SM>w)M}}SDcIg?Wl}r(wea>|#oD6P|;SkgRTOk?7`PwoK zIg#A5^`>Js3Yqc-Yafa)A*W0x^NFM{t zm5L;(_WRPh2f9>2u9>YNwa`^B6SGV2d`#OK7)7p8yf>^h8Ft+3A6%yAe%qOp1_hD0 zZ!}KuOjD;g5rH)vTPn`{hQUsB1H?5po-IS5NhdCGtH+$(Ey!$ujk(SPOywC74_M6A zBTz{{_Ug(cX6761>BQ7aIfem85FC6hWN;g?`yRM1^##3gG{ZrKk4Fj#H)NyC1iN;L zvy6e_lcz|;BbwGDaI^%49x9nFj(Pe@Nyi!(M1dVl`y<^kmgQn4*NYq5-QIv<#_yqv z(zQnO85OOtrqPG7)N^384_Sszrj=e#r(dHx4J-PQvfv$WS=GtZTWg@X(Ei!`+WRvx zOBd@oFRzWKk_hOT1X63RPaZ@!$v59 RtGtHg51u!zDy@@k+zDec)7yhSr>hQ`` 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 + + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/demo/images/car/Audi.png b/src/main/resources/META-INF/resources/resources/demo/images/car/Audi.png new file mode 100644 index 0000000000000000000000000000000000000000..a5a5d5d1f13113379966ecf3b093c8661acbb2e9 GIT binary patch literal 6685 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 nPx75I_2B+trJ00000NkvXXu0mjf?ZiP~ literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/car/BMW.png b/src/main/resources/META-INF/resources/resources/demo/images/car/BMW.png new file mode 100644 index 0000000000000000000000000000000000000000..6779a37d1c39a47ada5f7a157b8072dba30c798e GIT binary patch literal 8406 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/car/Ford.png b/src/main/resources/META-INF/resources/resources/demo/images/car/Ford.png new file mode 100644 index 0000000000000000000000000000000000000000..6e9b964cfc9893dec22c6d8988037eb4daa6c52e GIT binary patch literal 8540 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 sC04EuT zC@rnvwfAOIU0bd5n^!Yi< zNlb`k#mY6zp1)iU5*35I{O%`rF}Pnh>g($H!=GMJqO)3=c987sEF`7x`|db0(~>!R_AIZwF_p^ddZHnC;DMXz*Q=vh3;z9|Ut*y$ zXY3AK_9#{{1E6out0^xl=NC`^jn9{EWWxAc$Vf{uKI!-SnYU;OK{-+H9_`t%X{RK- zFZbScvm7smuNSZ2ncuxkS)~uR*NwyFYBV&WBdK z(KauG(IflecDwlEtEGIsbRAKv#u^QpzS@YfO0FcW)ja#Vf3SGvCfewl<8K>*%jJ-> z6q_~RwuL$DR1947wT`TeB)q0}^*6bNWiyK<#FG!-f!C$Pa>{f89_FU&21u#m&tvPi+7`cbpI)akoGyLZF&(kI=m0$koA<1_vAzv*~8J^I^8v@Uw3F?M{VNPLQj^be|!G>D= zb=CN4E5*(Rt{Kvc-#z^#`I2%0#q61Ln7?Q-Q2`y2QAg_acu97BLxU-o0%D^@{fGRu zWU7Ad+POVpz4xV;-_l~pYP0WZ!X4Mrs$~YnrKSAw&(Cw{$T5?+O`q~FrcHgB!Gn95 zb?Hzj!h(fgaP;^|gdjm*H6sT1BrUClDXAt+`dG@dkA~VB`t|O}i+}wY-8$vU4}49r zf%>b#VGZ+>@7}}U{yq5fU!G^{j(yy6;}EWDmxI$`zt|@uu1p;)fK9n@gX+w4#l?I) zZ7xs!_*tHN_Q(AFPru}!FTBpijXQJ>=Dim?>U}{@DVBHX*p~SCSbqA$hnYA3EB);> zsWM{!qF!|G*3mFY$qQe6@s$`e37;<{)&=R=qYKxL8jJ;uJX@?*`~o&42Dl`n_uX}i zvh8dZF8qv{GZ#=--@t%=y;Mv0Gw=Oi>NGz8YB{xawcI^H42tzKclI33&&jxPcR);( zoxAqpS6uYT2?q`6!^Ckn;qkaN$1TjBvyhsaYK9K!&#!*=Bn##*Wc}K8@`cDnV{s%B zF{@wsivK@;>ItbwHqSi!d%lo*jJkFNciuXR__#PZ|9L#T;&t$OAbZ?y?wxp>9-T~5 z=KIKFKjf(&Jj!4G@GIua>p%QxmVi1dNw=DPP!|eIidzEhYl?bz6Top~Wv21u<9AD% zBjy@no{VASh(!w*@xn{5OAdV|)b;JtgJ1pP2b7kaGl@t-LcBbG6lEo)H28hobi=g* zauD0MZRgcj-lkeCONx&dkhht~_3PFPp!p_lE?u^Y70Xv4dQ+oJd91)y1}mwI$U$=0 zwdVjuMLl@<{)xoN@L@UA%o%eiEvw*;Td(Db#~xtef`z>G&J+O`#cH$scVPWN5)$JW zbLXwxd-oWH0IA0lKh!l2ar^Bz>u+}`yKf=8*_&N^jfsbg_Q@ z2LAGwe{$sbDTrD$u6wzA;#l?Lks0BIv?a$9iiqq9!(A;N^ ziSe**-6q<#E70>8c8S?mU8g__F?q^|d?bg~oh_pb=d%P8Q-kWKMRE&9jvT@`jn(V* zGG+1y%$Pn0m!3cT;C)h~VRF4h(rysoNVeSn>AQ(`&RmkuWgJrM+9FpXk>S|-e z6)RS9?Dz>ehs*S<5g4$d(XiREXtg;^O)S=_<{cy@h?i4Th?UEkJ9j?S)pcMozY@mx zzxx;&>1lla#g|N*KG&>JUBHe8kYU3HahIGyx8o>LGBtblCoEpPj3=LbOdt(24BNMF zKkvUkS&p<>bF!O!q7l?!IBb~ibh#)j%;(x`M>1l>aI+FN?~?^g`*@}j%Tk689m)iS zhfW=@#^rLFejAS~0AJDEpKI8>XrsJr9|ERf;`E9YX5U;kfXm8|&jnCksjL<6~oSd)#uOI>psG zb8chb{|*xxE9S;NHoI7IkqrlO9`zR^w#HIbRY6^YU+37(B1&#{wyDccoIGweAlMvs z6IQ}%Q7Mqe>me^Um!iIX1>it(b8}EOE;XCaXPPs^Z)1(XrNd4bj+wQaxHXBsFkk{6c!W;&=kaK%|Y{Bw~;k#*0NtJ z6$trF*cm=z7z6tEr+xc&X1-FEi`lZtgpwm&z8KuR^=o9PuvlEl?mc_ZPolDFA; zU8cl{jg2QSKbKCOI?=gPM+y{+(^FH?UN55r#pg;nedaVLPMqM39?zaBrlPWps>&J~ z8tT;iMxG_A^D_Snjr;sP(N;N$7-|wTyQEeNCTd<&wk0Melb(@EMn)#B6~pz* ztYl=Sn=uP{$~7lBB|9}2W$SXxgOrz*npj#;P(V??zVztP)66S1HN_-PfRWkH7xY=Kk7QI!XK_wHre)@^LtzMZ2-4h!&lv%ag1WVC7Bnw*?ma&pzOTg%Xy z%CeL2dOb3b%}BA|?=t|`)zzxi>v_GLqF&13(`$ZnBg2$C5d${n(+-k;Eg+aI+a)l) z9uFRmSD?k5EhM@qa{0f__KS;nI z!XNMpzy|6S2C8dnm2p?0v51-FRFsudrfggZmPy(IdM|*-`%Sz}rA?b0$!%LPwNN=l zwsFW5vDD>snNm*j-po4o$^+cwBC-0bJgrAPmrS2QiJ*zu zb+xqu$YfNGPAP8 z&@9qY(S*gG4Rh+!azdPPt?K)&(+|4}8OixPo_K1N@}h2tuXjng!>o4MQf@OT_! zcBb{?8Ql573ITPSn|bVTvYwyj1I+7mS>ERUdHen9u$({N&aab<|HosHN7NGQ$YT~^jkLrW#XTKltgZrW+pgQb@8Wo@0=S5Jj8Rz>*r|$Qc@5dXrCj0DQY`UN#WI8ch!FhtCOj=+P|v5o?61GDSdx_{V)&awG}B1low0w z7jD+=4fO+te-M(9XYhkO*RMa$@Ne7X^Fn_7{q^s`Z15i6uis4{<>6l#(dEG{dk?Vs z@+X`z7iynhKOEp*z%__O@&tlBb65S>SF&JYPp`lLRR!d&YW*M&ZbIOP#$b~>>EFu_ z4%vqQ%Awc)YkqKq`4IMZYoATO&JPy2F`&IvzuylAX^koT`kMh3F!mKQ+^?TA{27#^ zcWahy`c&H=zYo9uJbl#f2McDH*bgoNKg=2oxJTfF{4V`cKRC~{U*4U5a9F><4+gQh z9}L3p2mABn{q_GHKNv9hp&q~fD+Bzl^Fsqq!F_wb{@X{pW{{IG5Jq9!R#1&GE?BYQ z6da^?fID~siC18w9zeF7zzr;17*7BRI}joYZ9D!XZ({SpBu)x;7M_6nu~wOXy->=(q{Uk|ny=KlP5uHcO& z?@e&FV>})|@&O+{A;s^x{61r!5XSxak4B>h?Tr)cQJMpxE?f%Nvg2K|*^G)jsw=+W zUVM44`0=?r|LJu4+-|pTW%wa{3L7DXY`R4MCO8qcold7WnM?+UP6)<_zQ-QzUzRS; zA94rXZnw8{1!qXGfEMKUV`j5i*6;UUTCLW5qtUpj)oNE^7}k|ip6QGej(W!P7hqp+ zC(M+nGUo65zKY{`IiJs8hr{806h%+sXelLYBsb>Ew8w&x>QmuNI2SI^*M(3Baj8f=d*Pz=0U# z?N^%Ku(HkJS=1VjeDi&JFEnTvCOzj7} WZ5~&`thizxJ%OeslJ&N%9bVRIwW~!ItWaJt==$07iz9KR&h&O|%Z(f_%H{IKwhCwmTHAO) zLAmpbD{-GC(7r6H0@mn4ae}1`D--|PKSF{92dbxkCN9JEgf%h%HI8%42xSS<8 z(}Vs=M}jk!QW#@?ai;FFg#@qnjI-gtqUrMkf^G1E65Imq@%ZzvBp3(;V~@`@9zlLU zFaZPw-;4Z*D>#5(!JSUWe-Hm=4U4ZAACF%!5NNp1RCFIuKr*2O`Ii=KEx-m3u>Rw5 z0i5{(!N3CG0^0jI3d)v$X~Do53Ln4zg5dDx2Ly8j;1|M>AHRYF)I76ymFbLowoB2RyW7JSFu+~q@Jo%FMN2P__2--y*iRD z+ikfCe)#ZVUS*j!`WrZYWWhYtby9NcCP|jYlhoc_#M!i-SSywgYtcMn&7Dci z>63{$c^omvk0!>L;lvm@l;|S{`+#FO2W=n&ve3s`IM>$!x>9>~67R$@lK$g2umv_F z5Px1i9&H8l6Tp`*)ivTCJw&Wo(}>=;2T>Z;A&JjFAP-)Cnml;^@hSn>PJH&h?~B&A zJF#X?CGL@fKt4WxguK)WW*wlA6#zX>U%E()aU)5x);HW_$6kGo#6Nl0msMLfCTjPN zL?7Ib7-L5ebIJr_&7MxI1#^hKWFfIvE+zJgrNmjaybLRsm7Rk&sCbZ_I??Z|4eCp@ z9-WBNqLHsV{^`45i|bFa=GT7z;)@q>@r$=JKoN{~06{oRfoi)JIZ0GnG$iJ@QN&rd zinynalj3Vv$wS-54JgEbrE-o#imzYueQ?&VCPv05H8Tieud(E-ZJL8D!auA$f?!D_ zjtgh!HWGW~*-(PC9-WDI^e}noc~q`c)BL2RPyazmZr_4)(jXFF$(`Gz_{?cilJNn2 zq3!83@s1xQTF)-z!3$4h<9Ov6;%wa{!M+$!6)Xzu0C2W!3?(H|=R1 zgGq~j_!hK3Qovdq^g(G-FQ;5-Dn-<`+2sair}ULe5@!?!(IgnwR!Z30uaJ`a_w&g@ z#WL$0Oqq|0+~Rw8*>$#K>%8(Mu?Hmf&a0fkfJXEQhO6aZvf#e6w6rvzJY3l_33hgD z!`cU1^p_qNu%Ftuo3RhKZiQ^X@)MAUr3Y=FFOMgfX8;Ab6{73z*Prm^$BtwZJa&XM z0=f1ljA8AM9K!9FsP+YwH%1NR%0F^~S%nyf7{J984cweMkt=V`p3Wo~F1!R2z|qf_ zSDMym?8ELCFMeaj6#w$rD?hZdd2kCs15X{=&l@1HeaIvjbd-9ogei~X ze>$CWqr+M>pWEL(b|l;9rKd=Vn?m?kc?2U8#E18n^|z$x4ksYGo-uHL`vv6#)i03H z^x4xnZ95y+aqXo4a&eYEe~x1xSK(-aB_Ze}>;%z(;U2g&o#ysW9o&~Q$=1?^VhOitStE`Wk@>W?*kzM*~iL^Qlmu^o8>|lN|r}9adg0;0abv+uoT! z#QInNlJ>FIu8a=BB_$?U zC3xXn>G?!gFxCMMV46Y^3`FK#5APPCd?^%PaqK}}d+|@-6N#TCc)=W|T~>Zk6)cK! zOgZ5xx@~h|8_9Y#@~^|&HiK?y{sNp`+w)cjglpVF~)aEitf$gzheSU#-PD}t}K z2=`OkG|QK8co$2$pW5(2dF>^eHxT!`L#r&o%NNV=O@0Lz7Z=mtz%h>CzKfK!+Vk1d3S7|wylYok zdr1G&w{8}+r4H;P9DlM&y)407HgfEv^BtWEb`BrN5?tdeo;Odek_>E_af()_hT z`_C+l@uP+H1s{z%`}T0;aRehPm{o{yh(YS-AG1^I7a#KEX`8WNPQj!n8q^f3C>E@I zvT@zQ1kafv96!9!Knec-B+5U&Jfeby96&haUcQ(m_^p?P2Z*(H75C+H_xd%|loy1@ znVtdW%4Ndw$KHD_>)*Mv74}cs6fH68N) z2*Nt)a`eHQa4r}t{05IBTEPe;8`R8BcZc>11?=6qEs}itzLqg*9Pw`6;8)r0TST8S zfqp(C0{6x>p*W$^17AWg?Fho<5ex=cgD8g>d8KQ68o0S?Iai;5Ue{5de8#{0h$yX_ z5w%xWqV?|ufMYnvY-WhUOC~t+GZ%)iC(X|%z8yy}OBSC%7OX?snBg>Vs5HR=L*K@% zO2ArL4894(uTPsq`)MNvN3Md=1o8r~mM_VU?A~2PM=*SoRMiB-8ZR6_T-DQ=YViU& z70f~|!3Z!8+eZ)6z!UXq2nUp?_GQHgf|mvWcpdN_nQ+|6hP7!w>)<}Agi4vBu@3Oy z-n@~mh}WNoDNjg$vRMOhGBOY4^{Es6-6QwbP2$-W)dR8w`0H1N`Y2u6iCtK||3fX36JpIG-T@hbl00jqe+Vdpl zPXfVS1suxsrN6=BV0*9{t)1J5h&^pce<2dAUE9m;uf1=NkZyHAZ!vv)c4e!+Q5`tP z%TE;$T!{|pV@C$BFva>z8pkC7Zhf!=GXBk{T>aX(Q9|(t?-aC=L*QJrDi~j(+;*m7 z;?=%@b6kDKg1KA*^y!m1{xG0z@RW$B-Mz= z<=M0Ie1sPKn4FU!9$+>pyuR<=$&Fu|Ix*{0)A}Hbg=jod*I;Q5TY=9)W0_~eo~9PG zXaDk3;q`IU&$4;Hck(|F+lGJ05c(0=qbaZQ7fkq$h;l@D|4rtliKX?=m}Q1T`o zo-uo>T48@&T`#!j?Z#sHW7)Pj91E@9h!gC(F8vK2_EY{LU4P;>PGsn&z|n<1l?c*Y$ZFig7rDvKjWLZeG5s{ zsTLk=?OMQ0AkCjjsbDa`8k9c*>2WGWjAe_NePMXZLdjIPnQ60593!bax4HgMp!{P& z+luZG`_u{FPo+m^_zMNh{ZelJ$AB{6rh8mlJc{YPgd1*LGv`1|M(?=b#N_^d$@YKKhI) zM4d1ibb(Izb_#5OEwEYeV>E5b1Q>ks2bdV)ID+}W2Ef+`Yn}7U&qSX;n<$;ylEhb^ z(2bF*1o!~kq2Ln?3M=!Tx97St<44R;NP@8rA|2+#vWSz}C9*U3qUP=$#9Y6I7>noo zRjZ92?mq}ndUf%iI>9=aY}EuVnEcO2;4vS3Dg%IHI0tPY1F}lzcF@jd3k z18jj!xJ`3Sv#R2kKSlpN@E`son8kktr&1}ju}ok33kaPvbdqRXmw}d9YoT4~+JR|P z2lXxMtE$9Uxy;|+jsO2Y=y>A=694XVlFUrY*3m;{a>-;a8?f;J?J&)=ZHM;5Z(hI@ z4!23xPd@}>g?n~J7N&l<;%DRMPqb2ej(1?B6tOsKA};E4I)NnFWXqV3JA~2XVy^HabU}ldA(%lD@8KyJvMqidl(ZFA4AvOe89mTf!)-ou8k zD(riA{q{tITJVRvLp~>4Hm0&E%cAF<`}c$Q=)nr5ug993H-!9Dh7N#sap3cfBbZMZ zzM|FM-9j4#vA18z;??IEf&-NW_p*$BxNV^WVEiaJM+vs?7Qr-5+mo%EL4UZKrUYle z5bWA^FcugPv`w2k(?4%#W*)dlhPOlQTQ`aI$8WG~P&w=5aeT${+wm2QAP`-_>hM8C zn>m#N2%uzcTvwLdz~?Ud@+FM^;5%OWg1Mmzc2pH+iQvD$f$d0I!67|t1yjHW>(sBZ z^&EWVd|B}^aWswUkX+Fe5(t(Dzq$f{a|1?w&|z)ftSk}hR{Q7ll}ocp%Oo16Ou7!9 zJOOJdeXb1mt8gAJjNlwxbb)?-{hHu<49{(W;JgFHNhbWk;S}A0K}FBQdhFc02WvN7 zlkM~8LI^&vP{)iACk%D*6+Xi?dHM#Oq+S^ z2<;E#nY(uqed$8jH}?0fjaAEm*sKlH4E5J{ZX@=U%Vqv$?3)Mn!MU>beY*pGQF;1H z`j8$!o?teC(N8$uKl$=eui!sr2P{h;g?# z?_aFMjCKwgA8>}6sK4EA-}L|U{^v_s?EP;xn^!TTU3LxFq8xS5_;@_-0u!ztQn&a2->9n?nyG(`7NOAXP01|6C-X=G_uVf=)VYshgzaxU0HMM|X>4RV?|8hLQT z$mSQcMHzDJE)_M$GFtq=ngDJXni)p)ltP9PH4OU=&93LyCjzDl00000NkvXXu0mjf DMLyNI literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/car/Jaguar.png b/src/main/resources/META-INF/resources/resources/demo/images/car/Jaguar.png new file mode 100644 index 0000000000000000000000000000000000000000..9c6097dc6447f57810a4d315282dc6567f6d6cdf GIT binary patch literal 13310 zcmVsFeJnn=F9ITOh!dTMMXtLMS}>W--Z7FRgo9_L?Da<7lT4Ba6KP9Xm|kEguXo< zj~|<+*%@O#0Kj`3_uh{H(qw$g4O>*`V>|qM3ITw3&i!iR=jC$wv|KKKw8MV`SjRy& z58#^pe*f-#K7X0bX5Xx}YXE4%9N8S%pwPyB>G!ACj{$@{RWRZ;Fb49EV}J~hMa$$n zvOz{SUfiJt>LrA2qduKZpQqF5M);zM(myfU{8RFOyLf>HDwidKCcw!E2fa zOs;5S%p2V>DtUwTzZ0o|DEuVt-&*^|T+yDtq61*8*hX1MUxnu`=Nu5gLH7Zh7i@Um zfYSGGB)|~0peQ=jMTNdd(r<8P{!u^}@X$vs~X~q z*010HJ2-d$dcc`HOPq86s5b}T$hLir|2Ep`jx!9$wvVrE+qP}rTX;5(IX?CoTggmp zvxD}=TmP!tRmZ96m&!YDRi(AL_V?%atuQn+L@X8~l}aIhN?JqlwKO#~2`PY**;u=F zEsCVaG))w1MVYqx96_z%xaTQXJ;p4V`B(7;cyrM zQ9jGIyu3UFNck?m1K74rGMS{iyBj5_AVv_6$H`a|BR@aC z3YY*AS!HQD56-2GpOq>Xpt-pjC1>LE`B1_L%a<>wt*woQh6eik`%TjwN1LkXA`x_# zxyYJ5^870L#B@3>VOG3M!YMc2c%uN!lTSX$_rCW%cI?=}&Ye5iwr!hi7w;9|#4`od zXOr_xO-(U>{(M%hTnT`HpWXJ)|NPJN^z@*_bOiMJ`g+cuJuBCe@GcVF?9V^Ph+$rx z{+UA`I0Jp30NU8th=8$P*GryxLFy17YHDhbkSc$&j{wot)y2h&7m%*wvc_F^#<@!p$nzL`)c z#Nx$^5f8m|=@PxYy}bI>uNF^zHXSH=S)v0I6BDwZ7zHatprm)e>%bxpCyk5q9t1EqPT6D#BqYtmcT9u}tM=0mf9|I?p5E9oOZk zI`-75QzYVXreZNEyr`_KcKA<1qB5!D6*yn znE#_8o+tTJilcx0$A6@>w3Mw|w~E)v@6WY(7c^Z%z9o`U2}?0$Ga4OdY_OkU1wvwU zjQCUx!*wy$Us8cB)pMY*kkYwj6qJ?`2!${-jZn}}L8RaX9wbquqoYGSmviUNi7`oj z=0`vJ5v{GQQi)3_XO>6q0IRk`Ja|?Y#YwIea96EbB_6@&KmU0tl2FDbVHeXdsj9Bx z^{;ilp2_HU(X7ohp^kAEyVo%g=? zz4FJ$KmKuvHsZ|^aU`_QdLLX^Sa@}9(sXJD@M3L4&g8y4Jn@99#|NYC^I)|VB z?5Fs=J{~xDKlkmvkN3at{gRJqZ*Q0TmwS~|z@bBjB*e@2851|MBL}Re^WYqEa1IlY zmP9Jo?c29YsFTnqVUVLok4ku!(8zn<^B$Hd4@)~Xtu3uwJoE(hPaWg@$&+;S^$<*_ zaWv@BbTm`Pv~70zLNuuJ4Y@XsuCqjgux4<4xo^5+3FOKha|-gCr+H;{qKK2U;p~oF-(K{_7=_^K2G~XkI?_j zQ63-eWYPuQ>yws+MTW_6GLBtE&rJWH*>SG`KnCfqDB04## ziktIXIB-9wAAW+m)_Tf3ej>V$C=Nc$CZ2w1taHh0n)@#1y8ZkXdD~mq zylESow{GLWf&I!z+gZ16t>kB!w}32!3nx#WlsO91ma`r_O&gU1z_YaKQF5;2uN!W- zLBM_XHN^6TF_IpW=8iTlKKTS4_dUq|1=BxuIXTC z=yrw)G$O%5)&srjd%ib7LWk?;E+9WPMp{}P1@Hm|Djp9hMckPodj}cl?PA+I-_D|n zO5(``hNk0J;2u7Fn7{nxFH-q)=bd+oAxnEF`FeU#W?v7U`5_NL`r1GI;SW-*@VU=@ zj(5H5U0Hzfdc4%CmgDTf13Z4`z0{2iQtkJ#LGyAhIR%DJ$S@eeVSCAZn&K09Og||% zgU|0}RbVb7RthVbKy#r$9c$U(bsapK0PV+XX!tPDH7E~9DE9i10_@Vn7!`pCmg%R; z7ogutqX}@DOU$uY;qhVWCiizWvFtx@#-5BZ@%Fc}e92OWcJ}SthveQ5fB3`v z*MI#NGQZQOPjihb)MmnAUeN$c;UxU8$aC*_$2*W47Zys|ie0;QA@ew2UrX=ahk0`M z-PFY=@tPibGAWh@L+lKMX-!QL_68YAr_eoKUcIoIAuCDS_yoi87>go>7-$UZ8C=^Y zYgUIluX zCnv}7nLe7QqHxC@1Y&72Z+jifRSzsRh0vWww8nN5~o_S(J z=tmLbH*DB|RL+u@KJkf9AUSw=WEf3zX=-byZO=i@@7_mOauPJ1wCy6*Z=03i4f%7J zYXwQG?}M2%m&b-!QJ9Zz1jqz!h7(iN6ciG0HG~+MOsDX>4imPEXt*sRXOblBLK;*}l9b=)CyI;s0%?U&kvJEQOQM zd{S|W2q0c0Mb)a6t7-4*2F<~(-TqFlr3b7;+i*< zlo7R(G^$*uC)30eF?yyZXdLL}gBMxDpyvR|jWD37kY645o5VY0>_;B4CB zzJq(Ybns!i2K#UvSIu)J!d2gL%PqY5&2Q%JyYEKw@R>7bu43KwG|&H)qz4NrAWDyf z=B)NAVN8mwit-A=kuZlId5ov;+e5>|2)5xNoSb4;xR@>l+^CbH#Ot9`0r+%p8#k2A zV;~wOWcujyxKNT$XzN<8U%7($H5K^h%_qO86mKYiX?igY53W?txB$40jgw9z_Y)gY zzz+0L+}2Hx%KaTJ%~<_I6nS+9V@b*kKbOacX;j|3Ag_dAJWbFOVxd38lT$;Cx(=i9 zBv0(w2ca-qU-N3piVLW!tQ3HSv=L2NDr-@&WciS4tJdYdN_4jM;OUA4VW*_874MaH zLVlMPLPA%adZ3^C>=&p#d7R4!4svCv7j&IeCQU!krU2cZU#Pril5xvoVL>s0x$_uX zR>S&LYpL9_nK{ds5h^Gk?N|&B4>Qo)$3Rmvqa!B}VLy>fVmmgj;{u=o(rf#CenO!j zMJja8nKzgDH(kft_rD9j;UONKV6eG~hEpe*s;kAQZ)Be1V5_;z_4=p|hB&4`A4sK1 z0728FDLO>y!3T(x6cJX0NLYcrWXV#5pDr&iSD%+4MtQ`^qnbuVWhd;l{Nf<=p|TDXv)?NDrZSfBt7%qbzi zrizMX%b8cRh)`*<{EsV%RFd)G5ebJ3%VIkPsPk8{M2txOJf;Uj*U{7;8nPYduPZ&W zf3{`Gc0$1*C1qul&7DJ0Q8C`2AIoxx4~^2VM2s%wiBZMA#Ri7x9vx@QN|G=P+WY%3 z8(Nu&McI7qO|1LSyD2Lvbg?!H5kZ{kIZBbe>huXu3ctBBpqwz^f^7HxNkAKL51r`6p+*?M+b>(Z`zeB|& zmQju!Folz*K))+_(|wtlnZ68szD%DlGv8)r=3vuw7#z#CWZ4##q~ba}=b7?Z5K1EIuIWQco%gKCknh*sswgW4xD?Ib$(pKCd6blT)! zILq@dK82gh(endpR+&o|mPixO#Qw=2|1q!m%xCzy%r7lD*7JL!B2AEC!3K1rk?U30 z*;SX=?K^?0^XUA>WolTse;Fiwzj|qzH~r_E_`<_qAYUvX%9dzwEt^gfQOf5yHU9!P zK7WGM#yFL7X3uwt9*_e9O z^##bcpfTN9Ej3pW@g0t1%kj9 zC;~?uL&r$wOKX)VFckd_6Qc7-*^@ReEni?Mze=1!P6+|4&$N$zLpvMqe#blMWUo`R zGuv{hqa@;ZuEfEr%i^F<(}J~y1tzjZ?oEv2URLg`ue-jI^d-Us@Gjfc&8i&58Ll6H zZgGJ|y@4prbd8V#lk+?VogQ1+#CGG5oaOOM*r#cOO^F;9qHxJMO`t}(QqInIj(5EK z9V}-ovQ#Wdu|R+*gF?Y|LCRL>(;oIX9}ThP9<>wJo_QAg&~=o@ zYeZoPSO#Qq1zkf6P`~lYvs6cLRgRqZEGk}{ADntj*ID9$V72>ghg zZPQC5x`QrO6j4x~G6L8_6PW^s4_}8Tb0duC#XU4ZntUm6l4s%;@&gNWWrB!(3m{Rp z?$?yFn7FM(hcYh(uoODEQk5PgcdGW&5U{4sNv77^b%(Nrv8et3FSyzdhbLIqqw2(vw1niSBvz&-mZB(cz23^@ue4$%;~naH(8e}Cj{^))s)vf9(?MhQ-ndl&}h$~9dK=jC<$3Qzr>|vz=5d9iAs&}T%M{| zq)@H!zSSj$QAok_5HL{`P**&)P)0u9sfj5>mD{^x&2irsg8 z*LP*v79Zqye&=@(2M|zZQHVW@y(`t`PyXaj_|EVAPCk=q>R(bIDc-DXm*lrE-#15 zHlMN4&CK*P(s;!trAR3?M${%&s<7PWKKD695du}$ zm%J2EVzaszv1Vib=saTYQnWP5s%p@=B)b)}Hu6^-LHkNEI+V%Or=EV2J=F%OYcW_} z;biEtwK-sE(4tAmrRNeXJcp11&zoQS^RQVWvU zI5(2ZK-=67V{-q(kT$ zQnqw{9j9|?(H_Zy`(Mi9+O~jlY&OrH=egDz5h(>%Dx!mhjhCe4i!SMK!1!RmbHNZL z-lO9zw8;Y}P9iZOk#Uvn;1MX;yfm1?As1VWEBP&7 z;6P&xH|Nn00v=skW@F_76SI4%SE|g;?BRUImcuv_V5;4fZLI7NCAbMRQLVI6r2>hv z6>ygiRiGxH?8~SW*Z8Ge2;p<$g7M6|?$h!bMLSFRMst=aJ zGUyNFM%;cr3nofM!d{O!Nx9C;QLk5Ml*)`3i_Fv;RB{DMp3Bi%g}0oY=iK>=ygrMk z%4`yg6)*xztWp#zrAYR%Y+@;4qGW-h2#%=KXz<1qF=mp^qx0!=nO6#k$oa2hCA$Tr zz*iBPz}L`cqUson8*V(xXW#iw_C+y2ap)#aG{%tf*bRL4S~ksopY=hXPUv$k_3>M6 zTnoAaSSAsWXz_zIacS_1FpZw0bq(UdVsirb8(o(`$@5ql^tqUXtn~vb^q7u@RC^xf zjV9HcN6qtS3+f|I11Xp=hR!U+!X!4UroyN>G!$BWKpY)jkm5i4tkjLtG zfA@FMt3Z&FBn~2Ajp8C8jhSQu2YNM>t>eUkRXU@9yjZ?O!290!KBRETzSj8#uN=9krtEY#t<->O7Tq@IhZc@FkB$|90#zcwxIcAX?c)bNV%HP)IQgkb z3e63^_wWhQI3ct_r8O(97K_~$^Q|?4C`KGYg>NO<&ek_)!LkH^Yr&#N-(JWJciXXb z1KV$m1VxeZiN&;)qnvY@DwWw=uQ63DQFc8%3v58Z&)6=026__31c7h5=xE4J6_p8W z$wdJrN>ulD#_CP`J^UHRSe`Pg~&2ixz|dVGuG= zt5de~Ov|=U0TO&I;A)MAV>5%zO20?nai}I1c`OqBOTqp+(DYte9# zx)vAOEk1Jg6tNU1vFOwyOd|SWfS)7`l8}BJP)$k%x^^mx+!eH)6npiuDo5$&dhF;i zl4Se-=6kWQP0MAGkZ0l{Px@V+A9Of1*yLh7q$OGA=BO$8+{w}I_dydi3@|}+0W7K% z7{*U5_Nl)`g{nl9%v9J=vRaN0lR06W{4%dZx!OmI;zxeuN06sV>{;j2!qI!3UkgI7 zW(%VTiHmM;K;%HBQXaQbERgfwuxL@7fDzE<9wg^PX<7twJxUQ%t*+SeCqMZ~q+ts{9WQG9#3w$1 zs8;r_%p^HHMAf2Nqh(93%V}c(mnkN&V^N~(5M<}Mr7^*s6Vs^1sh5pb9I@K(aK78+ z%+>}494z^$y&QfLVWk$5!`2RfW|{^FRM{ z9)J9C{w7Nn(4sIAB5B&Pb5)wE#bLZ#8YYoI3rL!}7KDz|V$r^yE3G(SEz{USp$^aFBq9kd&lB*_r z(rC$M==$342Y%oO5J=L7)#F1H`1#L&UMyVoP&#%Sr57kjCpzLiY~b>x78Xv|G7uFIkQb& zSJ5RO0c(0zNlVt`3mD_nFaV2POTONJ|NVUW)1Ov19b+EJ{g{1s1H+*YVDh<)^Fu6I zAj>}0cZxm<+-wvPYkxSC;Wy>W9I21fQ=mVTlOv)z^jRKu=vXl-GS6XA#A7z+GU)oG zy8aI5kM2i4^&Q){tsN}6rioW-%l1?rrJKs{>ZW*wJV`hpA1A10_egb&J;gE;`8;LI z5fzgJ5yvVMyyx_3PCxr}#`>?%VyDkhsa6yKke5mRV$-xmY*w;YAR88|p}HV_w=JVX zZ5DdHj_#92L*NxmU_#23e8VzbbRJzxb}FMYA?(uz;{Rr2EN-oEQ ztHoKOn7u#W*`$?5q^?8Wa@kO#LKyC3yLv;dTGO2EoZoAoRe1%CF|!HZ$4jSP+D`o` zgmO_@aH!rO>BJ=6fQFX=T&ysYFFrCE3p`?F zWfZA%XrV~?GR;(^lpQ^Gl*RLlj5Q`WoJFagd*U(HpM8!yYE#51w9|ymCuqvlPn><(Ygq>el#FJS!HOXKr zi!{CUO}w@;uF8L!!=7wnIc$ing!SQ&i@gqk^1X1ywsEE1PfgKmtr8~@J2%p6uj9Cs9E=8S&x&_)i}Cxu2z0uZz7(2@*g8QbW!QQLS@O$|a7J>*QC~`O?Qerot{&1x728JkyeV##0QkJfupufUY7)dJ8l@_LzYqCS%tpfT29c4ms_9({ylagiI#8SooT z7CIfy`vdy6%}lAm;bM&`9EwRwA&S_m-{d+>P4DAeI3yelzX4oQxG585@*9lsG}6&M zSvx57TLxX;q32(C9?Sv&y;p>V^^HwtZamJRvuCs~QvMrFjaf3M z9_8Y*&oD7HCFj4ffd#6l*reo`(n>jBq&Uf)DW`(i^0tIGv18LXT%Ib`CpRX>=`NmU z{?ngfQX$JQVIvGU+?e3rz5CSmfwgvv^;*LYtbIM6+HP=Yd z?`GSOyYs;ZA2jnk(v#YD1^8+{{86m&Rj+=vCSSpSO`ZVHUTvZ<;Dw9liEcbh$F_MX z9MVq{O0h*TmuJlNI8iNg^W+}VqQ_D=;Nj&ZmfKt0)0pMf$~eztnHMi*Ap3rxbQ{S{ zvj_#S*s}nYt*aq`rB!eHTcAo#>%ESXa&?co;lv5&PMzYbpZpjn3l;7e-^-be6`sz< z*+C!M%k$cO`#D-E;}KGK^LQW^D_@QJgi%87=A*ovEu1Kb$T{A&nq^(@HLre+=7_7g zUG*j`Kc01CeIe6gO*Vy5v_#2?3cr&9H{Ed;t4};aqgW=+K$(;0$1AaAMVyHwzd}xL ztm7sr_s;HTPq~H_+EiECEMzQx>hSf7KO0sjYLpDs^<>v7V^Wl@$<$|}Xx)!&Xt8Xu zc*$VxBimP#pUK5JmR@{;eM6tw@p0x#B}&dgK6l{^tzgKZ`Z!guKq&+NNHpa1u!kK- z%#_N?iRREPxA3fu6iT(HFlj^5K~xYRuAxq~n#XJ3W#^TArhw94WXf!9ZW)dGGSI5) zjaYBCxc;UaxIJ?_E)QDFm8*D`!y~N~264Elyy4jdG!o0W_^2EU=2S~lVGMaGht*Gx>(3kN*aTw`fCppq~0!0a4lB`c7C=W!|u zc(mJ6gEYp5K6l)EAE$#Z#1Z9^ertK#Z3*8P!Pu|Ybz6tuh0k-KZ|8+wk zYhfuqy~}pRX3~gx(W5_nQ7cs`ssH$o|7aSqd;^zQ?{z5Lc7nUsR(XE$jCxN}k0PeM zJYQ+A6WT6$7dpX!Tk2Dc7fNgd5$!M_4gxl_@iN$d~ty#g!4A^R$2?x;`lWP4p*_gGZYzGZPkq0Hv6hv()Q z#wkY*UPte>x3SUcVW~|;si-;GS&yuY6N!=0AL22Bk~LD>q;GN_H5^rPxts|mX1o2^ zC}zVCIQZZLls_*0CLX}6hR%zNPd#oI!4mVfF*k2oCHBOlCY!L=Nb#Z}KN6%f5 ziNosJ8Yhk)muJc-QQNL7iZ&Xx*s`csP7TMhDOD<5x^w|Au~fOhxpouVn&PJMX?k(Q zS`sNGmW83u>Ttky#VTh*pCk1#=HB=a3!#d^)q^7sSleW;?nR)=7Bt7HEWGI@=C|;@}TrK3d>HEK%Qr2bmv#U!CWL6~!{?O-0t-+pRjnlm?65D01 z+u}gJz#vWNwcF&2MXHq=PiGmIhqH;4%oRJ7RxL0^J#vUhtCnJ=?*+W5Nfii)p3UHH8z!)XTgGP(H?ZTy)n&^@B3a}C^#gYo|Gso*V;zC zx`xa#`Mj^j!!dW4!Pjt;O#J@u|9<^Y$s$A9eM6kh6W$Y+?giuZxk#A4-`9=q9wL$ zGA7k+PbSkn_uhk>cj;bSCYQj8`XnVUPd|y6ANF{zv&mecj1Aef3wTMw%=k11vwNMd z7D$5-EDVRxFc~Of|N8Bc@r=4%{dn*QcC&J&)LKDQW#rJ#K@_r9D{w5+G-p2b8D5-! zo_*ySUmk2Q9}OADqLjGY+?XJ7Qrb3LSXkiF;vy$+Ihjr3tlX8#XIB2Sk${=cO7o1)|qd&*zkSMT0T)wX0F`e(xA<258lAc zLl1DFR>T^FrWv^T&1UF2Qtp&lGO}H}=sm}EcmWS!!^HV?dQ=>n%X7~BM@>YhK(sAx8KC?kejoR&+V(e}ECZzgX z3xK?rC-2zg<`?-|M$JpjOO*2kj@mhzam15Rj|Q&%x}?C?_&E1{$9Hn;-FGP3MBdAR z1*9hF0Mn}yZR%sWzPiS<&pgR9pZqlb#fvytiU`pn;;vkk1d9cvvHKjTPIC8y4-won zN8fUY{Q*g=s{QTKPWLYMEOGJ6zx>OxwXfDgPxM~m@5)*k3SeOLZnL{@Dza8bbU7Cc z$lDb=gi5Mb3E)_iTV4F8pJU-mk24$$c_~#rkVPR$IA9?*&Ij8qnn^^iTw-=|l0svQ zQmsN+veUIdZqfuorR8)x^f#NVZ*CHHd+f0s9;i<6Y-gPg34!fVN@DieIc(44SZ1f^ z@3@)n*f^=!yvk{I@f!$SWr?W1NizQxj<@feU&;0>12}Wzox5@XuY5tslzI2N-)-zr zvC-}4(olyv_3Ka#Qfe{TYSVn;%RKhf*I4egspNCqU>9h|At4mi zScAZ^aQpy23bAban>v03u9P-aONF=EIjixR=dOeFay(e#L^j0;8>x+V}1u;Oc%Jzap@;1&!rJ|3X`PV zlCSecze8Z#gz}tWGn*?CSF0R3evIj?iZPmM;M)#f1YszuO~rzDhEPq3s+=g&m_@l) z`=J}(jsWj2li&N^_nPi?0(uw!Yl?-1BMm$S*K>&0H*r>*tSl`_o2I?GO5AHvh!W=G zfB>6>gd>*6&`MP+q$G7pz;&X02i!`X#?({>$^j-09Uz_?Dq>9_BcSanVM&gE2ca^vQ zo4PwqZU6+K0DS+G=5G&>^=nJ^gyN8?I%D?j`HDq&sPLySr$aNv*>n685L_p)#c2@I zw0;dSxaH3C&yK3&sIx^j(LA}1kMbJic+GC-_77s@2&(u#YhzcxgMmz5F^l(z-0iCn zZk!rU>O(juHJan=9?u4Xt4>tM!d)PQ)YX)S=-7PaT{7f8UVGiYTU`A2LPXVskWU zM_Wns@To?S%p-mdD1#Z5+BL22eqDr@v`6cF2aP^*bb3?TK-r@h!uC^ zAN9HsJc$L5H`BDNk5Uw*1I6n`w*Gv|u8YQb$_R}jHqss>OZ6$#Mr;HAzBW8Xx2@Cq z0kLLUX1QMXdEKl#cFno&nPSCzqQfY>7<+Q?j444_?Hu?EQ*=2W+~3ASchY^j+X5we zoUw1}4!Nu)ODv~!?P_|LBR1{Ec?_&mR4sH|-a8ZiQa(7f;28i_8;e!8!VzMLQHLab z$l{U68l~@Ow}=l|K2psBtT@_2`0Ezz3%Z@Gh9l0?_ag{#5*P!^j<`Jo{%P~UuU^xW z56xR$N4!4%2~Ho)dnOaD?%S39p5*n5;U6ym&t;o&yJ;a`1`+RVKDA^i{G*3*WCK(m zkbVN=x_h_Q;jaWA;(E8+eHE(-vjMFRNZn%d*Vq35=EpDWdTi$` zY#Ro`C@kAo<_$7M2JsH@4qc$ML}7qtiwep(K}l3*!}YiHLQhwhOp@-T&&;1+Qt8k2 zuHT(eFm0e8A0JQXgt`Sz43{x?r`zWLPNp{)*ulg;iJ`RElKyvcHRlWbYb7IdH>g-I^I9zwu2y8N?pMj5-gy3{rfT3 z*Vl>k%HL`<8fQ|SnUh-Slu~L$YwdjX#tDVK@%#XOzx{87WhAPC`*&Sehhg||dwY8z z-D6jL-`@~NX^HR!$qo5q+A#=rQ5POXZFn5x5kcXlaDZ*)H4S2<^&Pd}7mVM8kW;J- ze?=#q1MqyU1Y5x$kopdcAJNKmAZ!?R4v1+5+zJI-!3Z1(K~F9Hq)$ literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/car/Mercedes.png b/src/main/resources/META-INF/resources/resources/demo/images/car/Mercedes.png new file mode 100644 index 0000000000000000000000000000000000000000..d2e6df6fed48fbf55a017bb8923f172ad8c2bbad GIT binary patch literal 6071 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/car/Volkswagen.png b/src/main/resources/META-INF/resources/resources/demo/images/car/Volkswagen.png new file mode 100644 index 0000000000000000000000000000000000000000..cd6ce019773be792f91763a1b70a6b150ee9b3c1 GIT binary patch literal 10802 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/dashboard/asset-image.jpg b/src/main/resources/META-INF/resources/resources/demo/images/dashboard/asset-image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9241343fd0e7c16326b1e503bd19c8b32f0b1ea2 GIT binary patch literal 87660 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 Z{{e8OCB8=ihARL7002ovPDHLkV1hqGWB>pF literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-2.png b/src/main/resources/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-2.png new file mode 100644 index 0000000000000000000000000000000000000000..36b9662fc0488cb364a5067dd192fb8da18531a7 GIT binary patch literal 1997 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 LNkvXXu0mjf&8V(S literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-4.png b/src/main/resources/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-4.png new file mode 100644 index 0000000000000000000000000000000000000000..8d6b620efe4b2eb011961eb18287377a86d15c2a GIT binary patch literal 1526 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-7.png b/src/main/resources/META-INF/resources/resources/demo/images/dashboard/avatar/avatar-7.png new file mode 100644 index 0000000000000000000000000000000000000000..fe157eea4285549be71f14f6827da0ea6e0555e8 GIT binary patch literal 2271 zcmV<52q5=~P)>o;=}L-ND=lQe+CJ$ zNdY+@AR>Z|6d|yX;v|H`0>w-0cp1+Y&*tu)-uJFo#d+1XNkUSs*IoTy)w}ned+xbU z!G~Pu%3fTD`xKyjR)M$I^SmkV_L}D@@*DD7QMfvo<-A<;&U1E^Yo`{{`iT$QTlwI` zJ7wp9t0=$YR&nL75#Yv!|KRLPr*Ly^4c%rFk+6;FT{GD8*yEUe_|yM0?hT%&ODme{ z9h*~w2W8ydiIHD=i`#Z)wy!e}6V)^ycC=|;mR;w@#1EcXUOi#d5G|bN5i_bj$ zJ!B?l?>aazOgvN^yDwoJ`#*zkm&K3adPk)pjTSX^@a7A@eGad__yXdlfYNVcr&>q7 z)q~6Bhvp_=DGpRUh;S^5PaQsj@r6hDp6f>|oxMGd&!?>KOFOEcvwY(agmY9?J*esc z7x}ZjwSkLg-$38#q1WpnH=M@)kI&<=`CZ7yV|aUM6PZj3v5*4Ms^Qk`O7KTs=z(tBN)%+FgiAb z+;|$(xeS_(7B=%G%uZww2^kRWF7sPLY-SHSy$(8^25OZewl`OlrK=a7m>J9cT7UNF zvxhFdab_wpl*Q=u4AMhmh{jV01a185AE%*v4wC5F;Gt{sKoT&-L}wOEiui>q)B=?v%_{cZ>On=2^Y+C(gw@(r7& zg$w_D4UK9M_e_k#3|a69xuR*%Ng7?J!E6S*rgNw^dN9Epn*m1MfV*}T+ads`-yc9K z{5&d9)crdDOiB2NB6HnGt++qhpYX>^t0?i!P(Pxp*CwojmhVhaC!$6c*mPyy%zh zbT*DggATAzyWC)Ts{vbUV0I*gdYdF+#5Fo>RVvv1-~t>+(5QoEvyE!41s$;*Jie@R zJ2{+g6Q$Q)L5+&i=7X__j&LZ5#~0B*w?m zm>jZ^NZ2TB7Z3;qaB*=R>8R-w5Yo{?0TV)|U1tfg1erF4sOWOSQ*>YDWUDj6aZ=hs zr|%3}265fk+QRf?4o#N9%9VE!>I*b&6X7HYm9dG4f+7*n1aP8Po3Jf+kqvPZDLEqvig+}hekAi0KEB8J*d z5!Ggk5ciNt#tdt4#j&hk2kL^5Bevela2=%agQiK5BOy!qw{>j9(33BRvjvU z-@mx1%BYyfFF*ZV2+lLiC)><@fn>x~jSju3?G@%CLc=+Hm2&adALw5#6U`=(L{wwb738^-cnZglwj~#NZ zuyVt{R|&TygQ~Lkk#9QdF-?X}#BD@O%`fs|+rz$t-$5id!*^W{-;f+Kq*KcAlP|{& z%~K?UJnR(cHT*vF8W zz8BGlB=(2h{0A_zyLC_5T%Y?M%_wJ|&~?VojgX>xJ+M^Am_#N9*G z%6xNTc#pDh=E}JBHz8 z7_yZmB0)s$Af=CW7!FaiO&FS#NB&Z=Ox{~2r7;|&{swUF^6F1t{@aNk-m#;-_gq>j zZ=6Y`C)XI*0;@7ELzIzjY?tuKg;^vi;31x03|%Fh8UkdkJfjAvv8E|yP4{(KUc&Rr z-A?D=&!79%&+t(P;rCusQ;!^CpkL<`QxxRAlOsty^R3UZ(;I%h@_e8eEFaUdSU$Qx tc&#d$a-QdhGg_~G;=ykou6%Ic{{q0t7u4Ld%WePw002ovPDHLkV1np%LZScw literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-1.svg b/src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-1.svg new file mode 100644 index 0000000..02993be --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-1.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-2.svg b/src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-2.svg new file mode 100644 index 0000000..a96481b --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-2.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-3.svg b/src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-3.svg new file mode 100644 index 0000000..b0666d3 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-3.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-4.svg b/src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-4.svg new file mode 100644 index 0000000..fed5a77 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-4.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-5.svg b/src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-5.svg new file mode 100644 index 0000000..46e8717 --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/images/dashboard/mini-graph-5.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/resources/demo/images/dashboard/subtract.svg b/src/main/resources/META-INF/resources/resources/demo/images/dashboard/subtract.svg new file mode 100644 index 0000000..eb50a7f --- /dev/null +++ b/src/main/resources/META-INF/resources/resources/demo/images/dashboard/subtract.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria1.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..187113039a97e3930c77490acd4047abc3270115 GIT binary patch literal 87135 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%0A__t({oJ$LygnycL_?M`4QhjBiW{ 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria10.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2120049ec06d772055708cd567e2f9e9a4cbb740 GIT binary patch literal 84662 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 hU9P-z)Q)T0sK^ z(&qyuur6ZS@tCMH!kfT0F=Z{QJW19fK)yn#$Blj(+@K?wq;+=5h54otj+tQTEyJSq z2_aGWuqIZrX7C!Rv^K(0J2xt+i*8R^AxPSjKzZyIsY5JmH2;#Y;ss|PcE8BWMURSg zHO3VcF9`9&XfT0gW3;DGF}raO7jPO#iPP+&DOLfuw+v9i$ia1R*^|@s;8hU>;P_4R z$DMZ3CMM}(L>U&)cz9mw%I>P1NZFxjT{9Z2(S{hvS6J}=WU5>re@|o9C#`dHWwC`e z);78nY737`rEjWd74`WL;seO^bRFjj!Y2`;M1b8Cd+b6$UHs|O@oQ3Rk;9&03n%cg z5@(xpdk%q`&J9qd84;NXhkhe7T^dwRAW=4KCZsE^If5-m`t0}}s!fVLJ`Z0@On10x zgys*KvCuUZ9d)#2_4Cknz}@pqx7wA8hrmM6PfrG<=yeDC$Z06~le8c&`A{4d1-h0R zJ^wsO0{3Aywx=^ze|@*;#wV2Gq04TOLG?kGWp$63>Z_VwD07fwFtHQ(Bpymm>v+Zk z&l=a+AI@jAL+RdT2vh-(yEw1aB=vn-ohWr>b@%$SuDm@t-5&5tD>`iri?VwAj_(gd z-O4vx@Bpx@`sC(6(gpq%@B5>Cf_jHsfKm#ch+}9kgl;4AtpFq&I0P$EkBspp8*4b! z_3^tn2}rxiU)gcTQLyazAR)1U`4lI$euu{V1C6FiBUpmM@_{H-Y*;)C|3--!XS%j+ z3Ob^Bf!qt|!PDCPd6JTCY?!yBztQZf+wtaZFd2P^)Tnhuw`Ei`d)@+{adk^DU!z%( z?XSk~2`*JIAP=&?U+^C^!HmjlLv0Etv-{FB<$86qq)GW4wI}09@0rmMIF7Mjj8Pj3 z4I$m9SH2A1Ar&d%D1O}dmSleoZrP*3@rFDMty{S4^j5X2Qa=#)AuXj9&b{li&9l@F z4$8hYbi{mK$hs-L!K2v~*gdyWU35n|;&8}fu#*!_|r1c^Mx?r+Xh$>JIrPVTnFh zB4E+4Bq z(+a5A%@ERYDj06+%JCc0acUzRL)BGcMYPDFZ9IQ|r-2i0ZmJt@8B-57M#Lo?hvXn= zGIwh)!i6ig%d@(4e|Mq-`opOjeiW>X-x$R&^iq7!F6%X5X#>I|kZv~+%Sq>$pX!LXoX7D}Mq|f!V~}Oqr?=R}>W6co zpEKcLLR78^bs(B>Z%3LgRq%0yKZu@iwOW4s}aJj zN+I^U$}9+BWuxupTN^#^JH+JRlfo;O(3Y{2l#nou`)h`|{PFJLHASfqLB?$MPJyn) z>c|bE1EnHeb8e)2>DtPgR!IReL&}bt0d4NoE!NLHvF}UoxyVl@pHZC9CeX!>a~LKYF?)UQy4_Nn!xsd`fwZDGyLy%Q7BAFxWdu!{ zaE4Z=$P+OGp6KKfMTWjblI9jKM|?~R)y(Pm(1}+#STxJLXx!Z|L=Lv}48O}uvNXokZwVN2S8hW;5l#_o zHO2`oVJwL_iy`8*tIq!|LlQC(72SK~ihO5Pf;$*2@H6KGO>L0B*dkzluNsx17NBFB zyKJ2Y-SrGrtvAgC2bd4j8sc3>0(!`8w|*J*4Ew!gSFF0wffJgdwp~ci|pnujwQA0}ICdCQjss z(a29+Z|SQ(lvZElEI(#+SCC2o<~0(k1qvw87<*be+%)J~rU;sz_=6vOk}} z|4`)3+KTFXt=GABCo>WvlO!j#3ocuM$v4(UbIOK8B_>d4iQIB8x8$8+xL~!E(bFn+ zoBdv{{oAL6PbQvR+jkns<_{=mF&v!94oCvnDng8ZVYPr*;i~Czq zZV2RApn$Qj@spd-T*sOPAu>W)m_*=-5)qrY;D0_mF_W{ zg6F!CfGESCFmeG5It(4*DGz|9OKAxCZr1{dJ|Frt2myx5<%Old5+oOL6QKjybLK&q z_1{8MI!^P0pY8}gIJ!(^k%s4PmKSQfww-I6?t|9jEJcXvQ1K< zcBJjWhiF9Zhh@ChZI{|=P`g&=mIoJgHLZIXgwTtJ0fH4^svcaq^NAx7%Amh~mcS9~ z;`*=z#K}I)_ek*_WNAr$vwyTbcdUk^f*C^8-9BjChb62q<+Oq z{4?oEx5Rd^= zx&jHnv$n3L^O&{p;!S7!O~(xG#EQ1nh!_8nx@;AUI!13PaF z{kB0dc#+3xzC-Hk6oyTKTLY)rs@89!`b4rNg1cL$Vq+clR68yR ze@CnQQ*mezxptC^^Rk=$I0Vnk_(na7rT2D(7c%{z`h_2Y8oaM&%f->f!BM5QZnbj7 zV>@>wc*Fe>)9Q-ehRO#Aws` zXw>D@%W}Fk=>8S~L<3X*QA>;lc|b(S668Am*9I%>Sq8z+b{lD)G+jEr2gCMGrIqdw zHvNf#7Gn^PlVb?v1K$Pj^$FHYhI<*4Hy4lWhVjJq$hHnG*X~B4)rC1#4}iQF(%R*? zA-Dub#N>dl|M8Zhl|1K5<(InNRA&RU%_2TbfeP#c{uC9~oRkK3U>zxYoyibDvsxNw zYhh?jOVzL0>8xqRy9->y)>Pbbr}Me%RKbbpl`iHjGgkL~MDAKT`&POhD?(f{=t@W9 zsC|dM-5Ad-#FBBp%Nm|6eui3_FIUP)oW-`4-@j)`tY@>FHVp;RDoPa|(`g;$9HsR- zW|20}D&o+_uc+)WA_SvFN0lpK-wC#5Gmi5K<2uSU*Kp;xuW!>|TbCp_>rNmzixLmh z@97!m5FhtYS^Ih{^F0!dzj7z_@1l9REmpQEF4ckJqS6ZefwY#h+_FN4>Txv`aGUZe z*XV>p;WWr*M!n)kc_N&l6i0afyT7Da>aD6nD5_a40m1H&I^n?N0;_Wjb0#Uk@Fzvy zN@BJcHv`J8#wk&FIU$qHdUL)l3%@ypZQH@#r5})s#%m@1nVT!;KFW^oYh}n)tHGwA zo}^ogZEXSLoui{;{cuxAJ&$xdp~W+|3U6lH52j`Rp9_K?OTdbd=3RH&SuN0S;$2CX zR6UgQd&+N0RM&m>$364HX7Dr?;^;;FBI3~t>YNYqE)L=)dORPn)iL~QFSvZ{@Kcq$ z^M6>^=A9MSdCOVLyCSe)xfZ8ddt&lWeki($<23>jMU!dFLE?AuAqb z^f^=~94bqGLj-$BGeJ*DD@VQ)c2tK`E7Y`O%C@WOg)Xj29Nm5b>hkWCv*^jo)bZ%@ zLHx$~4xG6b_t`GQGniXyEuHby1S9<1h=OX>c-aJ~nw1#1Zb*YC&<$kr0H13KH)^E6 z@UgStsi&MLyDY3obay;qjY`qjcdW+a{sU<{mw?po6DuD-Dtg;Yh=dF(x zjx823Nfgdg@X}~DhqvtYdedpv9o7+M+B%k0qI1&D8?#RXt*L3jkjNK;t`e7Vxn}|D zBJxFvDX4b62?A8R)W@!p4r|6`GQn74xtc(Va@FDyp6MGIz#%*7smaU&qLSHFb=IW@ zriNEwxkR(jw}EE1J$*=1;Z30(YmXBPm-oG1XOWdmRr#Z5u+z~f04OIgYhml!!WwL` zp!|ErYOo~hj1In)-Lu?XfJy9VlUOtD^C}k)q}dZx(h@|9D<}a)z1$M1oVc7WP>d=J zTsYptaE+sgImPDp98CdM5XTL9|3u2+TsE|1wvZ8w#~s%;{Jx^+5G?Pq$x0KuMuFTZ zy~ti*An=~T8k4w4EfZoNREDiYG+qPX{sI2{iGiUvI~Th&wQud(lu0t6X@Yk^zKfLo zWOV0JC2`XBt@Ts?Z*$MqYR^<}i1g`hT^$L^r7sceFhb2x-4vrpw1=Lk3z?B~4p+I$6hKDyI9QCoy z+pIUAD4^FT-CJ+EtSn$EYX$FW!+sZQ*ja-K$+xo;&Vpw0f%o^Zykw_nrEsYtbMUMp zY$9T&FC2(D1tDMUQZ8xJf^*!(tFFb%U(MGNq*W9p)a@kB^w)k)1BJFSW!C9nOu@F& zi^e!pHVRC2;C@nduH+#bmbhkWz72K64r>H3fhVXzxg%=EOh&DMbz^-U?Sf=wltjBm^87NpV=+`QZW+%b z<6Dt2i|@T+>$T2#uN_72!k%9a)zaep^c-A^oL@oT6d-e4k{YBcA?sWLc=p9esa}pyOAOlj^oq9u)@C1^SSyU{%m-Wy_Gj2 zFD*qf{t{8_O9`n5={%+YEiB2|UaNyW+%Ya*?<`;GKHy_A%*70CqrxsG7?S;+$Shvs zc#AI>$l_(P6~{5{k$7gwrA_G(dBdVbJRe8#q7pStw^2w_6U1msQ0mbV_X{~S5Pf*^ zW5RJVsg@Jp6=GW`i zAN;!NFvjtK{@GF5>nrVWCCm;@!ey8kDW0be)8tLt8A!At z>HV&{x~3(qqn6vZ#wdBDLNh|G3Cq@s!v+M~)Z#eR)cQ%>_}VX*0AL2w1)dX@4d_9+ z#5!)KI?&ER*Ps=Z6{!Ca+)svkOtKZsp^G>WHP^+n=SLWfp; zQsA;4{B|ce2cT*Z@dr;#^3%4RH*$>-=Y!x=O^F90#2>CTqGPf~LWW1B#eHW5Yb6T} zcbwDkV`bZ_Pd0rdIW8#sk_KMyb*FE*^|8bO+6UB8aBm~XGk@0(4Z;g={6`BKiuhqi zvMAO0Q)-j*X*h))v(Wlz$F&Oq`#jaiU=>IaET6a30W+#uXw<=^>C;UyI6z5k_Be5| zrsFynF-{Z7Btf5BlDI5+Ws+UHUr)L@%03UDyP`k$xBDB<<`!d@qLSRQ+|&oVC_;tZ zCr)G5n39CbSM4b5xYt7HFV3Jx4V0I`0q^ zg)`F@ruTEbZO|?+ZDpJ{vGUQ3c|%2bg7u!M-5-2EJY$=ErJdkQ%UkaLUo`u7BhI6O zt+t9I?HrvMH%bY#B38kSd?&7f^d|3=$$e$lw+t`HS-H!l7CDbg4S6$rUz8_>H&Yuc zLhHP7?;_Bj@C?Ur{2#!^-_T%+@3>(9J{4v)U!HY1jC8(#$ggb6MQX`f0;VH3LUQQA zncNdw(O%Mak@Gn11xu!5zCH;F@}&fw9}6sfWDWp?P>`^BGf{foANS^^y@=_}Q7_P9 zQr5%C+=uhT!O!KveYM}iW~b((VXjlbQmBC49u(jC%6%BORPjU2f3bc)yePn=)=liY zQgT95ibL3TeVOQ+qK%Q+ktV9gHyh6_LxB%pU4sSF2n?>dfi!mbI%g%lA48}Yq7d+9 z;G_F&yw7j=Vv))lyZE%?COnl_y7HEP6SxRgY&aVjv-{jiCvdG1b=1e_5?lY4rXD^l zS~?-o9zz*UK*@WMs6=zg9GD6fmqJtY*kiOH`MA+aDUxyCCFvS6z@J% zq0&1UUopql+|fEzeiLLzfx7h92{plH=R&#LhjU8DK~hp0-+FgQtlpHSpJ*p49+OnZ zh`@~9)V9Y7)S1GXBLRj(6G(UHwhIDvi5bj{W;zoT#aKdky>l_;gCkIin_FqU4V;jm zZ39oII{4edr?=QGpxLRLIve`>5yUeOKd960ui62mc|`p>9oR|>G1pG{@wxfF3tT`i zyarK<1pF9ZUdL{I*Tb?#O;nQ}sVj~As+qodvZ^ktF$}pKx~2-t7_%xBY$8Cx;g|ET z3V?rrbG2W_`A(DUM%JaK)=u@c*50!vaIUs!4TC!qES0$0FKHr@*dP~@>kB+tdK@S(=dh=Ul zj3{7?k1#o;JCqh_D#df2V^N`_JxMHP+lz38z9|zZ?YqgQvtjRp3pb+fK_oD@mU|>r zY(YwhPNGJj#`dXwfMYFzwVOj30epd#NPtw~rp@T}@!O1(?Ye6)x~|y<$GsJNa1efK zKc@{ak0A)4e!e(h&Boj(4TG&}&$2^3Gq`qQ+0L^fDv?Xgg~b7baUUcAno*m#Z%oy; zx|KxSMi;g~uPSFlbc{z-@*kp}1Ew=3Xlg>f`F=rTW2G+fs>o0bQY!hp5R7Vfr^C#0 zy4}5*vv-VbKevy@6{GH9T}rg4PGbycRJ)<=EauKQWgp>=2;#Rc@b;6qnC+QtEwCT` zyBf`RH)n89ylNr>`G(K;EEFJK(!CnFeai= z<;YZ}!Eg4JQ($vz<_q8!u#QEz;y07<(765EXu_u@9X07y6DJ#3aI7=mvvp(Q`gwHr zyo;#T#*jloV`Jq2YU2nm+>yHQD-Hj2k-J5X!eq`vWDCK&194|^Sa2RQopC5ne{Gd? zEP($P>p=@%3a!M*jMIIdOO;Gn+$#^mw}`vWINbh=-7IJRJuFH86xjOgb4_Y5#0{Yp zKB@h-L~bS#dtw?1hwyEw4_xd4Y3i@tnt4WiF1tYk5MJ&H@SB90Enm&~eykZ_{wQD9 z96SL#6JrHz`gv;5b%ua1M8gq~zY~zrT$1i#pfEDe581a>v2`%Q})SRzrm#E0;I&>oMzS6Dr^&=#WcmJrX6*t!{o%@v;4Noo#s1eqI@K91t%Fr`H1De;9q3M=^A zn5}EB$s!DE3mAS;9jD>rsLUsx(iE+_o#?e9#|WqZCM+wZR{q~>IlFriRMkt8$2`5& zhqz)HbKcC;$!M=~Q7tD7UL9G(gD#YL=)KV;z>t=E>jaUTyrpT)q-kt?w7d*|0ail` z4x{^5ngAMfkn3NPe*o8xD8rb8%=Ill-VU{$ND@YM0^`>eYegR^BvUZtu?~Oq@96x& z05>WXxA-AU>^Kp(F84$%ze^;MdcO%jmA8D3S65XzNdAdVV6=im8fS$)HdYMQ7BdQy zV;c7MD55`zmQS6!C%Y&A-7wtPM(khia_ ztl}251E%%YZg{GN+rF?JQQnJ+8pLyUWflHqOl(oumAKW7Z!?dKo->jVToi;)-jY~N z5G#bq=3Zs$CGk@KTrX1U*F1-5$E|`o8idlKQLwO?;btjMiwA0lgo&40*N!Y2S%T

u6DMmKvP48tzlnB26+!=x*xuakZD_nbq-`t=D^U#my*_s?%w5DNa}^ zlbG0_{o>%lWK?%MqblWvZYrK~#C3hh+N-w9aAMEMk?ku!?eaI;f%D!$Wl@iy`bspk z&%!25B*}--Su%ZZx$Jl9kQYhC(C_d$63zz4MSDysgT~TP1xUNx-4sFis>2T3$N`JA zPCV&3^=*NkV?Tq~qe6k?lqhOJ)(7nAg?j@tETD-AEl+$tSqM_fN{bhm`s_ zrfYs6n8)KA;Tf49C^_xpwtB$DTB9+={*HTU20myHIe01DA?EjU9OckAKNYwT0L?!1 zl71M+@KEVrXb*rDG7-P577(8EmvFCenK4AmFZ~CQptGteGqU@%Ht51|$+fO6jSfDT zwF>8;uUR{cNe`$FL|*wC8+qjy=D}lN|NXD1QEDlB;bn6IEM|Tpj_jx(WyI}KTuzm$ zWex`Kpk0h3h+jjAHrP8z$K&I){JMb8MR(V&n{OPy%H*bV+J{HoVO`OkM^@2wuQy(I zHThm`|4%=K+eVGVAr{l+Jh{Kq zg8Xi58dHId4Hbmxsb&J}nR)4;vCH0)`b$aIY}L6w!O$Kd3qtlfayOgym*o$ic7<(t zW*)ncLA)m|IdqQX;d zlbao;m^rf+Vr%q)kfrd3`h!;+4Y~mgA7g`@hY1pdtjMS`JyF?Sez@ zLU0EEJ&Vd!v;n(`@Gq6oI-^#ywDYkCvaf|SlaCR7+T#IQ*ZR(16?68p!$(uTgC}s< zx2xyW?Qa$Kr2F4=vCA-^+2(+w&VK-mAN7BWaWBFLEmIyd?Tp}9=}uZgejn#2>4L_d zL=&d*frq;-)Nfd$?Y$o4J8kcrI?3cb=@`=vfByE9?{)=ZETb=1ekP4vy7{Aen^BWM zPSfAu4bFFX9Vj;1bC+etJh&Zuii}F?Kr}GEHHy5$;DJC}fS(xf#^(HfV$o@PH#;|4 z#l}Y@gK-t|f5m6}HKW+(n!XY8-`Lo%4N$vROs7azd1~v)rwmvCYohvoAO8U|1#FcNLy> zACc3U&fI=YX8!GT`vvXF_7CuAuSG$rcF0WmBytm<_5W@P zB~bA@7@NA`uCMI>i1HuhX~dqPH_P`*eiIR=kPTmnIT)`o&iBv1gxe;h@I?(Gg3 z>E3PLfo#WLpd{Mr41~5bf!AFr6H8}$t$`NB4u^(Ik?kGO2hSfc7D!$sFEK7rz|6<` z?z}gg6YTYNp04_+IWe;n!rSrI?Ux>3pE{8$PS))9T89KQw*%-&mhhoq9uWP&`3m9_nr+<)H5vPP={F{y|t` zQ5qs<4Ohc-qLSKpI2P*8V_8Qg zjHvN0)C6fG95!EtBBm&nWQO|w8{_Ii-^Ba>hyy)*>S7zj)$ME7_86 z5il?~zmFf&V3)<$uEc&v9qaHmVF+}K_-Y{9Q5V_~{6;a@iI6Ngu;0gqiZ)V^{EE}q zCHs`v@q2heo02SnSZ>V&cF8l-BOg)lWdjuia4~nI`MAoQZ&M|{?P`C6kC~a6DgNr+WNxQvCPs(PZ{(S*kRF7DB9tSQA`@OGY-S4Y6Y7^ zGIy#EfQxAzPg zl)s9UE+brz-`@RR>VUng#&}buWe}LO!>i z0^#xp_6|(d-HVv{d7hv2A(HP6&)L%i+%UGBz|Le8t{QxX_K zD%v{Ip{4+1kQDE+aO;D-jvtj4z6l+?wH@Qt7DoSM#PRN>NsYGFtbL4p`|jxj@yv|s z1AT|V;MduG&87(!-##m#rBmo{YQ}_0=<@;TWi&C1a5k8&Ci3|=O#pUGMDHA23)dkNNkJ!|XiVUsMZ~L>kP(-EEuOGOP z=4bBSa2#jO-n?0jW{VvmJ4%nS3#7p3$OWjy2!{$6s>sT`tx370gS_W+bP1PjD>)AC zdV-!BWjo!sGL)`6M&=G3gB!!gbmT<@6!))YKer%iENNVDpM|KvZaRDmy1XHRC|Spz zuKs|)#HK))oh>z)#!#>xI=L47nmG7Uk|BonLPs5#V z|1HzLyN3S^&EOUhEW2(fd!+kFUruxq>JoN~bv^7CJdN(|-|V4HD#r#2eYWp!fK9`m zK|b-JrRmQkQ&RWKtST>6#XahwQ81oi)u1C0;OEbDgwF_#zpFl9Ox}iy@=OV7P4Y*p z^i091!oHU?=^ZW7D6YMZpkYwk>X8#!qh}%x60Nwy9x_RcetFOjvEA3nQZdDFPJ@p` z>mg5Ei^Ivw0G{a0{6KDW+c?NVt*}O(^M~3MOf;N!es~H%y{`2r;SFJuBm!(-sa{jF zK}%}Qz$TuFcDVR5WH4T4p5E7mKMlTR#UiJI>Fg=eH1=)IN$DQ|4;KDbzpmLOz0LJS z^DlJ0G`uiK?`9WPj$MrK0{W=@%#({STXhGy^*Yb(sv(%l#i4I;GfI_InB zLLtOIzfutp_m+DfDW<0IzD6tNRC*M28wm$y(Ts3-uK(rw|Lue6<5Fdz#_YMyw}fb~ zU4EK6d^=0hFSyxNBgs zuybfV0xrbLcyPz9fc=DAoEMeu4>6k2CoPz zy^w@W+LtPaQTBWd-2ILiVfAp%bnXr zXr77daB+Cb7+3BvD9c7%8Je&w3em4qb^Ymo8z2!%B|c06!bv|rDb?1DERSZ!!{X9I zk6F*s6Nb`6+?g}^=$#Pk6Q{IM-ApfRc{t2ulLV%;k1-CLHM&-$4)Ah26C_(j)2+Ep z&il9%4dxZbYZ2~HADuji6Ow%@FkZ76Kc!mH7}WxNU@_1>*WGd8eumAFH6PYypa>Fn zfd(E0RboMYaqwUOj0|835OPl6uK!hk4p)qpR~HlLq9UoZNl=xCwoszrafwf@R*d$v ziW6W+niApww`zU)I{FQu@5rE|ZC^X_#{!SDwNTX+Bdn?^Bo}|m*b$(M`&3DRfE6l< zH>kNpR4u%T>s016BhWj-c|cjDr-ke_TD56gF;^sJTX$K6qCMo(VLQ7p`wi+SMLEA; zGE?Ca$Z3P%M?+sUbC^-AT#RbXUITvsxb#)^Pbru4;{E}uB+ypQhNtbgn>>sR{b!GW zpZEi@VDY;|OD;qW|NfmKc#4;0$}?I&&o}O?)Xtc5sl(%0Qq#e@48DH=Ie(uk%f4Y! z*DK!qS&?Ex!!B4OLJ-6_+$56uj{oNyk3bxUJ605SjTUK*t?laA2OW;0%xkx-%l7`~(xM5VN6v;zx+h1r!B79uLb_f5>`Db)~be1q{+B`3N+bdWL-tEd35EA*Jbsc6<BZqb z56dg;PCq-Nu5&cST}N6@{{V zMgN#-!^>p~M4f8XL-1>Y@II@3%3>#CIU62hhrlUJ7@H~-x4G-fVpC{T!+zkB&Lqcc z47!^9c!1rK$j{@Wt1drhCr(aTK(Z&eo595T~e%vep7UW2kG? z)ZZq5z&C$n75S4uSDEzIc?8#}8+e>)P?Dy4gk)+*q(dUypByF7GWtUe%pGb&{e5@7 z*xP7iBo=$49qvgAF;F1nG!}8>428R@s4eUBOD0A0ZkKCf58SdzqQUo1BTOz;n_ndD zE^P7s0hU1OMd|t9Hevb5=PPw~uHO-JO}IlTyb7RECQVp$MW%Kia<4gCYqF~fJ;=C=Kf z4a8BEIq%!xqIK7O(c&T8#w`28F`sQ!Wozf3?jcA({~O2eAj$$ex5Jv2M!}u|J8hTq zNBw2JD0azssew&U5}-3j{0WUL1&?=vf@LKC_`55DMo&J6p0JE(bRH&bz4kdV$0XxI zo2||cO&n~Gg|i1$zn(;bqN*eLCm6V{#g7~U89?s-iGKi>{Y08(TVf7|OZMfP6NbZ& ztJgNng&@-({qO}#X5SV5`~w`BuOF5?#%x#pe*X|(>1ujAdYAtDy#yuh+4+Tbj;YIL zFOi}b{2W?+0TpY=gpQ+1>I=K2~IZRF| zFn_B;cBQSB*b;h^)7rgdclbW|vYjgvhmoh=4#$7QM|nLpeY%|1%Ww@CUegf*8NZ0T z{ju{C(HLitI=bynHwVeVX%(_z>}&9(hxV%jU}D{)mJVf)wbeV6fFtcBxI$wXs!5BLZ~8i4o%v+PI*}Q%vv_>m zSWbEM&rNz5lxo+ztZk{o*w|1ek4v*9c*edZhITf`!sxHsF|?MWi2DxyO{DqK8XZ5)n}EdC{iqI`5ZgFcZEk`)USbWa--&sAuGozje|qUHQv8M z;BU%KOf198BhWD~3DDAj4vSaxy6|J@fze{$^*xv%nq&qd?e9pjm`}_Bm><5&vf6z; zBJDzfC&q+34NhmjIiegj@I7&5G)s+At2JtLT^}gH+SyA3J4}oHJ{~~T@z3VSz^jrW zj%yB{7%&cDA7L0_7;(kouVYYj zV9m`XS*c|llKJI&u!UaZb4ja-9mAU@xUcJ_6jHnH} z2yk0Oy^Yaky>>Zu%DEM7Mj7?kyA>BYop`58nAV`(&eX?P2Xu#Q@aDzWLuN(TlMmZI!TahkUuNL3Og8BSsMwg#dIwU^*g><_GD0WVCRQ-Y__wuAZ(>6vh9@GAg)*78;$ zB7SD4+XPIv$A>5w2C$ymeLB)dx~<(1WBlrG2@7Gx7Ri3ss7f2ZHc9<6)3B5=-9{Pd z-?5PUlxQ|LwzRd3->Gz`I^E7VM83ieF5t-M4-AW$p=G=B z&HQ34$MDTkszYldUd1%x#FX~<+{aEfj#hm!+j1_Uqi5$AD~C*qVr?c=1U)M5Tc4T{&wn?yxehX|Ni+L!B#V~hRKtQ$M)4C8y8D45D`foZaedGBzO7+!kuLAd_CyW z6>`1UOhNx+l;F;tJR9}cH6hDnuK~;=p1BV)$VJX-OnjJKLJ^ z|ESp)?co(|v3T}6D2)tEILpYkXtzby)?NaB-*Stk&-&pL8TV)QolEoy>Yg5Ou#~K` zBJ21jUh(?py!2^4zqhEZy<>O4(B{+%=MPgguIYbW!@>xKiG4RSymH&?(oCqzP~$|d zczpQS^r??7>R#|1^+f4_qorP7-k9H-#!kI>#;u*hmf5&nBX1rZ7I`3p2W`Mw!0h@8 z%+KAst)uyyv%C&iI{27j5v*1I?v2}u)`cLQ#5E^F60cM?qZOJKR>o?=?VXyH6(Y0i zOVALT9)n%3=&*YR)ab|?;z!VgTQsSq!9<@W>VSoP8n2{*b=CZewa z)ElB9j~NWwAJFEE9ys8&5I!r-iH77!A^1gK#8|K!2&LCp`j|dPGF2|*J9qJLR^mFg zhcT6Kcx?_0?)b(dwik&J6NmTgGT=|NS`qx}_y|v#4kC0eX%@h=zj$3o3au|k;NOFD zB&p!?p3C&L;rGc{4up5jyuu3{g6%IEn8Hdvw(x(!$us%!N5o~48_TtC_BkPFW5)B2 zX=@0-L9L;JH@(m$gQdr@$~XnQ=GFnT`|=NPii~>hP_E?$f3Rzh9>!arjbWW-VCkHx zzNHU3yQ35J7%r@y8Zlsu)1GjoYP7H0UpE%I6<~ zORUV3H);~VYXY8QNgQQ7ORjl(2fM}OzyOL*G2l}1S4arucPBsMkas{(_+2|HV5t&SY`+B^>ZrF5C}23CssZAa zG&X&GGg#aSL7pM-BKXc28~ZT`j9_2CIC>UnwLov8*6}(AyP}6;(P0_}+Ja`+gAO5p#^ldCcAy^H9XKXztB?Dun+ zMOPZRTM|Vn2~{CvHHl#^d!_yGJX6kZL-Zc&Cn^bx%cbjA{)M3 zofM=-A%`k6C-G$Up>eihV<&B-1f!BFF|R*&j9wswV05F!^l`FcKqG($4y_U(8ln+y zaB|9s7W&#Iyldgs9XKE)cxJNLWWrT8_qwpDc}YTuxNIMHi$LW1n`}PjK(~o|r}5R&s0rvdW+ba(_mn$t@)1ebP3j#{ zvTAD*p;<=w`p^-LD=05wXYV%~du%hV=fF)1a8UirmSlsq%$9CWWIxQDH2s#XCs)$a z7hb$eEEgik>JSG_WwGbj^9S)Ve*zAz5{@{Uc{ILoZy4lS+}+H`L9|0?N*H)_?$^ol zhfj>FLt>wBZ$bln-quvnMb*&9chf|C(xPgj)6!=*hbN+HbWTbG28Re;4XegPYwZW) zEs|n!$dTS6^;_P~MA2Rq$O-Qwp9MuS1B3-7bLc0UK6wy$>@(RRV%O+cG_J_$a3kwd zDr$;~pNCIA+8dLaoq2Sp>5=52@Lgp+pqB1rSVP8wyV3dmZ%BAEY3xM!tu;`}&t-4B zvPJ78;){t)=)towmh4)#hQ(!<&yiZ~B5X4-9d43${HI+F!yOCmkd?EFr(iXzJx z4kz+@H)?ox}4luP4(~-6+79I9~^6-|`eF>lar9DS;A{ zwDFnnTi+4||%6E_! zDZ-7wnAmiXdrE{D%raH_5z6GMaSRg^SsNzuMUnO@BNMPRmrOC!cZQ3xBl1&FSrwzH z(My7nI)I8lNF;C<&i&(H-SE}z0F=(?k*+%GtO~cBogM~mi;qF9QIL4fmZs)v+{VVw$#OFDBqpBt~YkC1~%II;dJA*Rh}Vwo&gWpw`7R}Wun z=@FTGX)77nT$a3($n32LVp|| zHW^+r$mBAP5Zp3U8W>oIlti=$$yp+VlZgF_3Myh3v1?mGBSEQjB*lD7JkDUzoixub zA%rR@YvRYtH>Cj8EzuWYS*03&dz2RW*M8FJod#W8rRu{0@APX7`( zMW79j^yof?Sfb)mGpWY6x3Xi6scsuCflqnOg&3G*Xks;JPhFu$Ot62}Y&xp?9q?0{ zg5kqcmi3p2^`wVH0el@%oaY3n8+QnenL1Qshcw9hLAdVFYMalelT`lzy8O`Gb|vPG zg;q2gk|A7e?0g@^U)s3Uf)-3bv+rY=OR?bQ&+XWFafJN>Uy4-*_c6q`^dC0g$^ea( zK950c=ZW*g2YAXgUFH=HmTzNsq^P9(H$`o-YGP?>8&ookF*cD8E@^tXY>+o8n(DS% z-WmNSCXK<6-Mterxdc#;sPL>C+tha{3GL;1>8U0^$+BD>7a+-DX=T78Hnp?GbxP?n$ZB=y&YZW#B03im2&6fO_V+YW}{{RVN_C;56X>|sA+`J2Zn5dd&UiNW|8UM~1zAL?iS00DtybBluO zM`-kkY*mBl2KfP!4o<5R4+0?5Rsga7S-&25y@14d(cXo#(l z2i&&^lDbzi!Dk%XE7z%LC@*@iajb@cgC8=Vf>^q|Y7l5b#E8wC&r zaEky&_VEvoEMJ8!jh}dJdQ_2w z%spUb>v4_iqLdyhs9FLOsLny$q}a>=w%{_viUtWlQbc!bD$!W?@!#Us4<_OFC6QArUN(Jnr^2_v|kNcMC_>cE4(gz5$rFcu6 zH`pX{z&o{2>2x45Zd3t)USwa{68*0BK$cnNBK2#++%KtDgyEyq3*>Pc8RMNrO$A+I z`iRQ?AANq45cFjkmW|)>4SK(bmUP_tXYPKP?tk49DDD3M zAPk}N1Tqfx&-%uH_L;CIDuz3ffHaSy7bW%pyw&02Hh?`BW#(r_>7S2<`oE0Aj=zLe zb}}Keu(DgOBX&WIU|XxLd5Vk(SqdO=-OBb-i*4&9^>~zM-Ywbw<`X&vELLgXGL&To z@z*dN?*b;%;3Ha=2P8W$xSZ1s)|KPJOg)Ve(&S-<5C+$&U@}mBj%9c^BBs4X5CS(@ zf0>)0SU;PM>xmm``;5v7OW~=Wc#Z7%0x7O{3e>yM+&-)$V@c$TmQgr3RiTHls%HH) z+!d`@gjRi7FnX-?$HFlfgu?v)0Mt0>7(^Y8vke140&vrb323~1LvWj=%%B3cLo|fA zO1OfV-k~ZHYl8M0RBTAVbY0+Bq~Nr>O5He#Ftorq=9NoKFWzQLpr=8q2NefZvB5NT z1Sr9e8Gp7|e*EQ1aGFFwRYw8aDv>c#m%P2qnvQvH0OzPhTJ8b1QfQXIinML<7Ov6C z8F3Q!pbT7V)MH~$0|c}p%4WNXP!)tweB2j>7SU;?xN0U!aan21v8Xj_tpxbE4m_Q1 z)1U9>nVr?O#Mh$LOI)rc!CPVEDAZiAP`Xsm>NJ2sl z)Cx}r>QO$hS;LqIf##NDWaT0VMqEYU;0k&2w-C68b_W48G{ZVzWt3(+rLuG5}G?os!5V$)1k$d zjs2fl_lNL?{olFjz~7o7qymlaRl&HiGvQeb-u6vafT%5_T}n;eL>Nn5A?g$djt&d6 zF(#ct_d=Btje_ayXEs?GV`w1@h+|vS2Z?Q?x`3-&;J)EEMgvzcuT3zp?cURTeWIew z~jFdWRoUgb;$YkJE@oHv= z17cF>G+vi$?or$TxdS3W0VqH_KZLE=#;&%G{SgBgFf3Y`n7EWKNybOq(#8}9{n?Cy zCR}+zv;rQ$?uAm6kd~IfQs(HsZe+~JZ~$)Wn919l-r1f0Wn8K{p9gl73MmG;{K~P~ zMFx#{f$&u_s#Qwx%H#lTdO({NM#9Ich~O5I3ZO>!n~Frh}c3t284 z%Ji^ClzSlsx$3|vK?N|SG10E!5H5w`dr6eM*ZKt1mSYWm3yNZsSb7LT?rb%m5V#@0 zr}Ho4d!XuG9~0dDU(~6Nf3MY=FA@Ba{L$pA%RtnzM>eX- z9<4ROqD)uCnuGa!>9(r!unI1ZCRWjYw1>b!y2E4Cd29lxK3lZMBwQ zU>eM~MXncGymt)n;Ccu6f!HLa4nmw4aEZW3zbs&>HeZ=aU->Qz+4&xVStz({8Yil zBV_P+m=$)x4H#9xl0Y$%+qb9y(>pB+kSNAKF|Lee>kGZLP&WuIP&AeM(Jz(_SiG&3 zV{M$*Nqf*2ca)*?P9G6*Z{i~q)dgy<^h)obReT+#{kSZe40;Fg1e>8k?g|zLiIf-L z=z@cuOa0IOVt?|GWfsjBWsFO`UxlpmFUP|_qHgkLI50#0{Ij0^DDJd8^HFA1(azUFbn6H3L=yU@ZP=LRzN3W z+x(?UD~dFts?F0i=Z-~KqPH<9b4t*5h4mQLLlS@rd=n;Q7Ov&68NA9QmPwZh%lMf8 z0OKQPLeb`GdP==i0*GV)ue%?_EB!LSxhYh&_L)k6X-CVb>7E{kU=M7^nxH7Eu*t{7 z$O3sab5gEK;Hz`k477?cw|s7cUCNyYOx6J55X-aqK`;cp84M;D;ur;Wb4#-vz!f=| ztu75?nD9|7l{sm1dy46tv(9Q*S;^acKn3At-UbQ|q$52U#E(#%S65IK=h-&g#=F=u zv7H!Awd59YRcGE2M}Ws-LOZufZ*J!Y(*LX_&(@0<^~jTcS6WX?Y2`D zvZHKv!na29>X_|1l?g)7G;vv#Wzm$n;Wk){N*%n~al z)pH8enL8W%#IiR^69$g7CeQ7epY`)GU)Lya-#o?KfATMX698}+j$QBw@ndFle_d>hw?7>i8kj2_vx zBF0KtUlN>@6Sd~YwcznhfR?LiHJj)&=RugNSBUgwR#}iV! z72tEk5%$t>8drL6D-A5(Bb-m!sMr!j78T$K6;xWPHqo~_xYjG!Ff_K}qhf%fi!Gj= zN;DE;n_yojOt!|#wt-UdZNym$uBP5t)L4ng(P};7SdopM16rHtNFg0=9@I=A&tTT_ zOzh2}c!nK`$;0LrD=8Fc2O5kp<<&!U{lE*;0E|7j+|s|mIa-8>u1Km*t$f2i0)-cs zG3up-R^C~3Nx^meOy$z4LcSti!9;6x-%)5)NGjY2gvEfjSCh^NrU0la$|?JR4a=l3 z#(lt$o7x)zyO;2f+Zk4#rS|BwLeN}h6tSd>hj zWmQASGdB)nF=)Ti%$vLJKnOLX;q(jcF2~CTkNeUkMXmw248wvwq8lCYHhY*?6@hh~ zuy1nJ=k=MAO>{J+GA-g%o%iy@gRyvwi%D&-cq($`F;6cL4#kKD5QocZ<(ypK>YBxMq zWxl$TU~qY?V2Y?Q?VR#42zWwcP%(%;FkP z7e6KaMGN+=5ChS;6a(`m2()UJL#OF2vhEvQ zDK=4j&vMV&EnNp$YmGacAOSH{QX!@g;XH3J4rP1gP;R^x3V{h~;%L=1+=ib1#hK*0!q3YSl&g}<6az1;Vo$U4&%n}P(^^V3=B}Zvb!?bKH|*A=(j8H zaEDz~CDE>>vH`?P4Y`#$iVx`>N)UPHNYP?znUX3MPV5E-^Bu;RG4s*kFs=YJ1q6Cv zzL>ZI{{Tb}g)dd0y|-~1b3`@jV?MT*uU0BITsk|mGSZ;o%Io4%?ASKLbw@-f3K6Tp zZ6CNjEdsiMRmpP%q|IzF{t+J7UnB=JTmsNm*7rA3E-TdL=d;&g#w{hHb{LFzJ1c5!;%xT-i^$i+e3A;qX|_w$X}Y#(%4+cq6JigcnNJvO z7R&Q5jVLbhOZbCGWCn)xLr_ExlBRQtl^iHA!c(D?4^gU~*J>cDS}IWzNNReVE>7U>YTx zcq70IMT%5Mw@~c8k%p>EDb%ivu(@S41(g(IP<@7~h+L;WKG2m6(TUvQ@x-)ct}aep$A?SoVX z8vDFK>8oLOfpAbtV(H>9g!w8kUjQ|?4RTErMw*cLwqMben{g_d>C9wnO9j@H9>6UM*k;|_1t|bP^-;CMmL*n) z82%$uN}eG5(TwW>j-ksXHL-9#~X z@~{Dm`It7)Vr1|w9FN|qP^2XnuM(;X><8|l7O)|5;{i8=^|Yf5RwzX^yr66DZA!uvWGtj?qp12C-kOgIs%iUbYv3A5v#sp~# zWoA?-dV&xIf?-#6!2?o?Uxc7huyO3N$TA2KU{fzAFwW2|cr<@8*1PoVXnk`4X7VYO zQ(1VH0#2|4MZ&LyYAiq?E^t|3A{qGzCZml+XLaunvt(cWenxw8Z`~#;>=N0 zW<}DR)VnQ&&@Z=S6cAG?dwxW7XB+P;JmxMIK^Cs;ZcyGz*&c?7V-5=U0%d`ETT|@{ zIw}y|(BGSmm`1NlFM>MLm@)ul@T)xQsG@?#wyvv$7Wi>8rYT{*nPQAPy0ZP? z@1Nw?^HSA&k3?E>SNF^SSO&ghBZQr_F9R<13Kyedg9cqI9;1>oSSmJ~OY_@2L0F7N zS9GzLh@cNLik{(yK{CIfSS?mCXXat38=_yjESicDs)c}R_gjQmHOe>KuyKK-JBx?JY|N6X>n**`VjMG=2vVLk4Bc<9X+C(L zu@?Z!DPXS#VW8Dv_{(IWMTv$26hn?t^|}2sQ0Od&m5c*T?xlotIC4>_I{5 zp#i`huQ4LDz62K_#0q z=i+ru2RRivjpgBOz945HQrxEBG4nv*4JA5>@&aLpUy!mWZ3(M_3$kcap5R}IuzZ{# z&Csznx&q#5eMjUOb%soUZI>dp29_dsT*2G{N!3mC1;(TRX|%X0@k~1&w6U`x#-K^) zy3?P)+Q8l>LYo2jP6LXtXwRL-i)96f)()XDpcTepQ8^KP#L)29I&(2FHMOHMl`Qc# zq?*2bFcOS`HqgPs%ahKbwXZ|O1amupi1013gj)tT$RF-nr|lgb03CM$dq}Wwtc%@3vOi|Ii+D*eE|hT} z%mEoD_~tgOVL3HdTt&YEn5FpUCY{8peQIV)1&UYTeePkwjRd=N>&&#G9I-0+W(#i@ z`(;PZq$^g2%rwSv1t4OVnrw&_-A|g8Q+*@radozoQ-A06%ojQRkNDJBnFAGMd-tXbJ2NjlR1hupj9HqxtdOrkpX{*3c5G4z&yOePIwOk zw-d0#OUdpq*ku4M?-2dSVu7wI1zb6MO+B8$cYi1wdj3$TiY3u1}I<&V-;4L9pHDk2gwCPjNgVNEK40;>I}XmD+=bf99B>?i<=XM zU;wD+okc*Q#^RB3`HnYFz9lD!tb6;$0Zj`1h!xpgWtZCEjMJv9c~ykf(Y?Ta3_;>z zP{91g04>d7cqxO*u|nJ~W;;gS1xTgH7`Y0QqAza)k4EQ%z15H}19AXSPiloi}aQib6(<9U z_Xlz69q~hT0t~imvH-?}FBT`13cqvcj%Y*`V-N#451h=9n}k^~8=mlkecQ&tXHXlS{N2&J1x-vnLvzMDzJsKLg} z8C#DADneK{_Dhm_1=_Pl>&z+bkk@N*XStE{Ay*iSN40@KzH99=O@Wj;Fz-_G`KD?m zvrg6vg1fnIT2SmYLruWmt|Nh0^&BHWriu<>*(7E%5JH||aT%j)SEnga6eJHAh9qK! zR1Vxv{xkjkDMwvUU*0y0!69E+-1C|0@>*QY9MN76?q(TYC!6`Q}Oi{80ycH}NCS%b8EelL|hbtd~=NldO+C_2ppw$NVaCs)54Oj{^K=QO6+{RY1OFz>gVntPA%^@1O zKM2Ng8;_%(lBOi>m~(ISDfGzN)i!*?F{h9X6cJrsVOo5M()RQ{F>!4WAgc{JM&X(v z#2taBN{ZUlvjBjdx~`>#4wz6oX5>^R!^91@yOU;`iyMQMq&NjK^kO#Plq@Y|%Uc+A zH-Ii8Qot~yCAy)G1)S$O#7wmAD=v{*g}|N*PIwF}9n09XmWXveYEzaq)D){<5TzJ{ zcV2#T0acZ(t7T{Xk*%f@>j8DrlRtjlfNMW7b(TH!QIpI{I~35+YO|YaX2-xP!9m$| z4%rK(fC2AEF#z7aWpMJoaT`MxKo_F8x2P!0vqIm>s*tF1*phDj8q2kxIbf~>-{vxl zmvv)okKCYF0VpCb2~*rOqz00#Q4w=rE0?SzUDunp@dPo@FB2Z#){}ryfr`*CaC6^L zR>gS%TGfx4Mqt#@w?zJ91S_Ug!F#?@#KCo%mZH*1v0#+ax{38gBdvzmB84VMhioXE znAEITd119|-SZIeooPlmnoO#I8@RLujZPsZg_?Q>n7b0vFO}G!dlV*hR9sB`Gf8 z5L<#i%*p}Ipj2EFRhUhRZ5Z2LBP<~tmD|2$aUpb}UPdlMVJO=zcLp0aG{9z(1qrbt zfu(rd1pC0C7|)g?XUqfW7ygo|z;3M>@d|W9c?`YEcPfBn10euK7V@J|BrP}}kMRx_ z?*+Pos9qxwQF~_63_f7A4Z-97B{!Z@aX);o@Vo_>E@@GrwVw>ka;12+mT_75B^2Jf z#0=%zW&;rH4v|VBq^dO@URd7_z+rp2&|7@saGH<-K;H!e^boKncwusZsATIDn>{&& zMn3pwL3z5w#YPA{-ry5{LkhluJjm`GO3?kKRWWQUtzn^|(#sST34mxjRiOg`c) z8S3zuDwl65oJ#GBJM?h?1%Xyt*c#oyHF}$b$mF=k%(pSNlA?Qrvw7#`Jy5EW zNkKU!tA|G{5~X3Kq40W49*On<8ZZarR`@w8QjVZglPD>KqVzZJAb4bu=vBBhy z;d>=Khb2VS01HDFr$L@!7(lQ~C<{;#r&_Yhj}2x!UTQIVSLqK06lmqL9dgSYJyc|{ z4PaQFPU0`NN~3gE_=&eFg?^`X z2cb*BTV*7+n>=AFHw+zG5q*a-CpA@TcAIgT%6T|^KNqR9`eqwR)B?W(6e|^!Rs2L1 zFlIi8R88YM+!Ty6I8*{ zt(ySgLD~dm0HTMO3w91zDG$BWdd2&q{E*r#FiS3tOW3C>1;4cFC=DRsF9%UF)QGj9 zQEuF2co$(1Fm2=)`4lE7=%ZCh!3dFPDWG{YZW)usi_R^@M)u3k6?*tMnX2@@>8KiV z29HzAguxyxtE$oEikx$1RIu8na5D7vsBrSCzSdeuG}MDjzQ~J6@(|k}5V@_oYBec) z7;uWirCvNr_DiVQRdWS(_%i_<0v`61C6<@=ghV~ZgIZJIfX86A=O}JB z>;2Eu|C=yh?nejjh|Fx2Z-GV5LyZTuPcLWTdp-%7$E* zI#?-GX4ozYR^b#cuJz#uM-pMCHYq(k%Q2F6v@PcZ18B#32-8KuR9A{#>opD>nnR?y z2d)S%3wcKyigNmPSlvgEDyJ1_0Tc!kS4z=7+qoFB{c43#QIWi2cJSAkDLQ zxz9!4YyM!dQ$xy{jG(Yp=V$R5l+N@DJ9CC>=9pAXa#$@;zE=bip%q&&y;U2D_+r}P z$RbXTe#l{<1-Vts!qUflTjHe_Wl^}mtEB*XLiH#NR!a*Lk zs?bYT1|I}LPNDpYDHWq>jD?o}01((+v=A}Z3+JL#Kv7rk8JLq+2yLA~)duuv)mn;z zJrZ6?lkkbDcL6F;Fm54Tu!6Qy z(ct$1lW%T?rWkIbP^T$&nir;VW(@iW8+*AxknN(e9gul|WP>duDvlV%M;6mCf}(9o z^L@h&n`=?VmkbI56gRg5<}GCgEvym+X(cUCwF=3;6G7G&_M36d-kd}PD-NvYAMPFj zK-PBsMpX?yss7@qictA9KJ0H40Wib)Fp6nZrAzBT>ddgOkl`#bDsma* zLT?32bpa2p9v~P18ul=N%(jgTFTsyQ2#Md=R)|e5#DpCSBF;OODV|U?GqR%#fI2r9 zp?Z&clC2P9Z-`tc6nucBJxjuepthF>88wJBvniD_3a@pT{U0SD0h(ns7C@RK3Z}xd z3ky)PYWSOn73dh9;rD@VkZl>r9NP#3q*^VQ4{;gv9HWXXYclV85L~t3zEYa@U$Ebu z?m2`G*cx4$N|u`^Kt1b4rG}`hHn+cWoytjTg?aZMkW-+=h8&O!Rdsg&jg9vk$lr-U zvModia4O#J980Akr4ggJPkB|mrytZp6DVrkL43J_r&%~n1P*T%1YN|dk$Q6(DB5gP z5q&{bh7B0mwis%=2-_vaSjsU36|)C$?p2nUD0nPiaB1>f00m|i+E3V<9LwidfTv=h zzswd>YJ@FBrzVy?Mj@vlNq}4^eVFF(rmi9~II|!cN1;nU#)ZT*HmcZUTzMO0xbDCg^z; z;$AhXvi>&8?i#L@K)T&r4;(7Nhr_-hh;|IwoRNBSxUdZ!<8m}nRb z{{Yz#H?|_>URLfCgwBI3*u7F%XxWtf#c}E^CXirwwZ3C<)T=<;TCm(jzYrBHR^4FY zy+hAn7JQf`ti!DK4S0KnP09+(WWL3954&@4!l;XynQr1e1{-38^y6y#3_qA4K$D~0|AQS-iTjDnq`~Xz{0wsNQx2)#jZ_=oo!Qm;G9Yn zU9wzO{4o(~#qFp;762MovixFPF@)Y+0xM4}LExY0m5PRX|4#R4t+zkHwAiYvK~r;OOu0>GS+1f3<`JD z20}c~os#0Jlz8$+3F)F-LKRyAnY#0wz={Vz9M_Y~1;E3+m~7px%cTmfRmX6~4rVSL z#L=c5VU{RFZQoY8dPs{YSY2u69LpL;TFN*mX;m5tLP6rF>ug0iX&}vsHhD7ER8?ZM z;2mNZs}-%MXkJzpHA7gN^Wq^jPPMxN`oSnIlOn@I26PZL(}=;M(U2OXa*!&_fn-9m z=-;NHC6{|?hI5XmAuir-e1q{B8hu=Z4*+)fjqNA$PBBuPpc(r^sHnB`8fq;pE+tyN z5vsQj=s<0#0&#;f?{053iJ{||igJaqhn2*+RpxS81_yb6}kbVvNR3APGeNb8k= zGvZPY`$km80VX<`gLCTjJf3ENWM*xCWT{g&GCFiB)4o({}U*=8c(f!4p5=l@hd<=T&fAjxSIG{kxK5R0v4-Ev5qBrsH`a|!vXj}t0*^7xio_Zhlo4p z5Sw2cg5@agq;Fo}_JpLN(*?=Bx~e-p#9DC34Xx~3+;%l;QU?ONH+q9NEe~p}@h^`u z1+Q$%7#&nrH&TUC>}iR~ok~z^J^hmbI%%&p*JO66EGXOA`-loP9$xA*6y`wuH;AHY z8B;rqK_SAethaMfmV~m`SE+LE<$viaEw_{gyMzi#$N?JK3R)x0yvGRSs@lI*Gstk~ z55%=%Qz*0qS#%p*KtYRJNj%s*%1~+Hf0>a-ZrtDAT;1=~rSt>)nSXzI%U_t|w$cTT z56Igym3Q|HUhgt>P{J2#1Kb;?AR^zLOHTZOsck)i#9KTLVYfSFs^aCwtHbe)?1dJI z*S_OdQ6t#B%}WOw{k`CKgQ(kpx1U|>Wx z3(~sGvT!Y;w&MjhQKl=QGHi?RlN&2QWt~G=_pYR3H%~Fr>(*Z>u~m)RQuKDrf@7Ik zO>&Pqg*?<|?Xxn4QUg&JS7U(a7+`{RkO6ZH=r1dBw~UoCim2Gu7#yR|5Ur_pjlIk2 z454F28q8`n@{8^>4TWBN@{oJz$ZJ1nIE1=wb+K`$>ac7zK)A?oK@q+|BW5qMkk`>d zgP>(ah``Wx@$nj+hOb#HF*j<>PZS*I+H^$(SQcJOH3GI6B2zV2Cvh$OTwZqqW`)ch z3IhweNzX-#fh-K6b#w@TG(|7dz0xfatXc?V3zVh^0}9%DE?|csu&rt-nUx8G2S#Wq zyY3XrwO7Y}2(r=VE%OZcvaB~QK^z(v`<19hx4in??dCPY+AT7GEMknHCP9tG6cy@w z^=lF9r3#UBRm*Cl#iG!H_Fc;;xk_6pMRpVTm1#c@`s0EIn7?Ff7e>G#FVF>zgdMQp z0}u*rP@`&!Q7Q#xVa>9Fls&QGXc@~a0@}FQY(q7R-AyvWQrSns8iR>o(kHg3mG+Nw z>6UZ%OZNTcy#3=P&Nys-(26vt3)ry|a*g_%uEoGBI3-0T3AT^D;D=N+CetDJTv9uC zNJ_)8Zii}DN?Tqr5G>HAFl$IBFdeHO1h_LzPH0ft2#>fMUQAJ0TTxjtv85|VmSg3) z8s0AgJ)uGNBU+<~jG@xY2U?1Bqe2lfyudZ7UXXCkWtytBWEeQ}G1xB6YmTlQ_$tw% zzbiR{+N3LO+zBjh$XY8Z<|g%{;F3zkz%s$48{ERlWrD7{hVXPZ074a<0L|;vq$mMO zxq_!Wj}cc)B12hLiJxZ#)6xb{ah5I82U)y9oXfmROiS)5&C8o3U@o0}N3)pJN(;*n zsdiw8Q-qh=y=8%l=3r}Z3}RWB1Ca=ZsAE!h0Y&o#YV`!#&_TD3W^ai_oe?l5j^-E} zxygRzV($kKS|F`)21lO~hvy3a08sD45Y1=x)J7b5U_iE)!;*>O71#70r6HFBZTOs2 z=U-|()7||+xd5{j{veiR++yE~mOM*IRtu_u@f>NmZ)zCLKq@>NSx#k)tlMm-NS#D} zl`2%uH&Kq*DVU@ebS@*mu*@RIif3!Mn^+;A5%yBcPC^tuM`sc)FNu+pQ4~!S#AHgp zG+!`s#12mX07MdTu#`u4QITO~S(brvld}3qa3%T9d2&d&Qh&(nSDVR zx_83%L1e(WScuZ@5~DVecV}xw`!^A!TE<_j%OkSG+%oa7lo~V4q>v$OtHcd+u!6j2 z5sQ6*@1ZgRLG!DU9KFEt+lNkZ2=$_sG; z<0)hbG)A77xg5%+Gm5V=tK7?DFjy;wOtGG&nzfO6qN*@w1R$WMY5S51PhvU}^#hzt z!M%UW0##41<_m)M>-53>25&?}vMX`t@zHNic9l}jMM018beDD&^B69X_^CvDSXoAL z3MEG4hDNiogkch!p`LR9GwX}~VXGE4-oyw?ru?YQftt&^{t#fXS#-Eawo8h+^9us* zoYX-TjQ1On!md8E3xoqKA35e-XohYtDvD|;O&6B?aVXK{r#1^94Gw^Mi?CQS1Lmta zW|qXUhRNOXVvypImXB!BV#T>&9!Z+n(sS=HrksV9ml=NYoh98DgSmq69jF4}9vrI8 zJ|K=TrJ(%4bO^oYC|a~HO~C<2AKH$kJ_Goipm@jXd%t*FvHQxRfb2)fd}^Png>Fa9 z1n^^SqE;fN23ciu3t>mpRM6qZpSERegW!F&5gbhn$Ek-cidBagM43-i>x@eXAB@uo z^?qfBpS<+^!8*T2W1bdO%6v+76v3*4sMX46-0@r=1>@A^<;U(80%c%c)apDrbCLIm zfi0QMGSqD|OcKR(KDIZ}2=Msg2x)xEf`C>ReSof_QoHGy&!Q5|9_((u24q++hGK>{o;HJoq7^5*P?pfUV zpC0~GJJgPd3xL(tFJ6KUDpk;gI5%tNQ0|8WmJ65WFrnI|^F_*|7{gB@T0)vPm$>fK z>pHjwEQid}x0X32<<+8-x119o3#;?dL z;(0RE!XDBw;Mkus$yjARYGBFQE&x$zR6c6vbIu{ zoPef}<#CpuBwdMqqT8=$(xX=`mAQLTrBAI?eUxW0^5B~rJd_6=`ngHe1gyCG&bc?*&`{E{$$}kAB`Ko}nH(1UvVqWBf zObTT*&Ld`KIA=ce)!q+)Al0rRh!nW}$w6I8!VQKZ+6JAQl)E7Z6f2*4A`0XcUYG|# z1v05QEpZH`Uy!}*t=O^;`tUJGx@g=xq$I2*V3M# zP9V|dT4Wk!!tL#pSw{pzyNYnYANFz|s3uX}5~_jSf2e6;z=>Zs8#h`OgVpV4`H5v> z*sr_|TC+evFhYcwIe;i!KS_Abezg)KsYFYR6HcbugI!!M94Cpk%gvJ>vDJs}SuI5l zqs3PcHDq@~%Xydb)wZZ5UT@=+u4^C-I=&EUfR+)jG3q6k2i_Vpcb~jKv2|r*Z&HL5 zv04+s1Z4GPe=_^nOjj7V7Z3n zfhf3^`IPx(PV66&HRd2YjXR5i;iAt{rvCs86zlT~x|UvLejorcue@)WZa-06UtF9) zew`2IJnlW2M>fiR{{VnDiEd)`60sbnQj(9LxL%3K3Dg~;kp)%M8eFf-_c30FFx>wD zB`4wo68tm%5^@ywPbm$HjX7CNKGQUF_?BRE<1(Xb2mb({OYSKBDpT~VZUnBOWCk;T zGg*t@FXA4vK^|99l9#N~=6d$P(F8 zv~ZyOkMxj?k(F4v41kA*-RaB@J9vsM9$z%`t^cvZ@`|&?C(5DqY1Z!U?gdxSr+Cv&H*L zf948eI|O>s>q{DdH4ibNn1DoM<)1R9W&H=D6K&T}Yp;+$aqO?Xej+u(+S_m`;3IwrE}iZgSQ}BjrqlAM{7jg~Rd+3|I1Td( zSI0kO#J&eVFb6i0{={Ua14HICnJm6LnjtVIs`V@E6v>*eJwZn`aqucNj3|Zw06vLc zp)@GVo*i6Zj9v+vb3({@p)#;4nu8k6g5VP3-?XR^J_4=!m;8YDONIxYSNAXeo?^fI z6Qgi9l6jxJ3wQS?0WZq{BPqd`$S5bWite}34`FNE$z#kZYE$QVyHEVLgWkTTP>&{h2vmbVC^I1Vg}genp}>s2<6;n zUR3-{wzihcPAE~<5QJlD5T7Zt!*SISnolfpK*9p3a}`8r0DccZ`GD4UW*$0yw+thf zV0rHG0IkZ|Q()$z*fF>0T$%FOP>?s7YSrFZn&2BJQxp&n&a;)`*PmDGR~$a%*RL5Gcgz@kKz^!O0kO=avX~fz(DQ7 zm!)-hz<~%yNb_xOFCK!A`wY+D{{Y#6R$vVah`Db#Ig|j%FVt2X<X4HU3FsGQQcfcY`0m15z3Hx%Ko7c0v6nT-rDRICWoS5};% z@L@6^3sT3Kd5TI@ExP+k8VOQ`uZfXsZ&bicHuJiQZpY3eQ{w)bgPB+RL<-X?I`%}j z%x_YqGjJFkupSsb{wBMoQQPwuh<)O0{{Ry#rcyDhTRTfvj|ZvQA|sNRxgtoN@~7Ei`|Cv7t+?v+ij_`_)$;2--&x` z%Cii5Y_E5(yPSAc^= z+2&Vs+Ttv}TCzFVpCmQ?xYfP4%(-x%5EKtE4lsO?L1ui%ddK98{{YB|kEWR1^v*^q zxtZc-TQYM6ndj-Lh}TmLpp{&GEyVP{FrlXU;%X{dYFS3kl%L85jZG-8_btO^rr6#v zAlW0DtHo41RCcKTW9ysB{{R;f4-hGx%vpO`__;>aY4hGEo}K8(p=l_@6<$vUA;>b_U37IV))c>*>&s76r$Ix%-b$P&GzW3B9<^} zyi0W`+=W3KX52#BCICd8V-nSm#AV1puB9k0aXv0Gt3`_7!`w{MPnPA_``LjvLR#>z znPJ`aadNZ8#Ic{uNWa>m%?tNtdqdo#wgYmOljW&l`7bP36|6aWt6#etZs4cr)NhKY zj#~8=w#>pkhE=xyKkNe=BW8)2p7R-*Lz)O2=crwzPcV5u5&5qXOb#Wk7Bq7Ny~oC5 z;6d^7KSUkMCN(JShq+#6d!I8s&zWTV&xk^xZIKC^-VAH;xRAJaMQfZ(7Bz;-L&Xzh zPqC?43gjVg3`S&;p||q@<@l&#k4XKPH8;=@vQ?&ww=o!+#xzAt)7$uua{cB#Wo4{E zYnJ$mJF?3N7nPiB*?UMZYH^csZNhhx_M2Tg(e@xbMCPBM3?`ALTLf7$bp583m&PC* zK=MvulzBcP`OJEe-pogQ_6B~&$V9DYyMk)#<^{a|;iAusM9^B^arl+zE8WGdSaeKE z4=hqX;5s0@512QDeQE(h`Yr;boYhCHQ_Od6+(&lH@i5BRX@OF=t6pls#rd)hP>o9Q4Oi!6!ewAFyJC!Jy zIiGoR4>FGBmMN`^^)guLj^zgk(?&APV(R#RkuDKaOJ_J=#5@=@$yn854zUYwa4r4i z)k*i2>@PULPGnWiiRd3Pp3w9_oaYXMGSLbu_Rv7@65qe98s; z!$sy)-H$O18;QT}HQd9Snq`7>e=)nTl=l0}OkhL)Oid%N3|?0BvV+U*nKhUZusykg z%Mk4j1KCeMXsN?7U;K<|{Guy#z9p6_7;aOW_XXe|aSd0JV76V`1Vv~ssG?&t0WYF@ zOX{W!*Ro=m4rQkg+-j}OOYt`o#HxnnJX8Q_>YzFZuOSucqO(6rT}r7^rG0VL&xw8g zC_lk`&zW%l0I_bBkHnxLcFd~Mp;;F_7ZMY;)_htGc4wEWW9C@0Jj%M_F4Fpx<$YZ7 zpcjB5TbLx3#m>U`%;2O~gWTz&v=-x4a0G8ss677w7D37}4CQ}l0Nq@@RZv?Gv^^Xk zKyV4}?oiy_-Dz>x;_gmycXx+U+={!qwm>0Bf#UAJFZa%U_|JD9@{q|)GUx22I zuf>Im4+F2{|5dZB$eShE9)gjnu3qn;FB^9HDU4Pq`l8HnHON%3?40XA07y6~AFtXc z1j4%Ulpq7Yo9QAtGGJ!KXyVDhQ{+vkeTpB(ywWq!D=v^h_%wjWgZXGt`@P9b#whiV z3HZ-7*H&qVTlD9z91Ycv*zpE9{UbYH`No&#S?-jSC_ajRyk<->uQ>h(Fp(q~9%4Av z115Rj)nzbdEm>RJWCpwoue4Mj;eM2<5}xWVjcv4+o^@Qw#*_HhxK-Sc20oH=Z856# zjG~LfF@*?<#LMg;-;B1&mGXai8o_O?`kCnyew?&0uLEo(t&MTI=Xp@o63cG;>$bCx zu2cFHTETc6JNjxaXuRW!Lg@N_>RXg;bO7~yG7)IM?dW#*rsRg7RbU)>Hh)i~DYGK5J z?_5ZWBB6*DHDqm+(o#Fa+~)t)E$dWJDdUtx;*ngfCd)y~_jOu4h&IM{xTJ5-@XH|l zK6{4)PL5ApYbgH=by82`5x}AD7U%DhsK7g$Tfe*8PrbP8EaxpXwH>-M?b+YIS(}ul zq7h#(RoR$ceWS_Dzma?BK#k}oz3=E%X2-czUnYJ3G|~?iQGVoNvN>^nG8}1%30BLorEqrVtS2e2ZiEZp zDlY5)0E!Y}Fu&4BS#+<7e0oVg_TeW}YOP$r&@i@Ew}WJby8=gy<)eJXiw9aFgefiG zstk{7q}Ur!vLN_~wk%rXbEcOc!&9P~#b08g+Rgq0Xh0BWkZ%h)NaGR1_GEYG-?xmX za!td8q{d7mE1%z#EE)D=PJr3j5E$m*2ZnKI49GeUE7Y$50az1rD{A%pI`GXgp)(6& z!1fVes==B$ZPk2OSP?&u{U+L#6ajVVA$M`&+e=ax7x_4Hc_tY(!{rWwWv{Pn5?#2{ z_o6`w6$8CC@BUR$^ASh-lALY6E3EX$<{k`A{SScE{-+Cl@J^h+zZJApCuS=GwJt^3 zp)D|(!3udDj>0^swrV!Xv7h<0#limfxKH}o3iANeJ<`yiyYM#X8}28~b53*t>Hh4T zslkwOS25D`f%{<+6U=!*Zg63;d}Q8Hq&ZgsEi}Wfv#gc=@9%am8tlqynn!ePh>g!t z=1o1)p}0QPjpS^Hnu8nBDQZ^~1ZuR&3w(4_g;&q-cv*CY;@6nUl3NBa%&CRNe6|Rg znokrqE|upYvA7I??<+;|*BmJipyC{vPJ}P;_BjUei5)YC0CQEW$3E zG(%RD%~t#edxuKRu29cuH@8z3gq?(G#q$NY+pk5=rMb!qG2sq33d9NuCw^BX7|(NM zZK`4!?g~_Tfd*du_&)veXBp~?Xu!p0Zf@9YadLZKBe$%%cd9Xhv~ret91d_0!>pYM zDn`A&KwG)_a~Yi=7T|?3t92fu*M3;_LjARAYWk^0rn6k`7E@Q`Ch7un_e)+BVttci zIzRD~%uYjX)rI~K{Nqd;;@!COkko|~CoQ-xX@=b}R|H&W5BFul-C{zFkXTX_iX}1Z za63$MyNq6f>#S1m@JTqmW}cb%CcY-GJXFj8jf}X$9xC37RQ6x>R|d}|RgHgeLlKh< zLYH|L%~}tMdTWcknBWp%7tcY|fT(=W=e}j(AHcwx2%Rq}nvg%=Fpl7~pvJdv^=;HF z(MImg)U8I`5eqteX;0L|xI-FG)!sPV89%aZ#6BZJ1fFm|K%I1k?E4_ZqWG9cN$KDa=$IF7gXi+x*vbuq#e6of}yBQ#5G+L{D?w-XwZjp4?00 zAfawz(sd{)1eCBySf zolD+YJw5PNlbOBC`ljqIv>CLJ4!n9pn`X)w&w&2_C@`6KJa6$R5!F3@=Wiifsp-J| zsrwHQG5!5*%i-iyoj(^6L|=7cR3S2DDhY&-%{+o*kkEWq77DL%F29c7>XOSjc!l~= zr$3IUjPR$=2LCOp!L~Ums$jX|>}Gca&lF0xGi<^`d_S_4WiA+;kc7k-$i=er52yNI zk#pYLasqp)jI4Jm7Muc%Rp{r46SREm>@^NJCb(#T)1X0 z#-WgKKYZi{jQf$gJ?$;(4y?sItoD>DrDy^@S3vK1;%Q`|mt<7{0m+GSW}l_^x5%xC z0p^ijNfiI!lhr1C0+D$S=UM|jbA)BwO~y-NT?PaRfsYYu2Iew5G-$WuVni`$|B1@J za?&=KeZrdo9Bk`PbpAOo#sKz;377Z_+g^V%$ET0;qL^aVO&qfTk5yWGuE@#a1yNYEDkKveOSz*ndX-_J{LE3u4@3bgh@3m%a!D{P_;WWml zUnj#gJ6u1Jt0V+W<(iYcQ*uj=RY11XfPPkErPzDj6rz~IVcwYtdXmVO727sVkB-VQ{@d!z#e(Og z-Bc|%(=-D&qfFp26?WE=%FJ*?G}Bb0T@@n-9%h3unWlTlzDWq=SzvJcYoH&}?9u8~ z`y8<*VX^O;6ViTPF)sO{p3A`u`&KG;&UvJn=?rUSu6c^A%v;^k8E==)hhW%9R*C-{ zwuJqn0rRW*p=g?OLVXYS$4u)8BOvGktj%^tH>k$!z*Ou!jeJ^j7Htu9xKZk&^vK{T z%r(q%4OE2C?JFp5Nw8QYe~B(pEv=}iZ)cF)lD-x1RtTCHB#3f5hoMwSougJQz8YrTqtB-E-RRtexT%o6zt1@%=x5 z3U*MFTj+lP(uWWy!f^hh__n!*9lriu(uFtBfEwPG^DED$-lw$lcv0r&`~`(Si*)Y} zZy+RsP2?@`Tj7ZvFWza}II;+GfBrr)Q$TpAjevlMNm};WDZ3b;xqe{$XsP`z$JpN& z@8v zycV8KR@SIp#f#0N>eCAR+>xS6blD)M$b4ktx|n! zIDT8cpb(r}{csZ59!l5hJ;JiaSp>lAmFI4=D^X_TQIUqB-@4gPpqc079Y~>bvYqcY zeD4`Kw+egZB>F?OdI;HCs?Tj%yS3P{A8Y4-qLDJ9fTeEgZ9qkT%w{S%Q%+^+q;T2M zxUGufsnlwh>Cnv7GB7fxHn(j2QrlfS*)nFTpZ!GEeID@T`_fNA9aElk{PBz^1Dt9h zn#3F(twb;%)$6}$!z5PguTSYYxFW9bD<9;HQs#RW+>O7jy3G7UENwNXi&9}VlArEI ztgK1@MKj3;xxpq{i`>=dc$?U{rgB6&Wi4*?@-|8lr!w^-@1N8-cL$G3+CebK^}s$ zo6pGvS|bi2`vFOl@>jVS8yz^?eetsn+l2_Gv^$ti86^ zEt3&dgwoh6G8s&t@0Wo)YXo}oG^x5|7;p)g;zZPyZDXAr6}MF7gCliR{VFapC?@r# z@CdbafasDESdjH3VkEoD+1x<*Tef~;IC8B@P?4T=9-Vf2S%Q;;Boa`CK(dfPf~ORu z@wQ>WLN0`5ukWOYr7a6kVX)N!L~>IiqQQm^iim$WlW|}E4gi#BGk>lt0U^tl%x}J;+x!zSsk-y;?fYZnv|U4Rx2jK7`%RtR>0{Wt=OF*b zn%fxk6Jq6m&K|rkf44vO&f3fPEPn9c)M#S{kYPNJKLta(u`Ct<1`ZYoiwF-7hXM!x zzfqU4Sa6is|C@FR!~|1?rj$@{N;VC$YcB3x;ZVE5(}+u{n}?;AHecg%4bfUyEv!$$Bv44z2C{@&MebN42MO38Bw=FwGo0{g~xjwi1X6#dPQQ zB;U+(<{5Ok*V|MBopRUm7GvvMakePs@HQcGyyI|VE5qdadI#thAebzYOj~1mVRJLR z`&(CKYgxVkBSWNG5RXDTJH-~^BrLHFk-O{Y;VR)TpKJ48s-Ujc#?kqI?+^NWv;e)! zU-`hw@725>CPv6Z5=0q6oubGVK{ZGDGUA5vSb&qFJ0=zOzaf$Xi<>F*8g7WR8VfF| z7Mw+ucu!M&mv-y|3>;i%-8m!6NDU#cq<7+548XIbd*$ zhWZUtCJiYpNftqiL6j~I*TX@!{D`R0Df?@HvwSxmcY=sOdGi)-?a7`D)+_hM6eRhW<1|Ykqh^O-7thg(LqPPPFtiK)lc^Fuo6Oth>iMZ%>1KGpkKaNn*HAV z&#dbYrfW`D54kbFw1NS%UvysFJFR%gqt z?fk$$v%+umW0Su_ic>lof#BniY&%Y>L;iz7%PY%Hz6omVzp28joJzSTL(a&sZ7Bfvbh;+U zpC8)H;A%?P;oV4fo&60oJJ$(VHHx^`b+8W<_KpqpcW=%T%6a(oRI2+`A=v?wa`gFx z!6M6e>vA{L%kNCRlDTuuQ$w@HCo|I2K7_LL$hQvNNO_y<5;)%@yzt&o0^BeW#?P-@ zp5$}ARe^*eaI4u-R(@)(tBckVy%xSG7!-<1_4^77M@n-Nh+i6k%`;=-%DaE`QxDgzITnXx}4H#nbG+ z*cW7vY1bdyC-0!XQS4(-C)zNRgXfAJ)q{~D9?cdrLF&sQJ(-4e5Fx?X%}Qe(2?ha- zz=Qmjn>r{Y;~=b(j?@WPa@ydlcb&hlPzBx|yM*;7>9ciC6v#eW zeZx_Rbjl~&Ub5z=Told~hdI>RgHmLOeLU88hIeZ!XAI_mlGh5U8K8jd!(7cE5KCg3 z|4bc)HM{9XRL8H33oDT=g_=24d84ExkG&iL31g8ER{)!Thcq7rrncx&&}k6z|2D7U zQ(g9;=cYR8fRn~dwr0zVgrD*XB@Acy#h52oTElCL7xxic*GY6xOBi|}#$&XAGEqQV z?1!XUCf&coO6ZiYKjcWI2Cd=WwqP>xcdaDR%+>oM49V-T00+!ZM>$I` zLW1H|A=(5Xd`x-2{z|}fsJOefrqZW!5u~M+imSyZLGSm|iD^JIlZ{>brb*?Wa;I~i z>t6XpBuGt!vvz+l;e6-Sqys1lIiUuT|l#exJ4| z6V=C=&aUJLfxpnwabbO+IlpSKX?sTvaa&3}N7 zJ8;Zk=s7wdpH8LR%AcW1TcGkihc~}Y_(fi(mnhD(H8PLv%F0sE*Znt+^M0L zralf@%X6Klw;H#Q8aI#8Jp82(+q3$#Q!(zA(HY+h^GFT}mL2dU)gdjW*{3G&sPNZ7 zW8u}1uVs+?Znkn12G6(f?B`du_l6e3paYkS2sJe*_Th{0!KCy(yipkuvLykVVBASO`$N#PzT@;fC3=0oR=3xy7?C?% z@GN&IeqLAzTYrzu64?LqY8tCW4v}{>{d=uq^K+HgHVMy#WpBjb5DC02#BOH-nmFE*#M_kf} z?!XY=>o>Fji@tad+RT!ust&kHSFms2$)%)7I>l+g(aj5)`W0Ve&pMhIDbuvYui8%;4;X!@F*$H0x z^QK<6WWP#|MZZEpasu8_@s_9oV3RESPC(;;Q+Z&6c|zde2l7Yviw-Kjo!imKdF!c5 z>mzYnb(FJ<>QZPgf98c;qvJcGM4pN z_!$1`RQ*2&lc&|LT*=lwc0+c0L96%Ogwu~%6ZTyqE z;l~WdBdk+{4X?vA*qIS^bL#12aBxt^7e9(HGW%&j9cD)-_v0W}8pQ`%o*5SF(8rXr zF{=zY#^GRT74M!yoc+PcdSDt{to_8<&boPa++l9ItT206j7Gv5k+S0s$No1j?b^Hg>1xiR6etY1)(F{M5AK`D z5(Zy`Zjf4aNpADXSR>L7a5c0DEn@7b0JD|ULq@koWx9(L+AA^bi*~;Phb@&!G(f~z(Cr4YLcjmk>C@U0QJkTvCoIHhv!6Wq;Th}fhtogs8^ z<}e2}T_bC#18lWQ!M^ z^Xb7?fC|x1`@u$jDzD$e2YK!`9uCAAR4r(oao{E8a9Ffkr!Gh^X-@eat+MwkPvI=7 z)(~3Q5&Xs>;Sxk_q$=!>Fs#W)NZqo9aqR>^d5SG_>}3l6uY9163a`Wv6Pn0q+r;A} z<{yU|*LUt8W_!6c`ouaRA_=q`%5h?-7}^){*PGk-s3sS2KQ(H;*1N;qLkit()u1j| z>J_})8~Y#l+HYU%78AsJ5++!jIO%LL>exE_;)vwNa z@aVWNHFgyG`_VY15dkz|x}ZCzmTG|pn(T}DAxBVb*3WOUVpw$N2+HX8C_g{9eP^p4 zB0~(wmx8pD^DGI;YWcYD5G>u;OABYo3(O1jhn<<|j`tW4<+Ix23l%FlUVI>Zw^5*6 zIAIHMzDU4Vs9KQPR!9CeU}m3?S2xjK99qtn%HYAi&YxR6N#DyKVUk`3>!jfD1cWnX z3@Mc-QqaSPrIAm0s^spv`vp@iRVZ6Y^#KZ#vV@}_6-}^E*72$R$}tP`z%5VFf&SDM z@y~e3aojViV&wUe{J(`_r!kk_O{p3fu zfDs~hN(uF(?yYoAxO=HxyfWVQ`g1KhFmsU5%q#eaX{0s8eBi}MJN0XCQ?adpYk@X+ zhZczj0&vWlG_PMn=m|rjNnHy)^gxM5+w+}QuNC==fi@>LC$nf!2`vKY&j0J3PUS zuThqaqoY1xZ^tOR+z9OxoLRvx3!S%^jCFK7HNE9p*D41V)s27Im98#vA^zKnA?of6 zYX!N8x@+HLxZ3(bL|#4Y?EPEXSN5hE%zp%s8cmwc-12Ve16}~3MEDj^+Ko(Jm_0Nv zsu}{dR@&Ad=QiMXWPJHKL1l@JdKCdm^_*0bKhK_`9qlyy%bg_~W<&D?ouwQtA@E=~ z6d&bMp-xNkShp)xIw9dUwl_>cDrpq>0KUcol@vnY9y|P`fUMmj-Zr*n+EFMM2+At2 zS38B~9p$oRll(P=a1~TiO}O6b2B+AD78s)424s*Tg@477D?O|G@?AUHQxm}*i*?yb z3gF7ii_~EECTArHs0Sy;4UfymnsOfV0KDTySnj6R(WH#)s7cA>Kui_Ty6d0A)de zK=gvL5k7bC5Q$Op6ee9oe?4Q72Y3?y?opG~3z1vYfb7`8$2)>jJ#|-KN?CTFnc^1< z;6TiTW?eX+`p<7qmMSju{Trhlxg#uGeIUwN!NyA3mC!+BQ_7>6LN+Gplv@i?}@H?FLFzrd^Nc4Mn!BDLu`^`BqgDxrRoSQ zP7O}tH=r9`)>2QW-pCaJIgI&bpgCW)`f}9nFr#cK44`~>LcR#6(s*wUe%gOOG-NEF z3y!_Ktqw%ary<1pS9=j0cU)Oa;t+Lq?+P$W{`U`_diD2^3z9wyj^2urfO+f5PdTk7TgAD}`d;es1oDN5%h zRAqzi4D6-6$z`6`q(WT0XlkWXiexV#2#e~+#BT=}e64Kj@bckj`xW<9+I))h;!*2l z!M>)mH8+LYmZ@v5MwFpD+dV#w@7kmfswua`xMxnnjm)M8p<&xx%Supl)~_W1pEFoV zkeDA6jw%yAkKa502lz@==Fzd}DghJ>BOCpg$lopYfJ>#<_D0%QFXUAv9N)m=2nH&! zM!K<~G3BX-JSl!S%*h?a9N$5LF9MP2**_DhIK$lHVJe|UGAs&+?rUl4A3fRN55Oogl zdY4qFoKv6eoXzqEiC>voD|u-?XFo;mr9S}#L~i2TgY2G=ChN@rX}%z)LLC5QSoMEF z|1MhVbEBSQ_#q=3HQul}MDm`HyebKLPgxYj@O#7kY!f}#yL<<7Y6qR=CmzSo)KF0I z7^>5qvS1kshJhR(;H-v!gB-f3AHq2GhV%I`CJE8r_uE^Gx&MJYNi>sw0l8o8UiI=M z?H;q$a3)iiqKvvbgDum2=xym!U1rFsx}DnO=-U4Sgw-vH+}zGY)&*v?3>;5&6-|Ye&~;ZrPGbgQ~c##Thpx3&fgXK`ttB>B|LaKx2%ncM0_q0RN4< z+^padwUT5?(D$mdA&@8O;x-QEHrkNW9(#ZUm#3Pin#UaDPn_*EFDa`*@@{ZD(rM*s z)eaPGQ4_;b-4=37{1~3hobFHf!uN>Ks5RQ8#swN(_}r*JufEOwHK)6(+xjFX<|k#d zAn-iQui8^>Tlln~+v{YaG)Y5-+?FB?$ zQ8L3fdqd~H`fHVs6GG>GzhC}1{oZ*5X^I9UqPNxj2nphuYvbXY$lH1By$roe{-oJs zsgo70`oS|GwDo7KwI(=Wt!-WZV_QyelW>D37|q^f7)%;<UnNf+`sMLT)PAq>25)-N^A1fxGNHpz^+fjtT*q`V_35B;-J^h#}Uta9>r5QI0T+8L`^`8xAy}533 zMLs7MmKOF)X*_=;OVN;Q8{HkABy;j}&CJ(7_H-ssixyVDCP>eBmB1ie%%$KwNe0f? zWKZ}0c6vmj8fE)&c1AcBTYaiN;B&)2k)fl=V{ep!Bkia9$!*37zP6rPGQp&tT08rn zu|)gnwq(s7v-)`k11eFY9171^XQzks!meZ>5z6uXy?(mI+N6~OnGO-nS>uW=4jsi9 z|1e>bB(ff}q;M<+rgSd*8-H%dS1&q-f7ND&26{8Jn|iUTy&{pLje04@JcRPsXBcN^ zDPcN5y-w>+pIW-GZy+BA%qxjVsK2{xUjeKn5g01A?!c#J`)xpT`PF>tNj(G>)s_H1 zcuZ8JH)YXPGMHtX z3b7re!K{`k4FhBG?Da<~PUykxs9y5fg~Wsae8#1T#Tj1G}W>pu;;o=S13Du14}X=rxIL%dxz zmX&e65lPbPVnIEQJXP$Z>*PmE)c&W=-yOyJ;$q)W$Nrmm3{~oYWXhpo5N(*Y#l;cN zTEDVRRrj;A`L9uhCKcRNhZ4>o9O)r5KlxCC6%X{1+skzI4P3^@`8D_LeY#?^>QMdu z&~N;;hp#;1{i3-U$bSfg&stp((L;-Kw9_*GCX78t=!E~c_4$D-j~lPObeh@0fknr2 znx7#1FUbmA-NtZW<=~eK;(jNd@AgKXDb(+ZYK4^V7Nu?#Fb2>@77V{~N*0x1w z8TnyFnaAO#mR~xmDiNO91mIO0Wa=_MdIQyXZ%`@It z*7m&7NBwo$e`&^6o3p8$T1-7hlaJr;tVr@$B~Y8W^4_8L;&<^SX-2K9a&ZKk8BZ_$ zbec`JZE3}ioNQ7*FWVv;S(|b}gbv<$SQakGn8v@}a-Yd}o|AkdPC>L>cv{LgTw{0v z?M{r|7OdWFq!l4(dQ5RD$5XiK)HQpuc?osQKV>Xj9cLeeS!&Hm{8cvFA-Zg>?B~ySc63DMaj}NP4x|9^WE3pCwy@Z6e=6f^rV@b z1X7AQnxnRaio|lbt#*AAQ)}4Vl;B|QcHz1LH>Hhri$1B1Bh3f?kc~T>4$2*d2F9Li z4I2xf4u%=E`gMN@L&nr@-IDe<8!wibfA$?V46~+g+bMBf!icEDA*0y?gW+8tk`}QJ zm1Pd>*(Jl2Mr0Vkw1%m{>?=yKVez!LWQ2yrQ~;1nHrXE zZ)z3X_}J_0By8kt@?jE~GSOn)A{V$Y0FGhdb9ZF%P+Iw!%#G&Y# zYc9Sp*OX53X^2iND@6ne*iVH8Va{>mJaIf!rh&yXP609d9~))q!N*+N=dP6vL*g7# ziPe+V82DYXo0?Dp+23!=`bT@VzwKFI##pHq8}k=o8m)ced?@sR;NLITGF5Qrd=77! zSg}YEs^Z?YcOxt1`YCGy~E5N4TZ8~zq@aGUDar~CJsi^V^MDP54qI( zN##?Oz0B&@^fMtUt;e0H#(ifC1(uJJKt#x%BaEtSK&2d=p3Mm7AI{P^0IwWSFg zodUX}peK77|1JaVc=12LUojeQ#;0t0f%Nfk)fS>ht$hB72?4`slEQhAlgDqCw9~u2r97Ar`%VJ0ukPvswHX6dDo>wi{@#;*X4>{T zg^xn-_%ckS=v`ul6(M?CFj}_4dV;eJ7|e^ApnE}#Yzi~okd?c=58tu>xoH+TCj+I$ zD%kypyHCo3vu5S-X4I+;<$=my3(XCIgqUJejz?t;mItEhHTj|5F)G>i0BRx08UiKu zeY^}eUJ-qq?Wi#4Aw)MIW===0RU($90wNV^nD9{5=Q`tS_5o_;xyf(}M3i?OE@0d{ zSnC&@J_IlUyv^H&6ckcJV(e07Ug~vv4bgf(CW!w5eagbilEy_g{NfUQrI{m-cbzA( zv`MROq?cR--`A}Jd>8XmDm8ok#i8@(;aG|+mq~LG@@U_W3_D8jW;Vq?gvmC7_0~B? zd;-T-G-nUp=bW_WtV45ZTKV0mWP}vKxjpsjF^&*XD0&{Yq6TH{*zi5=0$sqp$u)5U?VaMcoVoCS$In9GvbX_he=SKH zFZJO!9I8(UWI_;zudYn$D?Tz_D&v1DHO&_LLItX>?3brrO08ku>a*^_Fif^I?^4)hA?U`G&>JQXz=`Cb7gxxR!L(DMnFlDr`?S4m~*X z?K#xlUi*VWuDj9gwzy{7t0%cjr~<`%mr2c{!=W)NlB}GB{7&)+TWfeBi?9kG_Eo9! z*hQB>Yblj5FG@ii1=P`qF+W8!IPmU8HD}pZPLy&53iH1)HUs3jt!-t&%R9A)6>6@jx^ZdSJ|j3n=L}n{gaNM06x}) zwU@F;KEJ}sOsxYAB-KaJ!i}wOK{RHT8ZMvSoqABX9Y$Eu1-~a90)dO4RHssaczza- zUf9IbVFpWwuuyAr>=LqjMQyh@?oG`ohF?-{Z@ zV`%=(1v3r*tj~1u1!LeLGXo4Y_z~Gi1L|UV#w)F9#$4dcIM7-%1m}0KN!T?d? z(ige34Y4vmn4&R__kAyKv_-Lx8)@FBN&#JkbRQBPUWS@>5UKotZKRC4J<{a!kY;#DbknxyLe=y|14zJ0v{Xm7H58r0 z{mDV`bA z$r%yNejqfI7G`Xi zX3G*3eJe#wJ;C5$Y@;WKa^@tOziw%unVZ)r(M~CzPlY7_$Tx~&9;%Un$`Q~7qIY5b z1EhNTIoF(^xY&UOFA5g_31)KMECUa~8%OO@aq$lM%b^2sBnvS^P;`mzL3=PQ;))f$ z=tLLdh6k$>g_6ElGUq=uY52(OxmEYb%=fdp@_2$WaIJ`kiPmaVf)WQNj%?D~r>NQP z_#@L_ci19AfoXeczi2TaW2=c%<_b`T1re1`VO*d#T2&ae(oTjP{mxONx(9yXKtP^q z6paHTihSK?gRWf~QCX{ccB4U!s>dR&xu}_0YCg8)Gi6oK$`{LJv~+oy)rh^do`lP3KQqyC1;kz+22RBhL~(Q#5P zZ>M{1OGe49!3g7l7pn2m{L{ z&dm?wZyEKKYC@%q6)zy;=bBWQhfyP6#Qs@QDi={HHCExXbSvhrum%DWVyX*u;uqD? zU$eU3Y&A(MruY%rwdG>{A;s69p~uQoHp45l&C2HLU_qON)46q}PU^xAMas z*M?apFGi=5I-?6Pg-F<4F?2n)2KFkY|5;?{>K_%Gi8{tnwh1QG)n8II*FIsY#QZI8 zXWF*6`FJhqfN$R`@4XM_i0o4Jg^R`I!)WDB-_&rpI2asTKeZ}CK-&`0X{l^TA0`zc z6U#Qliy2@gv}nqKjd2r(<4y3-?)d(&I2mmsRY)LW^B4kX%7$#DBg)s|VRODwdX>0K z3%c;%sE&XtkD-de3s}a&CsitTel;4p!9~J?*OWxY&5$o&U)iSmb)sn4TT-34@Xx+c zWSBOz$gI=}b78?06YHiGJkuL9b{d}Jy;9SMGH4v%pWtQrSr5dA5*6x|G37aGmPt*} zaOVx;G4PC_3{rn@gPR1yBJzk3Cd3yWjfcMckXx+LdNK`eE!7|38p;<`qGzEW!-^3A zqu^|Tw!H>MC}yxylMT*cB{Gj?`l@4{VP#_SZ)Xvf?2CIc2c}zw#c;@sIcaytg*MGR z;&zZgSn7K};rp}U7k)27%5qfB0r}J0G2u$5UOLQCt0muN+$Zhw>5v-3k&A%?p#?YT z`)B~=+PfTetO%@tyFA7_C)Xjy!{}rTpi)zKw8$9b**cPwpOUboclDO}Dc;>sy)iE% zdm|~=-7X3ei9YFc@k*+lv&D)<7|`9MH-jLK}hIK54bb>G}v*I_HVMn*fGX1NO7Byc`L3K7h*z z5~G1So~ID_5xG5rzBnZA+cBl8!&LiRsb3@jPNbOOOvA-e_Qud?d}o+nF1j(v7!>(y zZKI7OG_FVqtgMy~reTO}eYNQHTIj$TOR$_}`+Sk&iRM)!9&VHa%grGq==eqLmUOH5u z?kHh7Vj1}G15h<1X#RNA7#=I`u4F@v-WsuX_eIl=hWqGjX4}J}fF50jBYs>t{}UBl z%aoR%_|Pj)sbinYOD#1$*87d};wXlM&M-ubqR}Hh7)|2i#CcVUv?u#2Mv_n{@H6Js z0?k13{Iw)9THnVpOyL30;Kez5gLGzYd5=MkUIAT3ZhiR9>&mFl^n9@enGpF!| z&ju2(n^p;w{1BaptV~8JPH{RQAv$B>ekZOR3ZxLYOm$*u?`Os2CYmkWA2!m`RT|{{ z8wRaJoPleGwVL?0`Ve9?C<&*SEWWdY{B{v1-dZ55UbxBc;3$?$1%pLFPF5LTJn&7g zI8r$5JjWTk+d$sbh1JXFclx!dx)j-x_)Nq^q!xV)LpK5@>nuWKM-yB8V2Y!<6^nR_ z2=Hyu7M(3j=yQCc+$=k{xfi`KTm zqfA7By8Cn~2iK>e@?=#_;kE1CNXRc1uE-(pet7lhJl|j|5~^X(6AZf@lUz?eh?U%f z6I{I2kXGTsSkU(-pP5SrLCOO{u7LZVTV2<%vt0MTL!YtwC@ge3CwUg5m6`n5o!vsB zvHs9vn!;t;-%BKV%7!=+soIxe(^n!ux^mU{eGf$@(|2^I!m0^{Q7O0AwF^{MjZEM+ z&z1&^PQ=!EuZ#$|#qJuFpi$^~<*r$n$S$q~A&}rfalr$jq-QxHB#z?lWLXA84uLUE zusj;gK!PYK_figFe z-;<&E$qR81dr7Ln^de6SsTy*#NLn@Hf_<>{iP~#?m2^?CEWHTlI9`@FT_#kO5a&2% z%?)X2ph}uRWMWKekfcJ$!&}a+v${i9yqNb^yMbhPxgv&~R*~f)trhFeP*m}w9Ekg_ zw)R4@v1{%ev5(%|jHdy$(v_Rf@DP*n&&P(2C>6}qF;|&jjSD*Z@UN$;vt9z2 z26Xr#iH*M=Ci*2*aQ*$Y{&u0!(N%c7%|kEQ=6n6xN|$v(a<^JCOA1)sHkDOTU)nzf zEPvJZH#Wr=RMo#$cFzZPlfr^JB^p?LsGdpIvC3%V86d=`zunv^> z3?2yxkt6Q<`LgxXU-}~!?abS#s3%E1tj_`(ESjP{{W!>079|uQC0lD z%dyIs^9nIYgCcooyL_AVL{dDii0KrANfP#paVrxlPOkp|k_`h4jx!0ype9Op6o0ag zB;whT{?vCzbl_wdbF!QIr*o2N5wxvs(ebO;XiPm?U8xyI6|dRUBqz*?xWI6{{ZH42GlKRfFj+?{+y5e=lWH=K4?CxggRYe z2Zqpu5HADeWd+Wh%zr5S(^_31lIDOsOt00uk{+Imftae#>Oj+Vrt=->XxL7ile7uM zT@Y-a5Q)thzgdMmeL)sbZ`HC1qbx&_RVl$?pT%`ldrSwFlTW%+4&%8n@8Fv21LUVw z86%&meB}p3_C)Vw)__Bt4}gweN%LDh)loZ8PVZX#Glai~>@?SK!LDEg-t7h)ICBM^7{sBG*)XBTr$ z&_Z^mP;-IcfN3WnB=QQA>IX1D8`(9+83pVfHWHi@nea zAk0d?4oSLQ5oqyKs0dAr^$hHp7B}RlUl4}j0*1u#2t>l#RnQ3a@%1A>gvtPeZx?;j zKoA-xB$|%;%BI%#gATIVgwJ*n3A_h4DsORl0#3JBOt6qh(#iXi%*v>BM9w3qQ%uLG zTJ|(#b3jsX8iZPY;TOKbP#J?fl$cy$5g_D**udhRTL1{$l;(pZaz{Dp8VN^P2n|*G zuMpn(O~OVI&g%Asx;lK5fYSTIgL5iPkAmFzt1c=!xFPDlI456c>X_`z9xfM8YzAOF z90~9+J$}gvtrtDXj3%FtR5yIRV!PB6%lqZ#>bNLq4lq9^^n6KvIsVZlwOjnK&L= zd8$%70yGBx0#z5}TG-RHK4hw!B0Z-7nei%PQd0(Po@hD%0kN`%ld=TK3eg^Dv{(Vm ztVUdguM1=3fIL%(PBVDrWa005pil-R*%*O7C;~|y3t`ko>BL#by&TD&xK{ks^%0UY zcN8*`P~$(d8mAWscN?jISi`KDK13$QFV(YnFrIU9N2sH(RJ4RN>IiiN0^*M~eBobo zZvi_vPWOjd(I43n`$^PCBv?mikTfDQP8V%ffv7gWdZFMd!P;F4n6CN9MI$YvErSgbXt57BJ!O!5IHA{i>;K4 zk`rzwb-buH>a>_csQSDYG*k7I{L_wWy)DKjA(Kp~;8ARyi=L z-vX|E)n8yc)m=zW_=0!Eg7UR6C_RUKSP=;L$Vx)mZ5YuLV9O81VY ds(PwwnqqGRI3d(g{h>#!brezRAF@4v|Jmwa$ZP-r literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria10s.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria10s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fce806c737bddfee1daf960e83e53fadc9ce5fac GIT binary patch literal 2063 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 R+9lbLs&!nN1>tpL{{yI^zGVOa literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria12.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c11a2d6dc32aa7aa67af7e96bb81e6d968ca388c GIT binary patch literal 87325 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

tlF%Iej2b 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 N)qY3cg7Ur3|JlY(+)4ld literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria12s.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria12s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..932fe79ef64647024b6bb4874b1dc98eb00e9e59 GIT binary patch literal 1570 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 z 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 E1-EF3>i_@% literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria14.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria14.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ad39ac0854338875460e484eb46147d25f62a82 GIT binary patch literal 125110 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria14s.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria14s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c13c4f7b8579385b2fe2aef3f1eb188e2f13fc81 GIT binary patch literal 2086 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 Fe*t&Unj-)J literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria15.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria15.jpg new file mode 100644 index 0000000000000000000000000000000000000000..773e0f8045df4f71969b7b8ed1485c2ad68580d4 GIT binary patch literal 111269 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%0Dair=zC>&s4zB#+j%$i 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

gLgt90qGqudjJ!hEJvx3o;S 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�@b4hx_)w(AQUHEeyNtpjjSe2^4| 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria15s.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria15s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ecd518e5d793f89e9470df087b2b8ef623ea0030 GIT binary patch literal 2661 zcmYj~c|6mPAICqlVT@%qM+@2J%CR!+D~b3yGD4X8w)&MLU|8wB!i0a6*UV;h9Bq7n*)Qd0a~N24(qbqwa8zV=odfPez# zfGZe;1;h{_Faoso97q8GFlZa#AH*djAz(3(8~_4?!D0{y7z+M76$61G;s|*FiIKpf z6b!8hMn}CQ6>--8a&xD~q!(!zdx!lN{l5wTL&QJ;;fZv(VF50=LmT49fR zQDcwe`ZwmRc- ztZWlc%PaE^+Kqdlt8@FbVu~GVQ=7D(@fxxt31WI4{ql^A8mGXnRr z@O`d_6!}q<+bV47wTw!~5_0!RW{E?(BekQf^+0G{mz>^bPw}JF){m$72F(^Dt=%{O z;(gt5^2CjFoqU8=T53KKhI(7t8D^6dVwU0D3lI!&(_M8#3DY3vmGB=0Ou4k3fTNe$3DB1vWQT`L*;ZP9Kk3o}qa2 zomtqO!ML5}LT$XU+c7b8zIym__ziJ8E7(zHF$3{H3j>Cyb=VZ*Bn@gR6lzb>XG6xDFLLj00nY>Ur$Ng3 zVVM2YpeZ_0<9z*5)CcMoFeEtmm}XoyFgAcrCUK$bObx57LF$!;9JgWnbSLqV{^qbo z;fdiy#EaeKUvQgpc|lVZyF$@yMy@y3;fMNhTcxHegT0kwPF5cd%#;6^j*-RV!S3j% z5C1SZW$T%bw4&(Jiv`#70&5*2L^KoDl5ca0;Y?cfrBbSF*1W>7Qj9C*e6C({)Wup| z?fP2x)sOlS=`W@nbVM_2eXthmdHE^4Z&G7Mgp_8wacp(WMW=OcC-fCk>)qt!rPyeB zg;N?$OYiD3KHg}nFxp>a=tQ8130&c$J=ppaBlrhGlEH(324&Ru_Dwi}dONpl+v^!Oo7d4_5FII%~%dM6CN|EW5?xLjb-+I%|S^iyBto@em; z?`wq;!-rWZbXyPg;JfB`b3=XxZ8j&0k4Vtp#)amS!u*0M?DH1`b~MTByJ@RrQ6&jY z#Kwn=7k9!*mS?|F0+|kFArG7piTk7)Kh#b>@0Neyf4t}G`{dc#`%y*`j|r)la`I5D zdh3M|uRSjvX;XG@O1&z=<*srrazzK7Ic;|1gCFVyhU!yhEAk@B5D`rkw}l9susT)5 zeh+_**b8u@QJXI`ZW<)b1ljYmwo5+7gW<^Oj#^eu>oM4+U&1;wdw_MbAuTz%($X<7 z+WD_h_CdJECzbGB-1V?xm_WArMu`kac zr!N6mc7~j!6i~3_ORP7ANX7xl>F$A74Cq)j+|=&vhjx4vo5S1!4nI17_F7q9re{LB zh-typ@Tq$!khzD^bR~Q2PLUkUjEZLQY-gnN99)PZGd+p199VB_yvw6_1EN4V)wHpK zE`QiQdtWy`@w`<~fM3DiK}ebA!q& zv4-PB_bhKFFa}Ic7|*G$3lk3OEHdeP1BhH{Vn8VrFPqh=HWVH|_n+{Qj9C&sGBcI+ z^KhPS1wBb~!`|JJFZO^*a=w!C&KH%Ht(|X+vXUfCD3QBol0};bX@c@+i)z`dJipu; zp5lI3$5>cVRL9`nJ{7q6G)L(a;SkkS6}5Ci=nXOulgfV^aL08}r{C8yFTz?LC+Q-l zG$*flsolx-Ir&H!279_b^Ypqim(=A|``qj6uH#vqg-^jZ!U}`UmrgS-D=x1qrLQC| zN0z|8etFO*-1zx1;t6r^jQPWt$DW7$3U_Q8uNf9@jPiw9#Gd2lO48kEZ(gTQR7tU{ z5NQ}s4$mQEUq*p#S`TSvk3lt7(8Y3+e3J3q*5$fMM}h(=F4L~GJ<`V|(nITD<4|2v zLWI|ZBRDb=H{Fq?bvaZPHvj!rAB{*D6^R-)qj}u#6~{=|gXc}wKQ&BR(()e)YNLl= zEY7b^ZY&uP>yR&~x1ksK9dN2{g-C19a_5wmnMQdgYUsX^eH_`xl;G(PVc?=(7=DG| z4`&|wx_CswFXB5A=j=_-r4AlAQ#ZT{GyG`d(Q2Z z<)y9Xtu0q?stNtOxxaimVQnj+_*aF5KGk)CUT6q4%X1}akze`vkSmdU!MfGZh$KcgU(Y2+H@sejfZbkP>={5Eusa@YNJH08>Zn^#Bt z$15!qw}7R68x=uOPww^J`D6b6Wv57swxA$k$a_ha%IUq!tcZ%I6ts#_$LGyag|-Zw IsCi59UpV!*`2YX_ literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria1s.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria1s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e4bf0059330fedb99c150cacf93651dc97044910 GIT binary patch literal 2593 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria2.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f015d16a3045948eb824965e35f851dcd7155584 GIT binary patch literal 95483 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

Je*?v{MH>L*l#K7bSH3BQ9#K*CE8B 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria2s.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria2s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f06145d390ff439c24b3cc741091f7bdc9a2f3cc GIT binary patch literal 1572 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 Ly?TIspITvE*F(L{3@=9eN3 zBjs8xxozdLMF&N-jYIj`3dObFfpQaB721AssP0NM>e zzynAC6!MGR43&V2LM0GlP^cI}3JyoW;ZjJ6-HebxN=nPf%1BEpDk>={Dr#wJYHI2I z3kU{=HR{=l>4ElBIKZrntz`~*+KnehXg@nNnVG&{Q-#yT7T?7e8 z%V8M6?Ed76AGI^!2f#zyBgq^2n60m82rx~(Cz_XX$@0H z4;jr6bb4XaNm}>1U<#1fo!IRlfkOaLBFU4lxs+T>+Z_1xOlZkF7n}UTzs6i1ux@p8xQBsvL-$&r{(7>; zq-q=@ZqO%@c0#$}fkM=dF0f5-`(XT1F#dJkb=|oO~1P2SZf!Lqdd{f)ie+ z38t;zDt$~1cZtvIaePlS##bK6*IA#E$WkKOpQc(<$OZOXqfBF4gQk4`LSlmRpo7rc z6^OZRsL7p@KKcVS|I&!&+w#Zrmay2@+5y90tF0+6X4a*a?RI2yoZS{v*l$&7HaRTq z(ipg&6I4BzevHgrlG8lvf0V0jF+H?gudU&V&ve#(Wn1QKbKd)&$hb2hc5PpbVb~jX zS<gE*NySO>wMyfXv8&^)M&k;Lgbi@HDBiP34NCnO7$Hy;$)?Y zN)Mu9N3G(1Ps&hA(A_DOYi|xBb+h6{gFH(fP^BpcrlPApqui~hfADCW)x@R_TMtIR zO&)rdb<~^SA1zZXyU)z=U~GVP&B3l-i`BJEy%Pr4b?O=-+J zapJ8Xu_Ir~%h#mFf-}&ZRJVvDXnsOU`Qn;}fluOTVsWS~igi^yb3HGMD&+PO7gs%p zX~|MuX#U@Jae)h}l1+_jhuMLf7Yr_!9yQlzQW~b85e~0Wlh@WVOc~znP9-dUX_bii6n1AY?c$m!2ZQ*-5?p2=*P5~ctIYozH@*ow2Yf_OsJ{Iu^#7I8c z;hK;Y6waK>EumGI@p0~M^;l*gE9}9?VENcU+e}IprDvfF=bC?;^uDEPOY%$TtX9j7iQigPICW%wu{-0&_`*HV z(0MujGOoh4z^gf^W-oG;;@*kr=i)>Gz(ne#I7O2_`F_`dSj~QX?c^FoY(!sjr){Cf z?ob+YKlPsCAC}2(3rzG44?y%3$;HjF44EkBtUrs1#tGDnONSjC%|ND`?6Dr`9`!U@ z++wDGzO=|i#9q2#4`nR0Wy23QHpyNrDv3JcX|CgUUTsLx>dck1-2GDHj556rhKYm4X@$`zIK^csbY*O%sU z74n$Yp>cNf6js28$nfn0_k%5CUS=kFci<}6yiKo!4z)7w(u1<`SBt5bEPMlXxc9nY zMj3Zot!BJpz`jTYw_#Oz(K^AWw*T_8fQ>-YF&^HiDHL6xs#H&ae3Phs$`7%fTa$UE zzoEgY>~l5ok1f5!4MbBeFcs>i3oX%}RNtBYcn%6@wEHUoFyMoCjmk96J-0HYN)OyW zd8NX>nRlo>>d~6QZM+|e8PI!u(yPA2_S92s;cr88us{$5_jrGWWzREIQPA4yLyv1`Bt6uJ8v&1Nj zNaevXl!t4hQM+j8G5MlDf`_5`VGq65XDsUJT``9;@DEd3cWypnew+G28VWER>gBGa u2A0Q^ynJ@|6!Gh=mG-;iMBjsL&j+7!W2`Ie^rd;umKGyl`qF#^lYarD1ff#^ literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria4.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc8ed45309e2fb3468e74113ef090b77bad74122 GIT binary patch literal 124223 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 lUxXdrJEKW>I4p=Hzt@H>(;oJ1 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria4s.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria4s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..58c04a5e1b50602335c75b53de6a202c1834f3a7 GIT binary patch literal 2266 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 P`w)*!_DT~s{_p?UeP$q= literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria5s.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria5s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..35c04c9e0fd7e750ba9f7c22f3adc28379234bb0 GIT binary patch literal 2131 zcmYL^3pmq@8^?d!T!sx}n>BKoA@^;rx%>+ey2_YaI4Gtwxzoihmlm_K=6(qW9W%-` zxt%O`=^rB6N+?J2uQ*0I%3tSs{{27i^L(G@ectE$ecyL?X7>#s>+Im<0DwRM0NN{H zmk*=?P_ZBEDHH}3hr*;Kp-@R_SvXu84wps1_EZ{%kdc!|%FD@MFjy=GqmIMj)U|#B zl7K=bBqgLIB&4LJ;8M~E={*qg{{+Zm5HfopFlYrN5~+axVaH!~t0V3<8Tl#6>_LiGPM5Fhm3ah{~zS zcVoW|bIAOP~?>HqV?0w4eo1Pm6F5dGf>w6|W32$91X z?L|b8B2#i$6^*^)^6IwppY3*E0K>+N*L*wdDKPK^--S^3K{I4ui)>&*mEk9F%g##?Q2e(fBrB6@Wkiv|`LId=SB?!)LzD zfW6SNix&7T0%iGRP5-GmkEClih;5-G0a6y#_Dj;yrg_<3%QmfJ^v%I4kC$CXhJ{n1 zi4D!=>}S~bv{u^1U%k~*qD)*RU^jL4AwDXG%jkEXT*R;pK9Nzm?YE5=>3F=X;DPSN zgztpl>gP}y-Zrmgq@<~b$zt|!5c~Dx^^YE4nJtKZ7*%Y(>(>R7V(1*ervncPvhRKE zTP6Blz-!y>KR)*8?$Mko+<3W`tBk>17b#DhqFPwxz{nJ)kEhe487p&w{d8WZ5Xec$ zzM-;~G0TiLQsNZlPIbNwFkcaT4MHxSuy))9+~Xm(04?mWwR7e8W=AKq%ZUGqBTv>p3;bilL3ZXaF+Y zvUGC_AR7zz@Mpy{ev1m{WC>$UTZZ=-EKIA{=tvB_Q44!0=)C+N4(=IHbGMS-8hvcU z>K&5Kc@CC{?5*hN49Teh4B})I^yeakMU7Q zE$g1JLMiPc-%QuDcL9&K=rs3%S_JbKd|Sam)zyyHT9t@KzS5~?oD!bXQW56>A*FyH{J>tQq!{89)bxt zd7kd17j3uX^gDP(Kt92R@*^w;IGZi3-Cbf(wlT8PQH zj~&4w^z4zWm5DH9>(GY`cC@E8+}BfI_c?a6thQcP+;_F{fhf2F9YBj6xN19{Z(P)C zHB9v;*p(0jqDCMie`URbEu!+TcQf3BFFhs=1yRg29%A5@#o6D9X_>@QuB|CEhIJBO zV!QJ9Edkf`;T){GX7zJD)7fflrH(y}-|)X~AK3XD!HU87+pj^QZkW_TD&$5z6^gcw zNl`=izN?vbJ|1Q5(m8jsL~y*h7OiimnjG)D#t+#uT`b8x4`D^A=1q5M?2|R;82e36 zxHk_Lnjm@U)v;Mb2hGydIgoMNJW25JLIKK?`Ok0AIb|P9fum2q^SXeuG=z3(xWTJ9iq~D*= zn^)gFK)*bg)HTVOrdb$vcPu(6y)*50r}WW_)u_S7x#7=IGCbO48%1HiZot-+V%8;x z?@Kd{?UWPl>seR4_{V+Q+X5AG}J~_O8+9S!zT@Y;ay5D?S!YEHNJK@u*2u|!t0qR73z9sT9HDCfBO3;E|sbK45OCt|B0C7 zV-Zskbwc_gJ#0PMpxX3nL+U~yX`~WM@6)uF!J(+)lfu}IsW!|ZS`+n|1FOpxgZk5! xYjaLA8{4t!VR-62^X%x_4gK%5wWMh+I$`m|fcj`?tisc*BSW8NxBYf!{|oaFny~-? literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria6.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a13c3955674d62faf818b47af9a0c7a69a677286 GIT binary patch literal 28732 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 z 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 B*x&#F literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria6s.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria6s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fe9a3f13981d5e6be9eb203fea450513354bf13a GIT binary patch literal 1009 zcmex=J5#$#V77-TWmynQ>l8{hVQc_Y@hXY1V4h~K(PHs+4Za!{aZazUiAP^J=8z3wp z$PWa95@O;aA|m2qAnj68ii!$~ig5kv{|_(-axmC11TZryF)#@-G7B>PKLT_Z0~0eN z$f+;@?sg%k~i9Rt~vj1mhMiUcJ!Dmys`PdxbW z5J(!y7@)Z<49u*Ifq|FFyQ#i-8BIlSzOqv#yo3a~*zq zIBW5|F007L%WCuFgD#x7ckOV_n>z2b?33GqSAFU`|Lwfsfo$nezlSn?8J+K?w!V3K zBz@u)i!AZ*EwVdT967Lj_0*lwkJ@IvMu@$2W`X*-tg3|p{1H^;JrXXY%A^S_uE`WJ>x6HY%Yo|$!XZLi9a zrWqXG7bQ-gdu=lNjdlN50rgdJ^D?&X*!E|lbi*r&(!PBsnj5xmdwJ?r{KLHL_^JDk zEc?7mFX7`ei|C@VCoSJQUzK`ayLIoB>HhLm*+qbn>=UDfD^nH-~Yx{?%pZ`sr5&ib!<}>lD3>EJt>?r(JmHz)G E0Lx8_ga7~l literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria7.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e36b80141579fd9ab1698da5b3f1c1abd95c19c5 GIT binary patch literal 49048 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria7s.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria7s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fdef61dbc20b16225373ffd5236163df2ddb92ca GIT binary patch literal 1395 zcmX|*4>;2a7{`CVZDwPe&8BG-^QYO4iSlO>OHMYz7VF8?UC4<#XHn*&BFT9|Y&c@f zP|_2Qls`$tmGB_cVV$Mv@~>2kmfNkn=ka-;=Y8Ji{XXCC`>J24rvNP5i{%A?AOL`x z0@M>gDu950Mbi-|gf;?&(Lo?|FjzDigGOUvMHIo;isrO02~5v z1p=U;834h7P#ma!1Y`pM6x0B00EKD6As~PSKqv$XgKNXJ|Cc}r6bHcc$#z=!Jt1&{ z8Hb;&ZSTR&k<=TQhn|WZB6?nYD1W~Me$Cqm(+nCP48Q>p5TXUq(%MioYcdR{kGI5G-!G}h0TdL}e5X0(4sg4|$^I73Z3s%Ev`c*Y=*0F*)m1G1)~*cF8V7gM z?ngUH+xd)ys#Hs`ITKa*X6Z(6L-fpV@{yp6^R2KHf=8}b1fq9WKkrgVXPT%^fb|sM z4!^M3Uu_k@@wUf$Z$1}TRJZ8^HmD7ypz1)}=|M!Ul6v<=mW`Mlc;`EzF(JOxW+UYclMub%ofL8RB`8AQzBZT zQWo|I;i5B-#Y4XF;rkz8$^-`o(^a+2mdC!Zs%t9>x6u^cw_>Z~(Um*W|DaVwU4O_3 zc-FgfYGm3-g4kGKJZtk;g-v#YZ1SbeN?4nHj zoX7uSFTM88oD!=I zV6k%?WLV^FJIgMf<0>oMGHrbdkn0YCHSO2p_>Xe8a_qYA1cey~+H*1sDh~0w{GAvc z|CGnZLzAoUr*41lFaPX3By41i$)xZ#$(-)giN(e@5H|;CZES7Jl(IeU%(nuuqBYM+ zFc`XoNGjvQtV021#@_ke>9h6Ao|ga*ECui8X!@A!>FJOVYf1RYWzjA6H0koO zegg(YR4X$*o+=cbeD1Yos+-HCb-`2S){K9bi?~LzA+GK|lSbB{;9#=Cs<<<~|4^Uc zz$}p^ndA4g5Zh)s-K#hJ{S>iT+e>+r-pD8RElr~hC(zXcLw&Fr*Z$2V<dkvpiXvOXu@+TKsYUNVXgB znlTprYGrZZ)%tLU1(WT^^1Ck@Hs4B+cb8X%hGpjo?yt~$3Lo`|grmxs-In{EBu%Oh zJKC0m0BX#!|##ww9xIHt&8G7s^8TZr5fn<=yO~ZrM`0M n*zp6=&Lr45qS&iF(7LY59JR&aquAl^5#PQ{^WZ5H^`HL&I(Rtx literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria8.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c346a49cb93a3b31d70cbe59f29d283f82719af4 GIT binary patch literal 119967 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria8s.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria8s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1786d91f7860a53de8b10e71182e437f01550ea2 GIT binary patch literal 2421 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

+ +
+ +
+ + + + + + + + + +
+
+ + +
+
+ UnionFlow +

Plateforme de Gestion Intégrée pour Mutuelles, Associations et Clubs
+ Simplifiez la gestion de votre organisation avec une solution complète et moderne

+ + + + + + +
+
+ + +
+
+
+
+ 1 +
+ 1 +
+

Gestion des Membres

+
Inscription, profils détaillés, gestion des statuts, historique des adhésions et suivi complet de chaque membre.
+
+
+
+
+ +
+
+
+
+ 2 +
+ 2 +
+

Gestion des Cotisations

+
Types variés (mensuelle, annuelle, adhésion, événement, formation, projet, solidarité), suivi des paiements et rappels automatiques. Paiements sécurisés via Wave (bientôt disponible).
+
+ + +
+
+
+
+
+
+
+ 3 +
+ 3 +
+

Organisation
d'Événements

+
Assemblées générales, réunions, formations, conférences, ateliers, séminaires, événements sociaux avec gestion des inscriptions.
+
+
+
+
+
+
+ +
+
+
+ 4 +
+ 4 +
+

Système de Solidarité

+
Gestion complète des demandes d'aide, propositions, évaluations, suivi des statuts et coordination des actions solidaires.
+
+
+
+
+
+
+ 5 +
+ 5 +
+

Gestion des Organisations

+
Gestion des clubs et unions avec hiérarchie organisationnelle, statistiques détaillées, rapports et vue d'ensemble complète.
+
+
+
+
+
+ +
+
+ 6 +
+ 6 +
+

Analytics & Rapports

+
Tableaux de bord interactifs, KPIs en temps réel, analyses approfondies et rapports personnalisables pour une prise de décision éclairée.
+
+
+
+
+
+
+ + +
+
+ Pourquoi choisir UnionFlow ? +

Une solution pensée pour les mutuelles, associations, clubs et organisations similaires avec sécurité avancée, multi-plateforme et synchronisation temps réel.

+
+
+
+
+

Sécurité

+ 100% + Sécurisé +
    +
  • Connexion sécurisée et centralisée
  • +
  • Contrôle d'accès basé sur les rôles
  • +
  • Protection des données sensibles
  • +
  • Chiffrement des communications
  • +
+
+
+
+
+ RECOMMANDÉ +

Multi-Plateforme

+ 24/7 + Disponible +
    +
  • Application web responsive
  • +
  • Application mobile Flutter
  • +
  • iOS et Android
  • +
  • Accès depuis n'importe où
  • +
+
+
+
+
+

Cloud

+ Cloud + Moderne +
    +
  • Architecture cloud-native
  • +
  • Synchronisation temps réel
  • +
  • Sauvegarde automatique
  • +
  • Scalabilité illimitée
  • +
+
+
+
+
+ + + + + + +
+
+ + + +
+
AWaFLv%DN2i~)?@s! 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 RK4*Bi`lw9(x%r0Y|JgST5g`Bo literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria9s.jpg b/src/main/resources/META-INF/resources/resources/demo/images/galleria/galleria9s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ca8ca50adf339fb42157d5dc174d601d9a4ff695 GIT binary patch literal 2331 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

jSDBz7$OR-CNlN|iAkN`V)ZHFg!71{WQ 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 N_{p@7qE#J_|JmZZ-5me` literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/product/bamboo-watch.jpg b/src/main/resources/META-INF/resources/resources/demo/images/product/bamboo-watch.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dbff9ed44baa67f277cdb59162cbd321f0354c73 GIT binary patch literal 10104 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/product/black-watch.jpg b/src/main/resources/META-INF/resources/resources/demo/images/product/black-watch.jpg new file mode 100644 index 0000000000000000000000000000000000000000..03f8bd44d2997201642d06b084fab0de8ece76c8 GIT binary patch literal 9942 zcmbVxcQjmG)b|~O5z$MO41-+2bzH`>PXRmek-gp1b-Fx4&&%sUL<^c+IWi@301Ofonn-1U>0F;uS zgB<{9X#v~-01yELASwWSLxFBO0Ad6P{-psx9d!49XnhdpfAQb}K(qsZ|6e?2H{;)S zqxrA&e~sW=(En=8#rtn=5N|H{ziFWRuNZC%5ZASL^>X#JcXeYC<`)3O71Xrw|7yQ! z|I+vVB`HRkP?HHjHU1j%R{G|tLI|!6pdeD28c+m?2nivC1Vj)BC<{A32MZf7917(WQX980Ka=?iuhPlQ5e&S&+mV%{6X1bP&PC` zu62Bbh<8ChaF4!|k2M#(p=vL!7jF*?meWKRJj~+!gM@17j@1S-QER2)0Nr|1zP$DR znPb40BNwmYPqWw}4nXm`y7JYOOZ*ry?ZyH2iT?~!nGj0*!b@bT;#Ww)Lf5Q*C#rjV zT{*|*QuPIoo~IVE`q=K$;fE^=sfx=;Y<0{|tN1cAMXbC{3VkyZ8fo~xw=pKQ+ahQ< zTl2-nOyHQGOMaCrxBDOSs&xo_CJ+ZmTEmLg#pamDwsxGCDJ`a}{AO~khDzp-7Gf&K z+kR8=d;O!@S=MJ)ldbT_c!Sa=Idpb#`EU*WBxc#jxPynZd*k<9Z8P11+R;Cz8l0%f z>F#fK3-zk<5IY&7jZJs`u7twHR<+HKX;VsUMkEyycY{^Rb)GvWg;lx9J?koVNV|yo zGo7Pk0osIE%JBFI)~e7%sf*JWY^e%rXv%Ax6Kl_nb@*MNe`V8-v__dX$Wxd{efL}s zrU@9r3qtH2RYulq@=vkcQu`d{xI>OB*6WQ_asr9>+CxTLBLkXZ3LkKKstb4 zf}J%msde2Ln#q~p574~AjM@h1;-yTbFpp+Hiq!XYUguDS^d+xmvY&YnKY79` z@wAg7K6)%#J0cqamc4(eA@JIZ32)^jn#&VQm`y+!=HIjX@ zp9N}Sfw%RJNSt{9ST^k+*U(s+xOqM2dQ<6X13iSO-UNbJQ$3TmDRd0hN+nZKmGgz zQ-T8wWgr*Ner_OWzrjzhyiN;-4@*KZG1Jn$A@kSkInNBH3;dk>o=YE`8HBn7+ zlp9+mRF><;qSEKDn+^S@nvJqs8pp0~BkIS!3Bm>R30Qve%Pw97RBg&pZv%c#9lo+` zE%u`|K2?_eqLQK2a#QFfiNi|IArT_yg{ZrJY2p+w^{xXk_Kc)0ku{>fKF2JetV~Ky z*iSebD%yXIK0*TAVm#JP_Ouk-VJ3JZltfQ!S$gon5t@o^1$amT&k%tZq$v1 zx^aT6-xP9VIGDKL+T7k2*6BoL@m&Q(4n~fMbcQVi5eRCX#nszjr8D8n2qe(V=VA%- zrv#@(`lF>i5g>go_3U(5q&UAM=6Tp4jRj#AHdAwCP;wmV@<(z`5~TBq7s8!PQ!ozUn$W>DzQ_J&~4p!L^bIiJR}bz`4gZ(;3{guXGJ zXLP4N*NRNpO@%Y!>s7OG*ouW{>Tc$8mGs`)u?MqV1_V-T0xa&wf@G_<4$|& zo)&eA$}(d9G&ZLzzeYp9)YI47@p*H!3IxA+!I;XHBHe7x$)kb$OUwuL)d9S@BgIT2O~ zFyjQ}8wTHXJvSQVBnhrm;Qq9&TMAhDX#V%?7btYgDDgDuWtU~%3mcZ|} zOtVn!*Y{*077@`|IG{$AyXdnqTZ>bNEcENpCnGqh(CVT`b?Jg!e(S0K?oai&+NPhV z=e(&eSqGiT-=BpPw!{iXmQv(`)ZqDgHOT^ox{ovB0dUEuqNW_R7PfuG`#DnA+Y43c z^f~o7U^C^!yiRcf^IKrlbzIXR-3HIR(*2U_G%00M@X`p*JJ~%I7nZz8U|PtY?<_HS zDHXP=y2AA3>61N;g{6RRZ}-hUh$WV(*((dRk<_rCGk+Yqez?(QX(Xc!6K&TP>N%(! z_0&}9NJ~;5cfwc42q#h+dQ7gxp16YiR4#bK)t3SyfI{PEQ`D6x#dTk)yg) z0W^QUl*_mU-_CE9g&P@s({9=&6wb6sm{TEV3VR&1AYHT1QVMf+&zy_wAl^x&; z6QJ2NFs^Qvubi}JeBQad+}=r}@y>I42sE33-~@fU$w=>_4;!|(S16Sz&ZbKSpM#s2 zktTi25B9uw-qb2ePsaWdQfjG}Ad=B3V_w;XdWWKdYyuarbOzpeiMmrC2L@dYU;R0< znK@pSN8Vd>$vtN zzJQY1Gr$2rdNJL7faqh^{E$i^`5GeXWTRiocYMEai|Km-J`M;7%fXGF$SX1AA&J$^ z6zuVYcy4#@iDXlcrV{ETqhZ=k{&DVea(nSP3&B*XE6m=@7$HUHBK-KsguH~OR}c|U z#%@EZx#=6YTl0fcfyEXX9oqS8U_5W+sQ86HWU^w+GHDPoAA|}iOSlZgwDfp#0-_X0 zXoG8-iC0;CeIDj9m`85F+pXO3yeg@5}lo5-B5x9fKCiCr5kP6U!7 ze}Mzu%yFfv?hjkVB+Zm^%9Z=3vFvD)@eE3X9NdpJ%8fTcp2dA54d8IoWcRIPC(L1e z1VsS0Kx4*9F@WGqMRTl%mPB1)v2=Z^vm&Xe-`iVKk%X&Jjeed52QXSwKN)vElo1V_ z{`o4L$iyqTZuf#*KalwBO;@&X%U*oRA8~uHQ`4)=iR_%M*0P)-H>p3NP(RE;mt;(P z583PMkCi5FpgJFYO%}jacI%Er zA(&Fp@B`O+`e6wk76+6gC`%8%%c&U)pJQ9(SYBks0#>L91pS7#Z2grzzRic5 zZEB9X1?U%2UZ!LgqQHrFAGH$E$*R3_Skg8V%sB-@@8=RB;2-iO4oloq#t#YvugHgn z@crpm;2X+90VBsS#WTB1lj;3jLTvn5E+JYTF%W>+mi>5;OO6{mxi7=zKCo`J+`{E+ z6AQSD7p7!7iLqEWv@-e)pue9#%aOg`l1};3@h+i)RL&!)?KPM^3_*GNyDKe(4D+g* zAoJW(srIuo9sKnDFvRneOe?7W)B4HOc9HCdP$?}>;pbUx*Y& z9HS2z`o@Ks&2s@SBc``Lu)bt%OD2by)_f%9Z?b>ExmjiKZF-~5yO7vB@~9jDxyPgAu6w$jA7+k#bGF-Y0*no+(= zw#R%c@kTPkVP&LjrD@gxQ%`5m_(J!kZ?NsVJMBGh_6yh9k}22KZH^c!G9Qo!skBBo zpPXx@%P_P1n}+^=K?7QwIzb)&L)^2?(e&na*XFY4s^CwURm#)bmFrW3Kln@s_zI#` zzp%N^0iG#wOW>ZZuoJ`c?7%nVk(?(^ffbH)k_A&&BZ6lJlP0;elbs7qB5~B4dz+~6 zvO1)LV5M-*&?knPpC+Pz@VbQ=u3<&BK6ga(*ul{A(cMXIq(tGmS!6|$6<>c}4~ZU^ zudg`K$ANf5uS{F6;Xe*OEl7US(V0fZ(eu zh-;;W?8CiU^qb1d^tz6M_Q}}$3;C`)t*yCRM{9$fj1kEVGLrhv4m8%$SvIi^r1dr_ zm>T%kxG0|$I1-{hQaiHseB&OK{koraB z60tE;Pa9fX{5W?DoN^XxnZ6QnrhgUzO;L(^@N+_+=4cU>pr?@#`YREJ`*nf`Dm)P> znyL=E`30T&Y6Na{&AT&#`{GvRx{y4lm7SvBXfaQ>gQWY2!buL`p$MtWvr6+{t`E1& zUMgH0@a{94q5y~zxEi%9S8~7d^xY4-Z1%DI=BA*O_Pm_bo7%aI;O)_+pds6xXK$(X z>Nw;up9Fgb#AU}QP~8i(8p3XPsAL_4j6DbyhCGrcK7IiHC%qu5&VOgeNgSl6z)+<01wdQ$AUrSCR|>@rzq=-Dvv_@wmWC8vU@FuA))?o5br9J&~i(_6{co~BAP_*hmWCsus8l)5?bJ{Yg6(RWH!*&Eh>wL^Ts^2$1cP)6im1WAJOLT4q) z9XQCAK9w4L6p$!9D|3%jBOLOl2X3m_^%QFd`ax$&t7s;oPKB>w5kBy_Mx&SOAsg7! zSS&16frU^mbM`*_5eq6rWOSlIub-YBvb?fenAlOe*eF)@I^&gYwE(m-U1dp2i7$ep z^ph$Ygp?~c5pN(73|A=^f26kdyM4*T+O}=iA+9lWpA$}&b=I%i@4l-CgWH1<0PA7lyPw>j4_MdF~pEL{No-h zwo+QJq;~A5m3s`*oWKeK5#@dLq#p%Ko{>rn z>_hmn1{&OG#xy$?0x)~_*xEJeuH_dlU$3xAa{19m2c5WQpFCn*Ml-C@ zA2MGTw&>_!Fa!)68~U@o6E7o^r@6BszrIpK0J67bF7@AOxpQG=_+W-2&`6f9{2-I# z?WX)M$maNl+sSHe;0D=nB-QaT4=3YeCPVJDd+~T-qdAUe)97s3cb#H<4mNQ9wozdl$@D?N_S{3ID1;SqY8Apg5kyIEZkd8_NzHn%B;qt1h# z6NGkiywuCb0i3#`*%?>d<<0E-Fvw8saOAUid5-#(gOVz{xa=HefJEi<00e7RQlx5W zFf!R9WyGU&fn12$Y&J&zlgsUywO2#EKiY)Kp6f>`OMgbwGYOmUZT7iFT1L>bL>RGV zfD(7OSF%#CYu%r&Ykg8zm9(|gAGJ-MN|m9=3Tje$)|GLAM!CFtF{TRHEs-7SzIckK z#vILZVPKQNq?$wy3Cn^NiGXhB%43wo8Ax&?cD|Qb2^M#=Sf0o@8iD(C2Rh)$Ht2=H ziM0DGXU;(j&x8PLZq?2&2f2Df0wVs-CLEqnuK~w1)n)YTb13r|G_k9f*6L+P2{fS> z$xYRZ;G~Al%9Sf0bk*Z2X#0yV8O+he>*S<@E9U0j{${VaM?2P-#R&~|SY@s5HKb@# zL-(0_szEVsqHyX}$-qBJ)x~f-U6k-UrnL{d%R!xOQ0U%a-ggfx&zi4Cljswbhe8@I zCjQ(s@%7S1`mr;Kk{&7&SB^h4sEX*g>7@N53iu!;LfqYbYxN~eio5odZ3+8@GzmN2 zr3JDlX$uLSj98lG$CG5rMk;b*BBs9gk{>38x9@X;31YAZ1)>I};U8?#nxdo%>@1fP zmVQ&>BFpu?n+IfciLmhvL{xXR^4YyM_(#-rEj9my!0tz+zYCd`dH4!HxGV)_b#o+O zrXwmOZ`pQq7A2l*=cN3;3I>oQs$Fr4?hAI$KysZ!)iJiwe^_`UqutvsOFzepF|^}= z-|bv8D!8HjD~aam)t7b|EM(I`lVmh*IuCu^8P&VvD zj~X~v-7m9$YJ9p5kj_>Zzhl+D(f>RHgnW;mw*^aoC4Lw18EaW z>2lwFpI;mEg)++)FLaOwc;~A(rSPO1`XZ%`xoGNJ;Az+%;WH{N{)|FZ<#e)pZ=rW{ ziY{R1bR%WgtU>ajloo0QYo4&pA$O5B>=wsR=!o3a?X~e3RnMVXjpyttw5|Q!(&x}$ zuZ$bofKW3HRa0@M;4+un@>x9;5PE6Gs9x2mss0$UFjbfzIKoWtu_om`h`mi%yy|3_NiMk?Pu)woyVwyL=)U-= z{0mtMAlIlPePv&7Iw+dLZYhq>ECEk&bo=U#T2T4m#-n9z*+a#@=?gi-(6hfRWiv*f z)L%NxM#k>(7AU&TGizTa%DAf!!ZJO1i`;OLslrx9Mkd_J8kYrByBx}0H(FC@a7rXU)XReL z>hdE7G`OH7^BDZMTuX9tV*TMUDRc zMo6Tp#vpp9qw9J!o-_nx2N4M^-6i_VzH~FR(JYdoditCRKlRHP1}!{7xs~may5fmG z`=^~?%0g<(4ETT_v5=#5*Rve~(k=x04;RL&_Z4Nn=$bV$$kq$slp2f>p zeH~qSw8#Y3hrv2I(Y;2Ls3@!AmkBUD1GE&7N?6Nyw z&EwXTwvH`fp1<^Jnh*{U^?=Bq8@W?~+H|FYuIxWs;D!$ZV;(OXD)BDOb26}>2WB4X z5c=_Ky1X;tEccleA54>hw3d`HlkIvc_xSqcw8EDmIlQ3>Edkj%g$0cO4R}Yu98c)f_6;6{2=-sb zcs0D=l;Clf+&fMw$C5mRy>WX`lw`0fI`JBXNKOcWL??(Vy>eHcoqeJvk0;i>HrInzoIrBKTmFXRz+Q!vbNeRygp zg>Vznu=TJ9fDdO?DT6XPScB+9G5oJm&}-@EQr(fU=Z zWTsp*zT^B6C=m16;!ghr)!m=6$QR-z#*@)=ey2O#4@EdvK}n#V^}7%pFs|SAvxgum z_y)kyaIw9yKa=v1Tbl=>TP}_>DI!0nBi_`e{K# z!y}zlFEPIt`%i@pr3ao1gH&l{V(+C!m+TsxV=DVQ<>wC9LS_4ECiK1Xn$pL3+g5FZ zr;HwJ%O63)sJ%74AFR&N@-ahD({W?VV|8(k!E& zk6&&Zz0&`35Plc`y7uY%ckqjC@oN@=keU$%hnR1AKq@5()yzChJ#gI~3x9PR>36wa zroJCM74dy#2E%Fk_)V5%B**FN!DVfylw?!P}cr%w59N6HFD#pMoG zXWJz&rnSiKNkBnUFl9oJ=ZZ@@y?sSW4dy0>SDx2PHaN%ZZxM0oohzjr;s?Us&5*o_ z=B#!+^;G?piw2P;<1jqJSH8=_#xsvJzzmNdps!TG(NUqmBOjwgOJ-RQx%9jRo12RY zUW2MmmJN*wU3`Oqw7nhAL+09f96%+@E_3;1bxIlsG~yTZ_q~jpyNQjlR?tj>^H}Q` z`gFY8L~fs|2?tc{C%(g6AFDxsv&>PPHd4|1)-vZ5KuK!kF<&(oMk{8_U#dz(WE0El(K?VJc%@m*a`JQlB z#h8KclLii8{{6ZXyNv^K)Cuj)I~e9ISE`(^4Lh8wH52Ps0cV3xA^TU3<~iTw=B{hu zfg~3^Qqk0R(7QS6MsY?bba0qo1bW#(X)Gk-e3bk$G)|C;0Uoq;x%6Vz`NbLnL^e5U8bB35jb%YMslf1ieTK4k&|dS00oJ2d^tu znb`IU*NLwSX4_=*AKnruw4(@Q^LvY%yb^~Sz8>fc%Wiqmly4b z@+FRdgnS0ogb->b#>)^Md$z} z^9ffuDh_*Y{XUDll4HXx2?tc-0A$Yc;~VqQ)4@9XMQ-#R-0Eqt1a+pR+u?}A?xKVS xj$awxL&0(dfS_FyPpZG9n__4jkD43$B;g=1cW}R?90y>>9KM8px;dks{15n{Z&?5U literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/product/blue-band.jpg b/src/main/resources/META-INF/resources/resources/demo/images/product/blue-band.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3b84a9a34c5043f0d849e6088d86222efa5ccb54 GIT binary patch literal 3199 zcmbVO3pi9;8(w>^E`u=RxZk2igD|eA;}Vf^iIMA+>ZF{Rb0K#nAyQ3B6lv(EY1~FC zkzAToC?zVUaj)nULQ#tR&Y81Em($4_e^4KsW&`J?Wv5p%L`Z zZJK05BVcJyaYu>X1h)lWcfno6S4-YmH6K*Kf4kyw%akzc1+O?&%#Idi?v7r^6$o&!%3!ntuIeX7=rz2p7!f zJ6Q1j9kS1G$-=l0C=?Qf72$#qF(TlyD72O_Ms6h)`(v2Awn>s0-ag}G#Z~deWUooW z=J0zG3Oc5Px>F)(3&{Q*u-*R`vX8+2#?=QLfEWgY#h}HoSgg3Xm;??lg_D%TDapyp z;MJ5h)YX(#RW)@CmuhP3FIH70TIlH;8Jn7#YAm&~wlw*{kZfuqgo8lh;^H_-oT8MJ zqKTHOmdQ6a;Q*YL^1@z#Lqc#eA!UIrn2Bw6b)zPEltOe)VF9|3!_JX(#Ct-H__ct| zB!07T3OO9C@a{~7qppFoq#Xy(PE;jw@Ksl6M0TPCk)4CaQ|-RlbPaStg7Dr97mfE$ zWFPhN>Vy~!Jvu~ZGXas!+=Qn(f^RiUX0jt3v}1-vTWMDc@vC-c=SaFzT2wj}(6Nq!Jr~Ptt~8z;R#Lw| zX3t8I$uAAyb9=f+X>qQbx}=?hHR?44+y}MmC^GRybv38_Pdf8|^aiACz90Q~yf~rN zB_#Z(Xzk1tLi+Kupm6nz3P;5vqy2d1y>chDpqT-|JNf~H~J|#>Xe}+YM z(hGA&vzauYM~C^P5&!oq2h_DSIs_A9P1I`NG&6jC>uN9To1^?8#c+M>WSM&3BB(8@ zzNCt0KIVBMkbTj9e9@K+zj?I?g~G7nfmNrqbLEIzuOiQC7d2$6kX9VXP28DtxPCBZ z+xJsmv(fY-UPXP1ERI8HxuHhlpLnY@*g^45FCF2P<=zhx0_USU^13L!6=p}9uJU{@ z^-6bI=h1lNVVQltLa=G-U`sb*eY0xq>kw}t7$L2Hk*A{GJ#2O6#bdQItrLdh(n`81 z`3YHjN0cx1=w2D~v(~xQSl_Ywo)Dm4T)sEB66>LR9860z$#fD%qXrWYX7X>!?QiDK zHYSZo$UIBsb(}Bd-72gM%oPG7Hj_m5{QT&{$ND{w_h$yG>KXI`RI_3sI}t~9#DmYx zM`~*fV?3emY6GpobHnOknyUtvRkDI&vg`&+O7+(gr1@&qH{2agg};?L5+;gX80g%% zUB5%ag-@z=i1U$*>n`Mn=qo5uA3+BcClBU3JmC3oe@d=8vSKnEdVRW$LB@xUIG07s zy%kU`w$<2D-T0mH2ZW$9^{k2d_??jA21;MW&_>1IF5Qt{*Drl8P-|WhF9bbh&5N^? z^|s(5RKklp1(y#_wP*G|OkMtK(2cy&I{mzz&tjH8L+@-7JioYH1(TNPK-#wYhvaG7 zTh*soS+}=^uaUM+_nRe`oVFo5u6@~WZ#yLrg7LQa6&rQuwW_i`RQkkbjF=X|n%hiT zuw(OOV=mX@7RT-ke+yT;0M?!_ls$2#9v#k1!OYwjj{CgDqL)c-x$p=$2=mT=9lc<3YAgLDIKSbH@`3+%Fnkfk2|=^ zCRh97-0h%lff>VQ*On;HGrZiiI@Pwv22}3i)U2U#-$`t8u(aun02<-! z5ysPVjg*$T=yKYtXH`$O-hDke_49YxJKPR8ZK@GHG7 ztj5pC6el{w_oA}Edv*VZXnk#0pFgvOwfGhp7GOzNchRp%n|XGk0`r}?eXQu8=E1-5 oVZr2z1d>L?dm`@HvEhht*CFQ5(h%m4rY literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/product/blue-t-shirt.jpg b/src/main/resources/META-INF/resources/resources/demo/images/product/blue-t-shirt.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3287ead690d38934a72482d624728574276decee GIT binary patch literal 7577 zcmbVxc{r3``1hF^46=l&5XP24B{FKPGn75+(Bj*!#i)d_rIcv@)|a0}u!R z7TgPPh5^MifN%`}8ylbw0N@9_5ODzGdJygfAku*MUmpM~$lm|)9U-d!6$1qzk^p%A zE5?P}|21yrzoY-FhtVMan~?_n?`X&Y8tlJ)(DZj0X9i&G-ERBbCc54Bl-JhK1Q-)b z8=k+}x%RKW?_YOkmn`LbEO^T^MHWbzUNs5k)B-Vn&;&UEgD3*17z8E;;d}x}?pyFe z{2}8=NAy%!3`+c37`-d49WxJ<^B5@ND%iv;1S~$SI{!%lW@2MSM)+0 z4vBxpuVnJ3ZkOY?d1dX(-k}15yZ1;+N$*oZsj8`?b&edx=;|FiZfa(3VQGbTaz1(L z^cfe|D_5^wcO$qHeSH1=1MUQd-4Bn5eDE+TAu%cW@spI)wC7pbIk|cH^n$nVic8*? zmX%k0tpC)|$Y^SA>FDh0?&)EN=Us z$o>ypVq9EM9v&DE{4XvD)c-GVF&FSLJ={oer#{r^JtKfwMM*8n&M`1$zYe7yW{I9x!0Ur-1kEVN^Xkd(ND zC_+{mDJLr}BO|Y@fs$7|pd=%sdQ|OzrWP8FMxt~LF^3H_w9$t-+$0bI0Rf>MLXyJ5 zl7|&!6b}DC8|MdiT1s&Gfe;MBolGz>fCX%!Kyft_C^6BD@R2N&h4^4>IK`_+-bs^L zin71Y!lq=Q3~>zxVqIy#EqWoE19CKaWKSbMW@g&D8Ev^i^89Z)ERB{NgZMi(<7)!LIOpulO ze%!0KXfc`mf=#v#H7{?_>Y9u_AqZX_-RVcKy?MQ>Gt|mXCdkH`f9u!zwY(Trs0t;& zUJF&eYlpb8Q!NJsWKNxw6fQ?4Ixj7y0g7@sxe3-K?fL@#F>y8R-JAnvYnZV_1ex85>TiF?nUabb0kWr^w!?lEYQ>x(V-VmefKQ+!bPS-sTu6viDK5l< zJWA);A`I^Ix(_tNvWF}+_6|}Wg4)PKcS0dll7Uky&O%5ao5&c&3H3kogdn5M9Efem zXanlz!U@zOjpwEq`ShXQLg5lu!NXW-lUj;jHmXk$5Y+2E_~7o>KZh)qbAZpabkD@42OiZ8!Lp1P^y4 znA>8WIXI2IXtzS7aG%!h@5#?JMq*apbY^QibL-(Lu@{- zm!KsEi6Q37#C2(aFTO5wcTz{nc~Z!XU?*$2Nr;Xag)C#DTdx>D6%~K!5t4{B zwueHPc=~7u89Cl4;>5ecv|ZO!NejfElIw!VFJZqwTZ*kDPOFtq(veoj5^>N51rB)p zY5l4xwmGpfYxc`}$5Sfd*`rUxni+!TarQL9V%Ix}jMl|o64FJ0mN zp&zQN9^@)&33!z!@BLHLWv?KGt)OffV|y~*bj=?&H12mBP}qiVUKt5_7-7ql3*>P~ zw0KdOF}QsD(v;n43z=c_4OC`pjy>X%xm*%xJ9}NW_EnhWLNGmt9E$e>T=mB9;Czh_+ioAxv$0h&+UBjEWj`uw!U#vBJY;N%j-c>U5~DL2u&{Lh}}mjEo`^9 zvFUKIrEXY{X}IjBYxWOOlW`HglzU`R^b5q0oG03og_>aE;E9QuIvk*GkSsQPjhIMQ z8(OenjGbk1cfrLt)qSZ?%i63iiTU)|bw?Wv`Q#?f;RH(H^V_+h0hqnSLEju@{82SS zk_$M#7xcqrwZ9%8KrE6Io9WhfJ9(nCYj1P6tWH+4luVR!ltTKPG6$4c#xre42bO4X z*(lui5T+H+m8H%R+GFkr)g)^KpxJe@Za}Pgi@o_m^i!~M@%&bGZ(`dAuZ<7B zbF)7~Uj&pkym8aqd)GTQc$BiJD3|xE{nX>**Sj>R6C5i^QS zXY3q5RQp#}Cf-{V&XN@iLip`^ax1fVe^K+-Gv$yJRrn73Ja|ZZuT6zy%)Paj!h%|> z4q90E+rQN|EIEK_4|R>TB?Jn3!E*J84j+h&6M>GB^WJy9S`JW4gpQ{#;i=|OvXZg{ zrCpEMpn`KhH@JWkU=-?_VcJ~W^2lI>tbQ&5*qftAuDx@+TIv^byneq3zflQq-J#%z z&125YB5551FAGuY`6p3@CBGX=M$tzXUY&t?sUknsbosr?Qrqq!GOXq$`z=%~hb||Y z)x~!W(PisipP6SoeBL|bSG4&0GP3GX?^X^Q*;4)o|31G*yqfYmyV+r>v@>eAVZKzh zhb_RLfW(%TW9WNtKc;CapEL_S{KC`a1pb8EY48P3NBc3qqQ+OH!3|tlv!AY^`jOJ; zvYVMLd7c1J1KCp!3)?o}`0{*#c&3K#RL_IyA4yl^5sRLcne@E(N2qswRbsUs$d}4x zh6ByIJsZb^2!bMCa4ba5lMlhgKbTA$lGDYC%iDOtLXVpa#=(beC37yg11NG1!a~eb z^p19QI8Kle5!>@qQ)xCd_VWa?M9T>_sWnNpO?k8v4WTBL)iz^jysFg5?RE4Fc|+9d zqSrTzww`oJajzb-!BXQ-M3RjPo$&bKL+!kCH8Y~OFWBXHw|{cfgk7>=GS3g2Y=LVxwN6la*TMIEBY0#BA8D`(` zS!S7TJlF+!D)y`JZRYS~8kZV8SZMco`N-kJxr(`PzW2s^by*GkCtAU%?ADDN^>OD1 z|I9P4&BjWJENYlPuFe}=mSw8z6DFwo0ZGLPGOBXbHCF7`B5p-){oWr_miA7>Z@hDI z%1Dm7?{OCF^KM&zprW|)y`f|~wIy&46ERr4=N#77Sx!&#N zx<5RA&-R(}sa518`{h5!ok|E!>FRMJB0qkePhFllKj44;7U{;m!a)I@%CH*@`Ie%U zS9?a(Vt$~R77j|`uHIq*cniy`wt9rMk=XE5C!ZnYdlOX-||PbM|WWt{u6f zlnyCrnaP-Bd3l+QE(b~&n=TBTLZu>Jpr>wm&fgU5RKA*QS1yZrv1lVbpluOshr4qd zXUHsD^`Z5mtI2Cw|E!7qf=!E=ChSWSYR_(*Vv)y&(2}Q zMZ9^+*N>DSZ$g5F!FyyY8CmRmk@#D((=V3P8lo=NTN-Hdxw(0BmBy=JjzP)grtrgN zV|$X)S@Mp-*XOykyN6Yi*%xGrfiLHVYK7s{1Bt8l&^SitCc$K(7vc3=Ex<4wpc(P? zkhRW87?tqSE3D#)5_fNcz0MoQIRuA@Lm`=1(1zKUv*N`Xh zA2qZd=i=XL^^j$Dnd3;(ONSn6OT2J-wq`Ogw!X;N+}|l6$vp3{AoFGcVf>&uJOD-; z?9Ms#;Ndj!n$>sq*4lEvNb+O!Mun|L zz)KV!7dFDBRI-z<>gw#OHVY&=eqJG_U39|1;sQB9FS&x`5@NKrLXSNm(nYq2Fg7Zl z_(M?S5xlUR535=wN&U0;ZD1;cv~21({fJ8y^+xaU78806mL@r1`uPV%W5XK>B#9$2 zpDyqEk?zILJK#Vc)0GRS*NV=4ixa)jll@HON2M8LCNv=TtzyCa7mMb775Jymrq;Ty zHtvb9ox$yp(N7WYlgl7{QZH|6)dRF(pQzR8ATE_aWlrL_H9$^=CJPukyT1!=wzbiq z*}AfKJBejWl!SySyOgpEmk~~2~hX^U=dS|_;15Tu$LDyZ*W?+62 z`y3~!#pP2tetUMCQE|9aKI3QB7oK5T!T|Y?8{|25xxl6}Xm}0pFL*TeLI-)zMPx&o zNrAou3+(~VC3t(`fNA5Mb^OQIemY{_{E*X2%`=WruO7M?m-G|up18Y(%_BYDLh@Bnfs0D4eX`T2z^wCl)lXz9$2<=%l&u67YaM{CZ zM`5j4El2yON-JnFIitA=!eQ+`2P&zNjNnDqXEug5e}|9Qpjp|5dai@^P<^2*X4xBw zwpUHJMZB0NFgr4Ps}98M5UCuc(Rgl^jc8{QZS+Y|iblDSr!J96IV$|danqKJm3#72uhFZ!^Y2My78e^H83WOTSJTowvbbAq86EXvkxS|J^#+Pk+uvri*=$;I}jc3uF z=5wq}j?pL6*^OLwDA^6LNfU#eb7v*#OXdvZt^2*~4~k z3_4W$(=aH?wjx=!m~@A3P*PV{$9_&}hm5}hJPXE@$%oj5eotB=PFO7d+uG)fCWCt$ zm9Cz8_d}I8gI%|7^a%&#J=&)o@Y&h$@x`!tQ!dx*Nh(#mD^>egy$VB5eHT0KV0H&J zfEe+tr*?N-QPXWT)fB6lvc-IlN$PGK^6E?jREdpRedmV)-P)L3 z9=wUaT!y++ijuWRc_i>7XNBtVAnu*%f{f0v&W(r2$hdb7^-S#%0TCXOpES=s92Es5Pphdklf3}X|G zk7Kvmyb0c6t8k{nL!;}0+UX*yr-TBqDT-v}7UVGZocMahYpvrVTRw;}zfw}*N4QiG<1JZz6a z*mS-?8GM9R127Xmu~;ig&+*{X>s+)!kLCb03XtI)NpwTY3(xXk4F|zd0*tQ2v?yRG zYcW3Hm*&6REwBdmw;I1#Dv43Mm5#RH*ttS)V~A~q z#wNE)&ucRNbRiEW<(p{F84FOemaL_dOr3cag5& zf3x+=cxx07g?}cC7BOvjZpU3;H8x<;_^UtP{vp5tA<~yZI}IAKyXpQ4lYS&QwP?yb zbFCfDRUL2wV3sj#wZ{{wJCW4*vg}g49SF3C-FuC<6$|OlhzWFL(fC|ZQrUIQh@}QI z_?Nqhz5QfFSYMnP_ZXdfnnOdjDk<$}Zk_91+9N-nVztu=CY{#$XW3N~q z!I@j`EZ0{4&39+JjZ|*QhFzAMS?g?;1fkrr^3XdAUTSr&zMuAt15m!BObb5}5gDx= zz(!_h4F6Gue10c%E`Y~1op|CJ&*C(8$SL(ff^6OLR~f!3FqzYu~e}7Lz4; z;IBq*z|MUFh+LNWou7vn$d#kg#3k4E;Uvenq@mDp=w12|Aoa}k4&we*CCs5TV0!vT zZ@BuMgE6F!X&s;PpgfG5QA8UAQT0$b45n0qzy8ReBKRP8*>|$;i7waZdBWPaeW*$6 zz}{3R!dy^bg@%7p2u?lNd3dGiLIr)|=@Nr|$J4#Y?PL`DO7cvp~?bt(1qHbSH(`XErS4@?L!ywQ4P^_KVB5&ijZ zzETuQaLMob{7phvS6ZJ9s(jLVe&ix)bR~1eZnZ0NcyMiG2|F*bt@Ha>p@C1qa>A^J z)19`>{mf@89=);4cB`GktKMg0jb=}f-eMc8fG>KX-C<_mpsqu+={(ca!h&zih64-@ zS|g`A$_r1`NhgWidmIz6A+C9&8~#(rkppJ!3oKz#*W(Y}*YUr3N9%R@MQn~+-H`B^ z#MB|#dFxZ&RV3-2FxooaS6Souohv_~y%0>m-fce8YFg-RVfXi1H*Z`X@>MnF073Tq znKOZrKQ>jJuY|=*$_W-H{1k8rIMTGZP}455zhq4-OcJ&5^5CHo54o%<2b8~e!dqwy zc09rHs&=Aur%Pg$LINK}lx@jYjH?(8w literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/product/bracelet.jpg b/src/main/resources/META-INF/resources/resources/demo/images/product/bracelet.jpg new file mode 100644 index 0000000000000000000000000000000000000000..61776652e5f68dbc6e2a5e9c3a1971f574290a54 GIT binary patch literal 4741 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/product/galaxy-earrings.jpg b/src/main/resources/META-INF/resources/resources/demo/images/product/galaxy-earrings.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad0b1b1bbd15f8b114426255786182deb66fbfb4 GIT binary patch literal 3208 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 II$L`G4I_`(DF6Tf literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/product/game-controller.jpg b/src/main/resources/META-INF/resources/resources/demo/images/product/game-controller.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6d309ee52b5f353e9d362f1db9a08ba2ecd3d20a GIT binary patch literal 3982 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 JXRKE}{~s+7dB*?% literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/product/gaming-set.jpg b/src/main/resources/META-INF/resources/resources/demo/images/product/gaming-set.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fdbe6c51d5357d9a1cd3f394139d9dbc8c4ebb5 GIT binary patch literal 9530 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 F{10n*0@?ro literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/demo/images/product/gold-phone-case.jpg b/src/main/resources/META-INF/resources/resources/demo/images/product/gold-phone-case.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76719685fd738e7f56e593f7633bb5850d8d62af GIT binary patch literal 7818 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

@< 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 #@YIu~LnyDzucXxLc7ykeQ(BZ}5xM|7L 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℞V_YyFR!mV}_)O7LvC)H7Dzwi$mb5bln9z= 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

v`A&E3u)}#bxQEfWM?xd-uhxb?~(+ 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

@< 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 #@YIu~LnyDzucXxLc7ykeQ(BZ}5xM|7L zP_2dL_tdcQl8%jPl$7IVz1EMXm)f2b@ki~CYcylU-wHkr>UQxEE+50bIKR?bQ;oF~k_8O7O)vbKF?x4tH_+J@_GfauaF*u`WDkx1 z051X418^OI0|l@%nyzVg{1@e7qW4_aw${71`QPyTNTrGvJ9dMd5Z-FA#~`LQaKr^4 zcY)Qpzzse*XaQ#Y1KuKqI(hj58=fF5o+Zuqjdo*4&|R*#(9I)y7FJ zR^c*J4@_vqnM<&3HVNyai%At-JUC0E6;0aBi?8+a80{lSmgyo0a(Cr7Hd_QP^^hH^a=6^M7#%VTOHOCM`M>M_8$%v?nnvkH z``M@E{dx5j`jP*RT1Rmyyo! zF!Q8^%gCl^E=tUShQ#@unFDYb{{XB^g4-BnO{+euMW-@NZ@*v2$;xqYmD*}o_hjt) z+RDf0XT{IhYyK7%TE`Jjcxve6U93uY!mNBxo-hDJ3`LLPfv!BpRDrsq+*FCAhnS9Lhr@$jv(d4<#E3 zUn`qsH8ROXDXQGp)|?u2)3+>UwoUmn?Q$&bX7uXTl_x<#!YNL1_w;D9tX)|I&`#-p@X_$_Ab-|lAb1wqagspcNe7rf}sihR$iQoYstsQF)^Ab$fh zA(LC039?p58rpQSWZSe&3y=~*7%15+kbnSkJ697}o>Z43Pp>lOU+~9bt$=O0dq{Go zly!9E(n-l{_N}7muX4gcr(Ehqx)Vnl@^FnA z$(HdDjJdt(TFYN`U4LIawkk5hR`z>BFqggV-M>5k0K@)=Q+=xVHVY<}>h9QFv11%C zX~{JA4n9qje2L__BQ7_f<(XwH0@n(LCUd==x7D|6{{UYj(R0Djicgi@T_~lh>EB-V zx88Yfr>tnRvWBxUq$=rbsS-xSvz7$Mmcs5+!^oR5cB_)r-%gy8cbmF@kKe8T0Hk@? zj8!_*f>e@Gi&4=g*PWNG{{S-@>%==YMGb|jr~+evKtkOKSc;w9GOp|a8%QFzjXS%! zKFj*K#_Muv3Tazb_u2LngVaj^QZLZS7)-Et1RZ z%L77+7ALt|UB*k60a|N`WP6FEC(KkFE;Q*)-<5LrzK-5sfpV`-l1fR>TPt*bKe*^L z&x#uV0EOaxH^P^9T5Y}knnkHxDd}EYkrz+0x^x#QYZ#2QQ5~p! z)>$W#M!+r-CJJzb@DT0niiO(Gf4&mnY_KbOp=yu*k#-RA1f+jC!pzD zM_rbyTkXH~{{Rd_PS%rlX)gZ&sVix6fu_lF@x^4Ju4ESSi7raEKvYs>WocIoR!G9G zeqoW!%Cdyj;^gBUZ2SKJm;3;ygq>K_aeT3q^ltalXQNHuf61B_Z=zXQmATU<&Bf4| z-b~R&4Dce#zFyN2K45oDyb^uYWhz)^p<)!D!rQyDTK=Cd#?J`Tx3v2)w58KsSI*a3 z_wq5Pyth!VYivGOEV6HrVGO@@hIS+4BOr3$LsFqBH)}4g+PC=pwKRN@S8d6yn_Ra0 z^(nRd{!^{Z!4dBHRS`lA9zhun+-C&0Cj*@1RB*AW?x>}1t?Re>{{UJO^@kg&P4YV{ zC2voAs3-hPrHyT+YnLTqRb*(B?%^A8Ckc>4CUcx*u10f|J&Kj>6&;#szn!iB0067H z)gc&OPF7l{*RNZA&FeiT`pZy`;V&S%mfqqtg;FM#7+y8r!HmHp5yih|M2y{bsl^b) zrxc*MWcO{^yZ%q_HK~D=WhW=k6{V7HG4IoDK4$leubR#qJ6WZM;{O0uPq*COsz->{ zT)2iABV)q=P8e{lf-|@ttQ-=lIXNz8t9R8c?dkn&dHAZeDz08f1r^CnxLcc-PGzRo z)5zj1<@0kaP`v1h!F=bAI8P^g%4KNOHV9bGHxc(TNC$eA>8921CfA;w{{Y}G%)*u) zrz~_^K4kj#)2H8|TI%ZlLpgMk$`TMLh7~K3fI~<^gd2IxV3UmZ%{NvYsyZgtidr{) zE%zJMKIT zBAQo>eizN<+S_@(dL2%b9sQ)aTaMc`>FBzDPhb8K+na0V2I&mAMg}%4mk|ino;b?H z=!~V5GP}l3@4L-f=6ue}d%J0^`V%-)gkx%r-EOtg+9z!`-(Q}`QDYL>TS<8E2p-VK zEz8R+fl@bOlB{8v7BT?7QI9TI;~Nm=O{VQWWbFA;^U*)@BA>KYsS9$#Y0XO8EuEWY zUAC`hCH2&^MKt#FByo$0WM-Vpv;~bsit!TQBA_vWfZuoS)Xxvg1sP5At#;itt-Tvt znmk*rT2kcartFiGe95hC+rQv_8#jivvnm+;F>Mq~+vSM_rJ32?qy;vJ!VSbkgW3BY0IHU919It-_Z8jih{pe4&2v1TJDN}o0xa;!yopiilz_g_duD2|u?x$$0r>?ixz#5}+3a;WR& zZD^vERiXp^RBX8pU+)vTPC(DiQ~v-Ew;JA<`ggxxZu)Gk_;#HZ|G3eJ{8{GT0X_@ViO*WwIQZ~G7otpcvsX=}c`0{k}q0{Yc zp$ebsplF@S@>vWzjf zWeYp|wH~eg+kaaVOU0}VZ7JoruWIyLLA=6HMWCmM2g>eEf>^1q?YTg7TMr#fpX#U%N8 zS3GSyb&5^s{Ooo5U+hETTbO*g&W#_MRF;@(Z0h@Y+I*Ib37<BN|x>iiM?b ztitWtYW>Hpw<=$Lz+OI<1#4Y%!q0LX{q@umAei8*8%L0q&IWe;*}x-ZO5j)~+sz*? zmQIBAYvxT)61n3ELnDkUE2*c5N-cD^xYF~}atlw`GvZ~8=;^L_XukCh$}b)E-^5*4&tv=3 zZ=>3U*Z}z#b<2>ToU0s+;9S;YT(C+L%VJ`<;B1LoK?-*QpaSM1rwb7#TqdSo8XR?{XoC3v*F*#EEah%r# z&DjC>s2+iw`wbE zYp>y<#ZQlThMh$zR>93i=}F+@cdnl6lS%Eb;d`AG$Lv?|w(X+xZ+t|8E%^QZm_Bx4 zlY^!{-a?!v#oP`q$-#u^K=w2f6BeI2DBvW^MxH?gnHQv12 z>3tQ~TX#2;_DcAD9kSX!x8m}Ov4ryP^w^z12ZRZvF2HevjN=NYf<;5%oPzFuSE`=6 zJVjUd{!3zK;#UY2_gby4VvpFf;IE#Oz2AugZQ29t82NUR!xC8?%Gqaa!IrrThVYyk?%Z1booX(XyaI3-Zf0{S!!|-7w^Ao|bw2pF5_P(Us z*x+T9-w?ab4nXG}GERLsWZ5(nQp)f)jlMiAXY;#HZnyK*o-J-D;yKlI9(S2V&D}zt zHmo48*OoF%TW_NB)YXsnc=%BaaX}}5w8`R+1tPjLT_^zVA-w6OW61f-He7w|ah|Gq zc2iDG(#x{=zW)GHqt)wgbAG;C^f_zi`Ta%7UpvjG2djh3F&1`rwbe~k{LMA^A@If^ z5)X%77b6@8(d?x_#Ht0`EC+z4$3wIezo{o>g}^57guzhu2MT^!o0fxwrI*o;x#5$>XtU$Kjg9)=$6l?{gJC0sJ3^?hCW z(X{KK5-T|YBb7{CXXVUzR>wIR0?V@dw;Uc8?#}+gn%DmT0kJ>Y*|eH-$735&vXjKs zcJFV0Q=qr_Y4H0_IkNb3;HWkcBxXMf=m_Zhatg4uEF5m!TexhqDJHrhhr_{I6sbn~ zH5zb_%Sf%Z?sC+|V(K^TF%_oMzr9{<-u`my=v_|=_*ULVlHbB!9kZ7i^I_4nt62*v z-<|PUE94YASZ8qy&Uvngd#xzwytdo&IqJ$&l64ZCqMt0L)0A(%t+%h@T$aW;wvv|F zQH9>HON9HoL1=>r(6-=xGCBLzYn5!HZSCi!pUUSmooU)qsVm!0dAD!BZ!7jPZuDI~ z;RJUU`fSMfELz6h!A+!WY{J=lOO0Rev{n{QGFY%V$lJv6JzFG?_eZV{K=eYH3- z7*$p(pVn&AjCtBgrSUCRuWRjYw>jB93iuKTS}PkZG6RBDptrR`Sd11S6Ah4{WCdbC zA28t5szRiks?mhsoi(MpCu`XiN1qQz*kNncrmd{iX=^2m=pXD(BxNEwzrvFl1r>E7-7lX6C*Fmr-QTweXLZt1fI_UCwXA-?Ja+U zPk$%N{cE90zH*eIPc_FV%I&YMRc){DCqIQFHeZ2$7;WourD@WI9#D;~ZFVZEe+X0n zU=hJB9$z6#ugs-_%4=&pw+U1HczR9Q`M6%pbaPH2!nvqtc=+8Y@<$a{m%5T%{{Ry2 z(UlwacJLWk-cJu$DODIY>hQB}50mmVOOg*b1x5i2oQXJRk>nGUrTveAx|cGx9tkdu zr5Nk!=6B)vlZoh4YyDu%edM7e@l|CfeO;WKl51x7`;pGi`z`!C5D4u&KRg6{sU^Ov zss`znV8Z3LXAE*U'kQ-!#0wMROcW)*WSc~hrr^+`!v7fM1s58fuGFH{-%DFR!rnbnC$<(~&}= z*8TqgGmg~1W}QOQ5>KyPG6F)yJ+v~*BPyz+zTg>{E)I66UsW4`;h%=NCceWm#KUc7 zsVzGEuWSDRO!R4Z!Nh!#mNO{A*G_z}_71ag=((dN<9FS8E{7X+@LulFl^V{R5*Z6I zcr^I_bjQmn7Y^!n=kD#mZ%Z<2%Y)KYQGFcF}D2vB~QG2-NK3MX{4hzF5)ZA@w_GkDnRCu(oCk@*FAH_yGZI z5O;jWVZn8B|RJ zaC+MD_HlZ8>)T_DmqyowYc17{jB-aIj!^>HUC!x-W%Aw3u`GeX4rRD4j)Q|=Gm6VG zSZ38l2Yd3mScpyz+r1tC044H1lMkHI#&XUPbdpzUt{QNXyVCA!OD!z=d8B6s)ommf z7S-5V=O1OYy1@Sq679l#s|w2miAGKy1DcG1N<@4uG6HTrrqu{C1d zN@@vvvU9RpYqWHFYqstA88YfKTuX61-`cYNVwtA3xsKo~40*;uav#hqxq}%CE&~SW zPLYJL{H`?lG`w#cCbiZ&FU;kui-s~)6z4gswKpBtZ7-$Mx8_x`z0&Qcj%J$vLc0}A zQ7LE60Anl8W!wgSec8z*zXqnII@PZ(XkF`fd#}Ix(ANiB35J|x{j`)Gk&INL?Au() zw6R8n- zZ*3I%TJ~%3vF@z%Dya&Ts$pj;cDm(-K6O5h@^7k7PR!WT{8{kxOt`qb@Obg2k*nN> zhTbQ$@W!bNK_YFN&s(>VH!_y;ri$3SPlgVs7@6Vm6SQl}jG(t|$$whzbK&z09TijA zM!Y9guV)y-ot2ZcrOw=M-pgMuj?{c#;yp_3{Qm%mJ|nb^@Cnssg56Zb5RNNBBuJT%Ae9OcijT0Q+Upy&zgzY6{{S+jiJTIKgnDad8|m^( zV-eQeyjKu-r8QfI!ymIYu>|oIXLn;Hut>5y?Z{;>lY&4ysoiS5l3hL(s(9^pYZpqLpYGzF?wU*IO*#%;%Ax6D9X00neYbXKyWr0t{Xy*$ngPG^X# ztSd^KF5fRINvqvmw<$HRbo}m5AH>ZgNs`x5ItGY!8#z4KukDvrh3+N+NVu6My}0u3 zm#Rqy)DB77NC9G0y`|#iE=Q*=){C~sI?gLbq-5a;tHr)l+I+em~umgfaf+?~@E1ee@%N7bT|QIxH}E$z4U)63MF znY~YIDN~I(PHN6oDXDTiUGN zSReJQrE!Jjh6dmU3jNY~=K~tr-9H02DO*>4f8o5088xfD!aI9wyQyDxB%91~ROIdm zyK{k)l6l;7jtv}}IZ35|yXEq@lT#m*fw#TRDSMS*~Z%6{s-s%F@E`KpEdMb#jd(q+j*C5EIe0pAdPOO%(;zWN#;@a z6v$bW1;9rc$;j`4!6iB=Xsnl4-|qZNP_1Qpi&mYJZFzLjugj^sKZUiMD2(^o(X)-B zEU~@v=II=+P%`|?ceV<+`3f*UafL#y39TZXy4z>}00a85tf@^|`$?qtT+3gQ`FefC z)|wW9Izt?>!j~u}j!XEr5sVc=R01Ysam%bt<{@r(Ff}f%MDG^ub?)D8o&NygjiH94 zS9YNKy*jtQf4}e0tjocwiI-ogRAvnMc8#pAc;=~RB1za$Pt1C3QHE<&<&{AZgSbd=zdT~Jyj^ZHt+X;m)v(@? zm^zM`qyo}I71VPXhS*jO%7eJt8*?@Y8*oCNH*igDPNbHO&24x6e_I*Oof)U@N-wRu zub13G9-kz0$s}uW6lsqsWU^*I|O%;fRDMI&)NqjupulRO3 zY;I%%DaeU7nMz3-DIYLA@Ty9wED0GPfYr{lTB^$2EUjG2snGvB%s?o|V z?Bu$A-LL&^Q9L7XvxubmhYh>V4-y7K+l%C=RUC{S04JcM>lfX9*Yp0gEn#BTv%TH6 zxA_`z_);~MW18io;T%d7>~$eqdNBiO*|;2`QNs*_#%i>c+PBYspX5|<)YEa3Yh`~f z+AlZiZ`pVwKz}jswKHsypgwV5H_Rj{J7ZPChE4lel0hm;5H_}R#MV}Eik81G>3#-~ z!{J(&HkRA3GGFI^^EnIqT|UlthSAH$WM=|(%MG9f53z_U2>DZB1Tg4xj+%94E8f?( z_SgF9w{rgGi}B8-=Rfpe$vE2Zzz-yb8ZovX5L9dmcZ@+Ipu)I0_9c3`^|FO zui>$p!#OE(#q)1?+R1$NF4^e1@0ld93E^8<#ltc*p^$-8;lj&e-0Dz^baz|Khu*#flp z*DI#iE7k6vzoqsu_K7yDMe{Fp{wvHA#b0M)w$^%Vs8v8|W5c*oGL0%UQV{r3*kvSV zkx<)Ix~R=kpv>hJw@-Rf+~@himeowqu5 zrlNqTST3T5@&r+a7)yxXNyw8>8jyV7!K#fL15Enl(zVDxt&2%Q(P1|j4{eN9aQ%Sqq zd#`nTuKxc3LrJ89Z!0L1N=pog5gRO|f(G^Fvw#Dr_0JUTt7+}jQ<7;}YvuiaUn0Mo zaSF7G;@ah8P?5&5vup_>Gc@jGJ5gl_Rx(wK@}wfN)s&aKuD{RM%lhvMQl~4X<0YcE zORevHbll#GeM3@)D@g8cX1XPwK<;;z$CQB=W@KOWUR-hXAg}~rS2IwAoVhI@>+m~N zs$yXZYNMRfyp#MIzMcBq=j4q@VADl3`$=L5kJY%GMKIH8X+U1Figl#%t8541C$-BpfOKa(^_0f|2 zuj~5s^<_Wppb$e03vm}ap7Beu4;V&YmN>$)Z4VpncNt<_mcVjRcD24=@JfwIXr0}< z{{Uarw<;5EQ_hkup%I9|jzO0ueZ+cg1~bM;J;`e&r_TG1PkZ(Lt@(e$l^O_T zbP>p>b7iBzR#tXTm0JN3LV&M=KZu+h06LB+ z_nWRQ-Jyxs%s`0j(H!g$gYu9uymH8S%8|gP^j7s|QjFzvm8>%4U0u%QV3He5jp9XO z=Q~4T)d$`AoD7eUg!zJlO}N{;UXAwC{tl!=Ef_{Z)+%;+|9XyNg!;zA21=LEUe7HpPT|%#zLn!6$_Q?rs-d&`Ho6! z-D*pvy?PaGt(r~fyMdnr=3UC64%pd=Ec9}Y_ld0~QvMFR`D2s^fh1md_IWaVpHOZWb@J&531Ui9?d z(cb=@yu*hook)8*PnAka{^YH;{{Sy55KHzc?c;gutpb@;{h^XI5XdvW7LQ`cn^9PdG`?@{ z&&!XSM+&ii?Byh#*1N5?zvsQa{yKFjOm)M6xJ=XqH+ zWlW#GNrScwayG-|$+AMgGC`24sKr46i20=#Yv`9pzP?-i!g8e=icy}nT60~u*S4E! z(^4yY5iGaTtRbM3iB)8g(V$><1&s~@@VkIUAQocJjAWGM$rWd&jkNXN_kS>jIJwEW zMa9{)q?MmrYrp(CqT8IWoEW+mCu`xJGJt}F`AEa&8&!*h7$s&eP(BlQ7oS{uq?>Ka4ia>kS39L09;A{Bcg$t?u4pc zLC4*CCX=`Ix8HM)qoAPqDlU7zWpuq3o3G4uobtRv37z7OBBkBo4F3Q#g4>ypl~RKt zQ6z1=0L1X;N=sP5-Q8``Z1(DB3ed7snowJ}CD*52wjtCk;#p;kU5DGW+e){BSf!5v zmEt5Rjieag9H_FSo0a26%GE*@Rj*B_ZFK&=^BT2iHva&B8(rG+U)GwXu}y8BMUvSg znVvN)Hi=n+s4V-@cMq3#a-#}4I2fkkQY|+YucnFJ{vKXh*veIDNph*h+j~h}F8=^A z3^sAD)w_9ryBC zVBaC!t+qG83Q!IE9RMV;&U4d&^7IWunOR0&Y2WVXFKKPuZSu0WuYEyo77r}BRty!3 zCz!roS;2*g0Av+hGVV|qVTt>%+0M^RJv$0D>GM0Z-&M*%@~_J>{GIsH?raZIdKXJ4G2{ST6F5lB14T8`rA@rT2ba)_P<3dU&-12X1rH=rM<*K3;480Chjdeg6Qi<;J%ohrIxtX!^H#w+O?bY7%PTy)k_!I zWSiy5D$FK{v640!qG>Wf{`eU=_fbPz*{{p`{+gDE3-EH&v zT+_GJFP23*dtKV!Tgo30G}dxJS(Qwla!C}3`_~yzHjqAimICRlUpnNiU0rC^N|DuU zou1xbaTtoYCrV1L9}Oq1<0@3;d;C^Uceh99=k>S44~G8$wfDp;ojXnNhr}Ne>GoHP zn?rH&jN1PIqFXUn`!$4G{I^IIL1l(p0V67|!Hn0?Vd-ZUy2aE{O85H1cfa>sxxDq? zPKU_iv0OT);P6ysQ9CvDR~=KX z$(?{ZgKr^+T|7=I4m{Q8R@>}2x!2Nkwij|m;!hh10Q_x!96zToB{zGEKO@`r^##h ztu-Ows4K}OXM5|n`G1j{ap4U(gck2KM|N=?%jHfFBXMDnIL;3|;2OB%YHHfLw#{ky ze@w<$Dpp*nFPp#TYySYiIs2anO&f-bRKHLQ9$g!fHYm@Qzc9(eHb@79>Cp^YwVgQm zD=+DPUo0wM^-J1KE~@+M^XRNr{{VzaO~d{sm%)=5U68YG+kkkCo!B|&87Di5z!b51 zUB)eKs{X&OhH}Dxep*|$ivF8_T}HQsB)5&{n^l%IAM(=R2xH#vs;cjm%O037o!tR! zW?nWw^X@9&FTFqb29dzIuXmbSY@>JgEB^pn`F!X5N_#O?ma*akQ0L zo>Yp`IATfeXY!$Bmf?&or%Rr; zPr|sI?pT+Gtx6HX!Af4y%ayq`8>bZYP3-mZvPa8WZ~PP&!AUle2Z;P9s!0vy^Vw>5 zI!(pAgH47xRtax}8iT@@5$!D}*{$zoVxh!$IgNboDDgfC@-AA5%2t+%a`tlDO;2g~ zbDdL#O1H!NH5V#(sU;e`y1qweXJ=%eD!sQqLN5FX@b}_Afu_%?*m!fs8WqjFI-Zp+ z?X8BTX!iGZ=_FT{b4ZeZu8Gx>cpY1B+-^v(TBS;LV*R3o<54LtXBj6OU1_eW>+l)C`5sHRaX8WwK5$3qd_?%kDdAt)nkJ`F|7HhG(4fMo$r1 zqU~)PzKZ<2^|kf3hswSy{eypIJx<$KyYR=xZ|sS5OPKWiNL_1M9=&a)UED`3mezOn zu(p?Z4EGyL+ozoy&lE4^Bl6>dc@_e#IeRI%Pnj-tQB5bM*DG$_^|x&q?L$4zaMOdt zVcl3t?~-_V)0ZlGw9;2e^|ybQ=1;|MhF%r;cds^srug$i@$7L4p66BY{idTGwUfp& zmacBn6#HZHC5GN>nBXb4N!iIo`Ao+L48Fg!jwTqbHBf1LH+5wBRj>1V_dd@ruTvR^ zjav9RxMeN5(oS({waMh}dGtEP<&BTo>|O|;X+br;v@lHQz^b&jK^E>pQJEMty9nAg zkeuYr`?d73&Pyv`Ec5J@2|Hm7?pfTHIKwKl zXDr54`H3Y-G~>(5qW=ID*Y&qj`8&6!)_?E{a!MTM%fQ?LzzdLru>h6b{{Sr*e9TTs z=M=dT+e?z<+uqGz)&BsV-`0hTJEbxtG1@^KPbl+c3eO|QoM6c_mc}~a*Kh+qw53l= ztG1SjTi4X6ROr%By5@Gf-&=XV$H?xq%S%h!E5?e_-DQp`VuI%6MC{?C#v>v>HaRe* zVRm^)$spl(Rx;;SzPmQ9)4rdGicW^P*rxz5YtnGe@b+OG-grPs(%J5nzYq!;}yJgtShSuupW;WKh zET%w28y%-*QaLg3SO&=-b$RC^qE%rVE5(0$_rK@&iBYLic7$g+>F%iAt-2+*Lw&S; zPTi4(o7;ssQF5dz2OK<+Vnk*cW3&N+LG-NEN;hdX+v{hq_20SFu(*fs@>xae?{!*q zy1(?ym(ri@FL8M+Ya2dg+FTVl1aN?^-VZ9nZg2-UE1u9w5qD2(Xjif2a+OJ>pGCX! z)2D4sE5|Te<~U`JDYg~5mNrewg^H{s{{YKBnU2)JZv2ChPNS5gD|FJj7Q-wDb zIJw7tc23{bm&)3l^tzMzau%Eri}JgnW+xb2oR(5IV6X!qC_ba6DpIt0es}5l9CB2k z+?2iNqKuXKt<(DR`8rF@VB1A&Y$XuQ0F%gnGB_J?+Qmll1hQ@|f_dX38Lj5wN*t2q zx_8m0^<8@_bvfy(xQdI}s+`{RQgP&_?Y^yBPoA4HoSJ>yDj>I8oAuZ|RWh&N7^7#_HFNo8|dG zPr$!_b~PJ;=5I)$IEu*bm@n~pR_hvI7bM|As**-rfNPi8!ZL0birVe!`(6HDfzcVx zaE~(PZr9{ZuGUK3O^q{0msfckSh$Zvu!t(!{kqtcV8yqXqJbDBCl>byEnDIS}mWU7@TD;SIC@{ zp1j`fmVG+u-}EWk-rVXcWVo3mm6#Y>b@R+fJ1CJHvIy532h1=A?x6L!x=HfMsYzN* zZkJpBN0;rn+P5sCugRv${(D>Vx+z?#E%tN?^2mhC5~2^?V1lZnUPaVP-?FpX{{Zm%Y7J)hZ2$_wF^7_ANqzj_q-WB!BbGV~Np59X6=>V^E<0J9%-9 zt@7i&OLZNTrFCr;`uzT9RH@;p!6-L5yL0=zypK!9Kg_!GJ$o51dheN|-k>%TONT57 zV!Jv4xryVUL-tyJ9H3vV_U zAQEmj8@4>oOivI%t>!lOP!=}WOJQqoZ%&kD9!qVvmcP}G8PKa*N~g8bDcwog-Rzd0 zTKRS~H3O~bm%d)1WfL?^B{0UjLhO+YW;Rz-v4ZSlu!GAX!6LGCsnolKZMLocUq3T? zcx**T$C^u(ud=UYZLR%Vb3W#KomIEG%M@}rVQ1#d&=44~^8pP0K+6?STWH)@W^+kj zo;J3h&2P{8{{Sr=6;7Q`X*oR;wXCeaT|WZbSm_qf#=4E%vdA{bBC(h3@vM7{VZ6yA zm8CHdrGZGwu2^zaT4(L2E4IDOEW3Y~^U+AB$$!pK${{RPMe=_|}60=a%?&I+9uA49GVrc#! z>B3E>-T{?vR@?+sIr9c~Z3uW*1cKy(cH~odxi!7-wzk=J)ZQ3>XRA?sv3#$QY0smz zlHF<5UsFOq0cgk zpY^eS*|=^;7X_y_i)DQ~J#^ovk);oVd^;FbSP+~6g9>2agPaurCgwYVCj_2VvJP(% zRlDB)SAW*VwD7bkMJ06Hdo2>zvqr359PsQ+jF#|#3vMyMg`KvOxpIR5XCy8MB#e<$ z^_uo;o!u?3r*Fv7P{Yqx2)o_A71fsd_BtDT9S$c89FT#4>b^o`kf)MD;9zl+(*be; z#bGM7p6c$}@2&lG{{V+$P@tuxwpUA)UN7$J{{ReZM{i>?zR8u}k1s39#yG%X)sT_* zdV#?PvQnCMYTeiM{WAGfpwn%u?X}mR%HMHt1WdP@R|Kxy9u(kXaAr@u#f}Lek=Hz@ zrk20wulbi3Wx7dOb?Cc|l2ICGcLRl8%t2-)uvee~RGa~xa1Kjgx_S;y%bNYRz1{ng z8K`+r~4AZK~7yNd81^@%b7PXumOY-EfxaG>qMd?*;l3Z{~pT3PRF>1X|a!;w3? zE3~&>uk-x~$dx0=$v^{c5|YCOn?E+tbFdHqJ5*#3mnNd)ChorV)9%=sobit`ZuZvO zdj9~y7kq^W?ygrX#5V))438`Z+C~OJU@{c&4gqf0vufMl%sKhun~c@E=(SeA&28JO z*o)4UTWNyxVEK`oB?9Dtq=AxpZU7OI4?Sw*$iCce{{XMYLz(k)Z7C(K_g~liFg3&g zA37VH_9b6DWcC=_leJh95BIUjt3A_;epdZ=+e1%v-9BsfN%r{&vf9Y9FiC+O1ECCZ z6qj6+@{^JX9YT^a2_~((zq#Cn1+&2P83x~#H!ux?H;{f;89%_IB=C3` z8Q@f2(t2LW+i&Q@YOwVsHOWqMva;n*SLLJE(DQv)vToRWJK_=)V&-Z`&8(aw=^2i>A$z zs$+*v)@P8HWebpW;LXY9K_n(vVMqo)w{mr_*6H`%^!Xhxg!qbDEF)39ttrRzzT-dP zto{o;rrs|aypuB$B8S7;^sdZtwm6kE!dZ#qWguoC8g}_``bfB zz}!bEMMDdB);!VcqSvL{S2`^-b{NNQWjGvS- zJFseF#r!=hUooQ_ueB*}@{Wd+@cWA49%q%*sNT*h4&F}E`<|E6L!yi0C&GaknqM1e zF|21}q|!+PMpc-w0!TM2otafCNyY)oVC=Y?B$~R+u=eJ))Sv3K`JC^AIFm%OjAWaR zsx+0AuD82g9sdB}*p+@e{3~Qaa!hhZ~Pr^^LNv+oH#3rZ#1%8UDL8omA>UGU1`19fhX-F@L^I}eQ~2_WlNKam-V53 z^ZQ@EwCM?)4*$q@lGMu0ZJKkxfq`msCDB~R${!{-X5;5m<7=xkE<<7%hXkR&7n;`S ziLra(~P}^zGuoo0Kw=?&100 zhWCLDUwU#S{!Tcog_#-qw8XTsQZ2yB#x)Z54K;zmrz|hL1Ia`s5-bAKQXnHFKT5O0 z&p!;YA2x)}oi7JJixIjn^<7i5ts|c=z;;1$`10B#Y%T+@Z})_%-@5M3iSe7}lcCe; zX?V3uuQPOL@9(^mXfmC8tc))$j7fw<6l!H zZN9-m|$h>J5?S|@M2xPYG3SXC6i4+<~1b^VBV_|xvM9BF~3C+lFyk9g&qKq{}s z!l*TCjP_HI=m0~KWa_VUw-dcy>+Zu>r(1H{k℞V_YyFR!mV}_)O7LvC)H7Dzwi$mb5bln9z= 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